// JavaScript Document

function createXMLHttp(){

if (typeof XMLHttpRequest != "undefined"){
	return new XMLHttpRequest();
}else if (window.ActiveXObject){

var aVersions = [ "MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp" ];

for (var i = 0; i<aVersions.length; i++){
	try {
		var getSQLresults = new ActiveXObject(aVersions[i]);
		return getSQLresults;
	} catch (oError) {
		// DO NOTHING
	}
}
}
throw new Error("XMLhttp object could not be created");
}



function collectSingleFibers(){

var SKU = document.searchForm.SKU.value;
var mode = document.searchForm.mode.value;
var connector = document.searchForm.connector.value;
var length = document.searchForm.length.value;
var weight = document.searchForm.weight.value;
var sortBy = document.searchForm.sortBy.value;
var sortType = document.searchForm.sortType.value;


var preBuiltURL = "http://cableorganizer.com/megladon/getFibers.php?";

if (SKU != "" && SKU != 0){
preBuiltURL = preBuiltURL+"SKU="+encodeURI(SKU)+"&";
}else{
preBuiltURL = preBuiltURL+"SKU=off&";
}

if (mode != "" && mode != 0){
preBuiltURL = preBuiltURL+"mode="+encodeURI(mode)+"&";
}else{
preBuiltURL = preBuiltURL+"mode=off&";
}

if (connector != "" && connector != 0){
preBuiltURL = preBuiltURL+"connector="+encodeURI(connector)+"&";
}else{
preBuiltURL = preBuiltURL+"connector=off&";
}

if (length != "" && length != 0){
preBuiltURL = preBuiltURL+"length="+encodeURI(length)+"&";
}else{
preBuiltURL = preBuiltURL+"length=off&";
}

if (weight != "" && weight != 0){
preBuiltURL = preBuiltURL+"weight="+encodeURI(weight)+"&";
}else{
preBuiltURL = preBuiltURL+"weight=off&";
}


if (sortBy != "" && sortBy != 0){
preBuiltURL = preBuiltURL+"sortBy="+sortBy+"&";
}else{
preBuiltURL = preBuiltURL+"sortBy="+sortBy+"&";
}

if (sortType != "" && sortType != 0){
preBuiltURL = preBuiltURL+"sortType="+sortType+"";
}else{
preBuiltURL = preBuiltURL+"sortType=Asc";	
}

//alert(preBuiltURL);
var getSQLresults = createXMLHttp();

getSQLresults.open("get", preBuiltURL, true);

getSQLresults.onreadystatechange = function () {

if (getSQLresults.readyState == 4){

	if (getSQLresults.status == 200){
		
		if (getSQLresults.responseText == 0){
		document.getElementById('theTable').innerHTML = "<div class=\"ups-header\" style=\"display:block\">an error occured fetching results</div>";
		}else{
		document.getElementById('theTable').innerHTML = getSQLresults.responseText;
		}
		;
	}else{
		alert ("An Error Occured : \n" + getSQLresults.statusText);
		}
	}
	
};
getSQLresults.send(null);

}


function collectBendFibers(){

var SKU = document.searchForm.SKU.value;
var mode = document.searchForm.mode.value;
var connector = document.searchForm.connector.value;
var length = document.searchForm.length.value;
var weight = document.searchForm.weight.value;
var sortBy = document.searchForm.sortBy.value;
var sortType = document.searchForm.sortType.value;


var preBuiltURL = "http://cableorganizer.com/megladon/getBendFibers.php?";

if (SKU != "" && SKU != 0){
preBuiltURL = preBuiltURL+"SKU="+encodeURI(SKU)+"&";
}else{
preBuiltURL = preBuiltURL+"SKU=off&";
}

if (mode != "" && mode != 0){
preBuiltURL = preBuiltURL+"mode="+encodeURI(mode)+"&";
}else{
preBuiltURL = preBuiltURL+"mode=off&";
}

if (connector != "" && connector != 0){
preBuiltURL = preBuiltURL+"connector="+encodeURI(connector)+"&";
}else{
preBuiltURL = preBuiltURL+"connector=off&";
}

if (length != "" && length != 0){
preBuiltURL = preBuiltURL+"length="+encodeURI(length)+"&";
}else{
preBuiltURL = preBuiltURL+"length=off&";
}

if (weight != "" && weight != 0){
preBuiltURL = preBuiltURL+"weight="+encodeURI(weight)+"&";
}else{
preBuiltURL = preBuiltURL+"weight=off&";
}


if (sortBy != "" && sortBy != 0){
preBuiltURL = preBuiltURL+"sortBy="+sortBy+"&";
}else{
preBuiltURL = preBuiltURL+"sortBy="+sortBy+"&";
}

if (sortType != "" && sortType != 0){
preBuiltURL = preBuiltURL+"sortType="+sortType+"";
}else{
preBuiltURL = preBuiltURL+"sortType=Asc";	
}

//alert(preBuiltURL);
var getSQLresults = createXMLHttp();

getSQLresults.open("get", preBuiltURL, true);

getSQLresults.onreadystatechange = function () {

if (getSQLresults.readyState == 4){

	if (getSQLresults.status == 200){
		
		if (getSQLresults.responseText == 0){
		document.getElementById('theTable').innerHTML = "<div class=\"ups-header\" style=\"display:block\">an error occured fetching results</div>";
		}else{
		document.getElementById('theTable').innerHTML = getSQLresults.responseText;
		}
		;
	}else{
		alert ("An Error Occured : \n" + getSQLresults.statusText);
		}
	}
	
};
getSQLresults.send(null);

}



