function createRequestObject()
{
var xmlhttp = false;
if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            xmlhttp = new XMLHttpRequest();
            if (xmlhttp.overrideMimeType) {
                xmlhttp.overrideMimeType('text/xml');
                // See note below about this line
            }
        }
		else
		{
		try
	{
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch (e)
 	{
		try 
		{
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
  		} 
		catch (E) 
		{
			xmlhttp = false;
		}
 	}
	}
	if (!xmlhttp && typeof XMLHttpRequest!='undefined')
	{
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}
function getCPUSockets(cpu_type,cpu)
{
	document.getElementById("cpu_socket").options.length=0;
	document.getElementById("cpu_socket").options[0] = new Option("Select CPU Socket","0");
	if(cpu_type=="intel")
	{
		document.getElementById("cpu_socket").options[1] = new Option("Socket LGA 775","Socket LGA 775");
		document.getElementById("cpu_socket").options[2] = new Option("Socket 1155","Socket 1155");
		document.getElementById("cpu_socket").options[3] = new Option("Socket 1366","Socket 1366");
	}
	if(cpu_type=="amd")
	{
		document.getElementById("cpu_socket").options[1] = new Option("Socket AM2","Socket AM2+");
		document.getElementById("cpu_socket").options[2] = new Option("Socket AM3","Socket AM3");
	}
}
function getCPUDetail(cpu_socket_type,cpu)
{
	//alert(cpu.options[0].text);
	
	cpu_type=document.getElementById("cpu_type").value;
	cpu_typetext=cpu.options[cpu.selectedIndex].text;
	//alert(cpu_typetext);
	//alert('doSql1.php?id='+cpu_type+'name='+cpu_typetext+'&action=getCPUDetail');
	var request = createRequestObject();
	request.open('GET', SITE_URL+'doSql1.php?id='+cpu_socket_type+'&name='+cpu_typetext+'&cpu_type='+cpu_type+'&action=getCPUDetail', true);
	request.onreadystatechange = function()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				
				var response = request.responseText;
				//alert(response);
				txt=response.split("##SECOND##");
				//txt=response.split("##THIRD##");
				
				
				opt=txt[0].split("___");
				document.getElementById("intel_cpu").options.length=0;
				document.getElementById("intel_cpu").options[0] = new Option("Select CPU","0");
				for(i=1;i<opt.length;i++) { 
					val=opt[i-1].split("#");
					//q=val[1].split(" ($");
					document.getElementById("intel_cpu").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
					
				}
				opt1=txt[1].split("___");
				document.getElementById("mboard_list").options.length=0;
				document.getElementById("mboard_list").options[0] = new Option("Select Mother Board","0");
				for(i=1;i<opt1.length;i++) {
					val=opt1[i-1].split("#");
					q=val[1].split(" ($");
					document.getElementById("mboard_list").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
				opt2=txt[2].split("___");
				document.getElementById("cooler").options.length=0;
				document.getElementById("cooler").options[0] = new Option("Select Cooler","0");
				for(i=1;i<opt2.length;i++) {
					val=opt2[i-1].split("#");
						//q=val[1].split(" ($");
					document.getElementById("cooler").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
					
			}
		}
	}
	request.send(null);
}
function getMEMORYDetail(memory_type,memory)
{
		memory_typetext=memory.options[memory.selectedIndex].text;
var request = createRequestObject();
	request.open('GET', SITE_URL+'doSql1.php?id='+memory_type+'&name='+memory_typetext+'&action=getMEMORYDetail', true);
	request.onreadystatechange = function()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var response = request.responseText;
				//alert(response);
				txt1=response.split("##THIRD##");
				//txt=response.split("##THIRD##");
				
				
				opt=txt1[0].split("___");
				document.getElementById("msocket1_list").options.length=0;
				document.getElementById("msocket1_list").options[0] = new Option("Select MemorySocket1","0");
				for(i=1;i<opt.length;i++) {
					val=opt[i-1].split("#");
						//q=val[1].split(" ($");
					document.getElementById("msocket1_list").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
				opt1=txt1[1].split("___");
				document.getElementById("msocket2_list").options.length=0;
				document.getElementById("msocket2_list").options[0] = new Option("Select MemorySocket2","0");
				for(i=1;i<opt1.length;i++) {
					val=opt1[i-1].split("#");
						//q=val[1].split(" ($");
					document.getElementById("msocket2_list").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
				opt2=txt1[2].split("___");
				document.getElementById("msocket3_list").options.length=0;
				document.getElementById("msocket3_list").options[0] = new Option("Select MemorySocket3","0");
				for(i=1;i<opt1.length;i++) {
					val=opt2[i-1].split("#");
						//q=val[1].split(" ($");
					document.getElementById("msocket3_list").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
				opt3=txt1[3].split("___");
				document.getElementById("msocket4_list").options.length=0;
				document.getElementById("msocket4_list").options[0] = new Option("Select MemorySocket4","0");
				for(i=1;i<opt1.length;i++) {
					val=opt3[i-1].split("#");
					//	q=val[1].split(" ($");
					document.getElementById("msocket4_list").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
					
			}
		}
	}
	request.send(null);
}
function getHARD_TYPE1_Detail(hard_type1,hdd)
{
hdd_typetext=hdd.options[hdd.selectedIndex].text;
var request = createRequestObject();
	request.open('GET', SITE_URL+'doSql1.php?id='+hard_type1+'&name='+hdd_typetext+'&action=getHARD_TYPE1_Detail', true);
	//alert(request.open);
	request.onreadystatechange = function()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var response = request.responseText;
				//alert(response);
				txt2=response.split("##FOURTH##");
				
				opt=txt2[0].split("___");
				//alert(opt);
				document.getElementById("hDrive1_list").options.length=0;
				document.getElementById("hDrive1_list").options[0] = new Option("Select Hard Drive1","0");
				for(i=1;i<opt.length;i++) {
					val=opt[i-1].split("#");
						//q=val[1].split(" ($");
					document.getElementById("hDrive1_list").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
				
					
			}
		}
	}
	request.send(null);
}
function getHARD_TYPE2_Detail(hard_type2,hdd)
{
	hdd_typetext=hdd.options[hdd.selectedIndex].text;

var request = createRequestObject();
	request.open('GET', SITE_URL+'doSql1.php?id='+hard_type2+'&name='+hdd_typetext+'&action=getHARD_TYPE2_Detail', true);
	
	request.onreadystatechange = function()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var response = request.responseText;
				//alert(response);
				txt3=response.split("##FIFTH##");
						//alert(txt2);
				
				
				opt=txt3[0].split("___");
				document.getElementById("hDrive2_list").options.length=0;
				document.getElementById("hDrive2_list").options[0] = new Option("Select Hard Drive2","0");
				for(i=1;i<opt.length;i++) {
					val=opt[i-1].split("#");
						//q=val[1].split(" ($");
					document.getElementById("hDrive2_list").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
				
					
			}
		}
	}
	request.send(null);
}
function getMONITOR_Detail(monitor,lcd)
{
	lcd_typetext=encodeURI(lcd.options[lcd.selectedIndex].text);
	//alert(encodeURI(lcd_typetext));
var request = createRequestObject();
	request.open('GET', SITE_URL+'doSql1.php?id='+monitor+'&name='+lcd_typetext+'&action=getMONITOR_Detail', true);
	
	request.onreadystatechange = function()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var response = request.responseText;
				//alert(response);
				txt9=response.split("##FIFTHS##");
						//alert(txt2);
				
				
				opt=txt9[0].split("___");
				document.getElementById("monitor1").options.length=0;
				document.getElementById("monitor1").options[0] = new Option("Select Monitor","0");
				for(i=1;i<opt.length;i++) {
					val=opt[i-1].split("#");
					//	q=val[1].split(" ($");
					document.getElementById("monitor1").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
				
					
			}
		}
	}
	request.send(null);
}

