var xmlHttp

/*Trimming*/
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}

function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

/*For mailing list form*/
function mailingList(obj)
{ 
	var name = trim(document.getElementById("name").value);
	var email = trim(document.getElementById("email").value);
	
	if ((name=="") || (email=="")) {
		document.getElementById("displayMsg").innerHTML="Please fill in all fields.";
	}
	else {
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		 {
		 alert ("Browser does not support HTTP Request")
		 return
		 }
		
		var parameters = "?name="+name+"&ncEmail="+email;
		var url="/submitForm.php"
		url=url+parameters
		xmlHttp.onreadystatechange=stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}

/*For contact us form*/
function sendForm(obj)
{ 
	var concern = document.getElementById("concern").value;
	var name = trim(document.getElementById("name").value);
	var email = trim(document.getElementById("email").value);
	var message = trim(document.getElementById("message").value);
	var contact = trim(document.getElementById("contact").value);	
	
	if ((name=="") || (email=="") || (contact=="") || (message=="")) {
		document.getElementById("displayMsg").innerHTML="Please fill in all fields.";
	}
	else {
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		 {
		 alert ("Browser does not support HTTP Request")
		 return
		 }
		
		var parameters = "?name="+name+"&concern="+concern+"&email="+email+"&contact="+contact+"&message="+message;
		var url="/submitForm.php"
		url=url+parameters
		xmlHttp.onreadystatechange=stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}

/*For warranty form*/
function warrantyForm(obj)
{
	var name = trim(document.getElementById("name").value);
	var email = trim(document.getElementById("email").value);
	var contact = trim(document.getElementById("contact").value);
	var addr = trim(document.getElementById("addr").value);	
	
	var model = trim(document.getElementById("model").value);
	var plate = trim(document.getElementById("plate").value);	
	var category = trim(document.getElementById("category").value);
	var purchase = document.getElementById("purchase").value;
	var serial = trim(document.getElementById("serial").value);
	var outlet = document.getElementById("outlet").value;
	var pDate_month = document.getElementById("pDate_Month_ID").value;
	var pDate_date = document.getElementById("pDate_Day_ID").value;
	var pDate_year = document.getElementById("pDate_Year_ID").value;
	var pDate = pDate_date+"/"+pDate_month+"/"+pDate_year;
	var receipt = trim(document.getElementById("receipt").value);
	
	if ((name=="") || (email=="") || (contact=="") || (addr=="") || (model=="") || (number="") || (receipt=="")) {
		document.getElementById("displayMsg").innerHTML="Please enter all fields.";
	}
	else if (((category == "2") || (category == "8")) && (serial=="")) {
		document.getElementById("displayMsg").innerHTML="Please enter serial number.";
	}
	else {
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		 {
		 alert ("Browser does not support HTTP Request")
		 return
		 }
		
		var parameters = "?user="+name+"&userE="+email+"&userC="+contact+"&userA="+addr;
		parameters += "&model="+model+"&numberPlate="+plate+"&purchase="+purchase+"&serial="+serial+"&outlet="+outlet+"&date="+pDate+"&receipt="+receipt;
		var url="/submitForm.php"
		url=url+parameters
		xmlHttp.onreadystatechange=stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}

function categoryLoad(obj)
{
	var category = trim(document.getElementById("category").value);
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null)
	 {
	 alert ("Browser does not support HTTP Request")
	 return
	 }
	
	var parameters = "?catID="+category;
	var url="/submitForm.php"
	url=url+parameters
	xmlHttp.onreadystatechange=stateChanged 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{		
		var str = xmlHttp.responseText;
		if (str.indexOf("</select>") != -1) {
			document.getElementById("popPdt").innerHTML=xmlHttp.responseText;
		}
		else {
			document.getElementById("displayMsg").innerHTML=xmlHttp.responseText;
		}
	}
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}