function collectMultiFibers(){

var SKU = document.searchForm.SKU.value;
var speed = document.searchForm.speed.value;
var mode = document.searchForm.mode.value;
var connector = document.searchForm.connector.value;
var length = document.searchForm.length.value;
var weight = document.searchForm.weight.value;
var sortBy = document.searchForm.sortBy.value;
var sortType = document.searchForm.sortType.value;


var preBuiltURL = "http://cableorganizer.com/megladon/getMultiFibers.php?";

if (SKU != "" && SKU != 0){
preBuiltURL = preBuiltURL+"SKU="+encodeURI(SKU)+"&";
}else{
preBuiltURL = preBuiltURL+"SKU=off&";
}

if (speed != "" && speed != 0){
preBuiltURL = preBuiltURL+"speed="+encodeURI(speed)+"&";
}else{
preBuiltURL = preBuiltURL+"speed=off&";
}

if (mode != "" && mode != 0){
preBuiltURL = preBuiltURL+"mode="+encodeURI(mode)+"&";
}else{
preBuiltURL = preBuiltURL+"mode=off&";
}

if (connector != "" && connector != 0){
preBuiltURL = preBuiltURL+"connector="+encodeURI(connector)+"&";
}else{
preBuiltURL = preBuiltURL+"connector=off&";
}

if (length != "" && length != 0){
preBuiltURL = preBuiltURL+"length="+encodeURI(length)+"&";
}else{
preBuiltURL = preBuiltURL+"length=off&";
}

if (weight != "" && weight != 0){
preBuiltURL = preBuiltURL+"weight="+encodeURI(weight)+"&";
}else{
preBuiltURL = preBuiltURL+"weight=off&";
}


if (sortBy != "" && sortBy != 0){
preBuiltURL = preBuiltURL+"sortBy="+sortBy+"&";
}else{
preBuiltURL = preBuiltURL+"sortBy="+sortBy+"&";
}

if (sortType != "" && sortType != 0){
preBuiltURL = preBuiltURL+"sortType="+sortType+"";
}else{
preBuiltURL = preBuiltURL+"sortType=Asc";	
}

//alert(preBuiltURL);
var getSQLresults = createXMLHttp();

getSQLresults.open("get", preBuiltURL, true);

getSQLresults.onreadystatechange = function () {

if (getSQLresults.readyState == 4){

	if (getSQLresults.status == 200){
		
		if (getSQLresults.responseText == 0){
		document.getElementById('theTable').innerHTML = "<div class=\"ups-header\" style=\"display:block\">an error occured fetching results</div>";
		}else{
		document.getElementById('theTable').innerHTML = getSQLresults.responseText;
		}
		;
	}else{
		alert ("An Error Occured : \n" + getSQLresults.statusText);
		}
	}
	
};
getSQLresults.send(null);

}



function collectMMFibers(){

var SKU = document.searchForm.SKU.value;
var mode = document.searchForm.mode.value;
var connector = document.searchForm.connector.value;
var length = document.searchForm.length.value;
var weight = document.searchForm.weight.value;
var sortBy = document.searchForm.sortBy.value;
var sortType = document.searchForm.sortType.value;


var preBuiltURL = "http://cableorganizer.com/megladon/getMMFibers.php?";

if (SKU != "" && SKU != 0){
preBuiltURL = preBuiltURL+"SKU="+encodeURI(SKU)+"&";
}else{
preBuiltURL = preBuiltURL+"SKU=off&";
}

if (mode != "" && mode != 0){
preBuiltURL = preBuiltURL+"mode="+encodeURI(mode)+"&";
}else{
preBuiltURL = preBuiltURL+"mode=off&";
}

if (connector != "" && connector != 0){
preBuiltURL = preBuiltURL+"connector="+encodeURI(connector)+"&";
}else{
preBuiltURL = preBuiltURL+"connector=off&";
}

if (length != "" && length != 0){
preBuiltURL = preBuiltURL+"length="+encodeURI(length)+"&";
}else{
preBuiltURL = preBuiltURL+"length=off&";
}

if (weight != "" && weight != 0){
preBuiltURL = preBuiltURL+"weight="+encodeURI(weight)+"&";
}else{
preBuiltURL = preBuiltURL+"weight=off&";
}


if (sortBy != "" && sortBy != 0){
preBuiltURL = preBuiltURL+"sortBy="+sortBy+"&";
}else{
preBuiltURL = preBuiltURL+"sortBy="+sortBy+"&";
}

if (sortType != "" && sortType != 0){
preBuiltURL = preBuiltURL+"sortType="+sortType+"";
}else{
preBuiltURL = preBuiltURL+"sortType=Asc";	
}

//alert(preBuiltURL);
var getSQLresults = createXMLHttp();

getSQLresults.open("get", preBuiltURL, true);

getSQLresults.onreadystatechange = function () {

if (getSQLresults.readyState == 4){

	if (getSQLresults.status == 200){
		
		if (getSQLresults.responseText == 0){
		document.getElementById('theTable').innerHTML = "<div class=\"ups-header\" style=\"display:block\">an error occured fetching results</div>";
		}else{
		document.getElementById('theTable').innerHTML = getSQLresults.responseText;
		}
		;
	}else{
		alert ("An Error Occured : \n" + getSQLresults.statusText);
		}
	}
	
};
getSQLresults.send(null);

}