function getVCARD1_Detail(vcard1,lcd)
{
	lcd_typetext=lcd.options[lcd.selectedIndex].text;
	var request = createRequestObject();
	request.open('GET', SITE_URL+'doSql1.php?id='+vcard1+'&name='+lcd_typetext+'&action=getVCARD1_Detail', true);
	//alert(request.open);
	request.onreadystatechange = function()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var response = request.responseText;
				//alert(response);
				txt4=response.split("##SIXTH##");
				
				
				
				opt=txt4[0].split("___");
				document.getElementById("vcard1_list").options.length=0;
				document.getElementById("vcard1_list").options[0] = new Option("Select Video Card1","0");
				for(i=1;i<opt.length;i++) {
					val=opt[i-1].split("#");
					//	q=val[1].split(" ($");
					document.getElementById("vcard1_list").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
				
					
			}
		}
	}
	request.send(null);
}
function getVCARD2_Detail(vcard2,lcd)
{
	lcd_typetext=lcd.options[lcd.selectedIndex].text;
var request = createRequestObject();
	request.open('GET', SITE_URL+'doSql1.php?id='+vcard2+'&name='+lcd_typetext+'&action=getVCARD2_Detail', true);
		//alert(request.open);
	request.onreadystatechange = function()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var response = request.responseText;
					//alert(response);
				txt4=response.split("##SEVENTH##");
				
				
				
				opt=txt4[0].split("___");
				document.getElementById("vcard2_list").options.length=0;
				document.getElementById("vcard2_list").options[0] = new Option("Select Video Card2","0");
				for(i=1;i<opt.length;i++) {
					val=opt[i-1].split("#");
					//	q=val[1].split(" ($");
					document.getElementById("vcard2_list").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
				
					
			}
		}
	}
	request.send(null);
}
function getKEYBOARD_Detail(keyboard,lcd)
{
	lcd_typetext=lcd.options[lcd.selectedIndex].text;
var request = createRequestObject();
	request.open('GET', SITE_URL+'doSql1.php?id='+keyboard+'&name='+lcd_typetext+'&action=getKEYBOARD_Detail', true);
	
	request.onreadystatechange = function()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var response = request.responseText;
				
				txt4=response.split("##EIGHT##");
				
				
				
				opt=txt4[0].split("___");
				document.getElementById("keyboard_list").options.length=0;
					document.getElementById("keyboard_list").options[0] = new Option("Select KeyBoard","0");
				for(i=1;i<opt.length;i++) {
					val=opt[i-1].split("#");
						//q=val[1].split(" ($");
					document.getElementById("keyboard_list").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
				
					
			}
		}
	}
	request.send(null);
}
function getCASE_Detail(case_type,lcd)
{
	lcd_typetext=encodeURI(lcd.options[lcd.selectedIndex].text);
	lcd_typetext=lcd_typetext.replace("&","*am*");
	var request = createRequestObject();
	request.open('GET', SITE_URL+'doSql1.php?id='+case_type+'&name='+lcd_typetext+'&action=getCASE_Detail', true);
	
	request.onreadystatechange = function()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var response = request.responseText;
					//alert(response);
				txt5=response.split("##NINTH##");
				
				
				
				opt=txt5[0].split("___");
				document.getElementById("case_list").options.length=0;
					document.getElementById("case_list").options[0] = new Option("Select Case","0");
				for(i=1;i<opt.length;i++) {
					val=opt[i-1].split("#");
					//	q=val[1].split(" ($");
					document.getElementById("case_list").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
				
					
			}
		}
	}
	request.send(null);
}
function getPOWER_Detail(power,lcd)
{
	lcd_typetext=lcd.options[lcd.selectedIndex].text;
var request = createRequestObject();
	request.open('GET', SITE_URL+'doSql1.php?id='+power+'&name='+lcd_typetext+'&action=getPOWER_Detail', true);
	
	request.onreadystatechange = function()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var response = request.responseText;
				//alert(response);
				txt5=response.split("##TENTH##");
				
				
				
				opt=txt5[0].split("___");
				document.getElementById("psupply_list").options.length=0;
				document.getElementById("psupply_list").options[0] = new Option("Select Power","0");
				for(i=1;i<opt.length;i++) {
					val=opt[i-1].split("#");
						//q=val[1].split(" ($");
					document.getElementById("psupply_list").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
				
					
			}
		}
	}
	request.send(null);
}
function getPRINTER_Detail(printer,lcd)
{
	lcd_typetext=lcd.options[lcd.selectedIndex].text;
var request = createRequestObject();
	request.open('GET', SITE_URL+'doSql1.php?id='+printer+'&name='+lcd_typetext+'&action=getPRINTER_Detail', true);

	request.onreadystatechange = function()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var response = request.responseText;
				//alert(response);
				txt6=response.split("##ELEVENTH##");
				
				
				
				opt=txt6[0].split("___");
				document.getElementById("pri_list").options.length=0;
				document.getElementById("pri_list").options[0] = new Option("Select Printer","0");
				for(i=1;i<opt.length;i++) {
					val=opt[i-1].split("#");
				//		q=val[1].split(" ($");
					document.getElementById("pri_list").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
				
					
			}
		}
	}
	request.send(null);
}
function getOS_Detail(os,lcd)
{
	lcd_typetext=lcd.options[lcd.selectedIndex].text;
var request = createRequestObject();
	request.open('GET', SITE_URL+'doSql1.php?id='+os+'&name='+lcd_typetext+'&action=getOS_Detail', true);
	
	request.onreadystatechange = function()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var response = request.responseText;
				
				txt7=response.split("##TWELTH##");
				
				//alert(txt7);
				
				opt=txt7[0].split("___");
				document.getElementById("opsystem_list").options.length=0;
				document.getElementById("opsystem_list").options[0] = new Option("Select Operating System","0");
				for(i=1;i<opt.length;i++) {
					val=opt[i-1].split("#");
					//	q=val[1].split(" ($");
					document.getElementById("opsystem_list").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
				
					
			}
		}
	}
	request.send(null);
}
function getSOFTWARE_Detail(software,lcd)
{
	lcd_typetext=lcd.options[lcd.selectedIndex].text;
var request = createRequestObject();
	request.open('GET', SITE_URL+'doSql1.php?id='+software+'&name='+lcd_typetext+'&action=getSOFTWARE_Detail', true);
	
	request.onreadystatechange = function()
	{
		if(request.readyState == 4)
		{
			if(request.status == 200)
			{
				var response = request.responseText;
				
				txt8=response.split("##THIRTEEN##");
				//alert(txt8);
				
				
				opt=txt8[0].split("___");
				document.getElementById("micro_list").options.length=0;
				document.getElementById("micro_list").options[0] = new Option("Select Software","0");
				for(i=1;i<opt.length;i++) {
					val=opt[i-1].split("#");
						//q=val[1].split(" ($");
					document.getElementById("micro_list").options[i] = new Option(val[1],val[0]+"#"+val[2]+"#"+val[3]);
				}
				
					
			}
		}
	}
	request.send(null);
}
function getTotal(txt,pid) 
{
		var operand1=document.getElementById('operand1').value;
		var operand2=document.getElementById('operand2').value;
		var tot=0;
		var q=new Array();
		for(i=0;i<document.getElementById("frmCCF").elements.length;i++) {
			if(document.getElementById("frmCCF").elements[i].type=="select-one") {
				if(document.getElementById("frmCCF").elements[i].value!="") {
					q=document.getElementById("frmCCF").elements[i].value.split("#");
					if(q[1]==null) {
						q[1]=0;
					}
					if(q[1]!=0)
					{
						var actualprice=parseFloat(q[2]/1);
						//price=eval(priceformula);
						price=parseFloat(q[2]/1);
						//price=(parseFloat(q[2]/1)+parseInt(operand1))*parseFloat(operand2);
					}
					else
						price=0;
					
					tot=parseFloat(tot)+price;
				}
			}
		}
		tot=(parseFloat(tot)+parseInt(operand1))*parseFloat(operand2);
		for(i=1;i<=46;i++) {
			if(document.getElementById("divTotal"+i)) {
				document.getElementById("divTotal"+i).innerHTML="";
			}
		}
		document.getElementById(pid).innerHTML="<strong>Total:&nbsp;$"+tot.toFixed(2)+"</strong>";
		document.getElementById("divTotalPrice").innerHTML="Total Price: $"+tot.toFixed(2);
}
function getPage(txt) 
{
	document.getElementById("frmCCF").action="index.php?cpath="+txt;
	document.getElementById("frmCCF").submit();
}
function getComputerStatus(status)
{
	document.getElementById("status").innerHTML="Mail Has Been Sent"+status;
}

