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 RWB mailing list form*/
function rwbMailList(obj)
{ 
	//var name = trim(document.getElementById("name").value);
	var email = trim(document.getElementById("email").value);
	//((name=="") || 
	if (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 = "?rwbmailEmail="+email;
		var url="/submitForm.php"
		url=url+parameters
		
		xmlHttp.onreadystatechange=stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}

/*For waiting list form*/
function mailingList(obj)
{ 
	var name = trim(document.getElementById("name").value);
	var email = trim(document.getElementById("email").value);
	var pdtID = document.getElementById("pdtID").value;
	var pdtName = document.getElementById("pdtName").value;
	var pdtCat = document.getElementById("pdtCat").value;
	var shoeSize = "-";
	if (pdtCat == "Shoes") {
		shoeSize = document.getElementById("shoeSize").value;
	}
	var postageType
	for (var i=0; i < obj.postage.length; i++)
	   {
	   if (obj.postage[i].checked)
		  {
		  postageType = obj.postage[i].value;
		  break;
		  }
	   }

	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+"&mlEmail="+email+"&postage="+postageType+"&shoeSize="+shoeSize+"&pdtID="+pdtID+"&pdtName="+pdtName;
		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
		alert(url);
		//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;
}