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 waiting list form*/
function showPostageList()
{
	var country = document.getElementById("country").value;
	document.getElementById("postage-local").style.display = "none";
	document.getElementById("postage-overseas").style.display = "none";
	if (country == "SINGAPORE") 
		document.getElementById("postage-local").style.display = "";
	else 
		document.getElementById("postage-overseas").style.display = "";	
}

/*For waiting list form*/
function mailingList(obj)
{ 
	document.getElementById("btnSubmit").disabled = "disabled"; //disable button
	var name = trim(document.getElementById("name").value);
	var email = trim(document.getElementById("email").value);
	var country = document.getElementById("country").value;
	var pdtID = document.getElementById("pdtID").value;
	var pdtName = document.getElementById("pdtName").value;
	var pdtCat = document.getElementById("pdtCat").value;
	var shoeSize = "-";
	if ((pdtCat == "Shoes") || (pdtCat == "Bottoms")) {
		shoeSize = document.getElementById("shoeSize").value;
	}
	if (country == "SINGAPORE")
		var postageType = document.getElementById("postage-local").value;
	else
		var postageType = document.getElementById("postage-overseas").value;

	if ((name=="") || (email=="")) {
		document.getElementById("displayMsg").innerHTML="Please fill in all fields.";
		document.getElementById("btnSubmit").disabled = "";//reactivate button
	}
	else {
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		 {
		 alert ("Browser does not support HTTP Request")
		 return
		 }
		var parameters = "?name="+name+"&mlEmail="+email+"&postage="+postageType+"&shoeSize="+shoeSize+"&pdtID="+pdtID+"&pdtName="+pdtName+"&mlCountry="+country;
		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 = trim(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);

	if ((name=="") || (email=="") || (concern=="") || (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+"&message="+message;
		var url="/submitForm.php"
		url=url+parameters
		xmlHttp.onreadystatechange=stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}



/*For checkout contact form*/
function checkoutContact(obj)
{
	var fname = trim(document.getElementById("fname").value);
	var lname = trim(document.getElementById("lname").value);
	var email = trim(document.getElementById("email").value);
	var contact = trim(document.getElementById("contact").value);
	var street = trim(document.getElementById("street").value);	
	var postal = trim(document.getElementById("postal").value);
	var country = trim(document.getElementById("country").value);

	if ((fname=="") || (email=="") || (contact=="") || (street=="") || (postal=="") || (lname=="") || (country=="")) {
		document.getElementById("displayMsg").innerHTML="Please enter all fields.";
	}
	else {
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		 {
		 alert ("Browser does not support HTTP Request")
		 return
		 }
		var parameters = "?fname="+fname+"&lname="+lname+"&email="+email+"&contact="+contact;
		parameters += "&street="+street+"&postal="+postal+"country="+country;
		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 == "") {
			return true;
		}
		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;
}
