var idArray=new Array();
var messageArray=new Array();
var tempArray=new Array();
var dummyArr = new Array();
arrElemen1=new Array(
					 new Array("firstName","Required","isRequired(*,$)"),
					 new Array("lastName","Required","isRequired(*,$)"),
					 new Array("email","Required","isRequired(*,$)"),
					 new Array("email","Validate","validateEmail(*,$)"),
					 new Array("country","Required","isRequired(*,$)"),
					 new Array("message","Required","isRequired(*,$)")
				);



function ValidateForm(arrElem){

   messageArray=new Array();
   idArray=new Array();
   var length1 = arrElem.length;
   for(i=0;i<length1;i++){
       var obj=arrElem[i];
       var innerLength=arrElem[i].length;

	   for(j=2;j<innerLength;j++){
		    methodcall=arrElem[i][j].replace("\*","document.getElementById('"+arrElem[i][0]+"')");
           	methodcall=methodcall.replace("\$","'"+arrElem[i][1]+"'");
//			alert(methodcall);
			abc=eval(methodcall);
       	    }
   }
   var arrLength = idArray.length;
 	if(arrLength>0){
		for(var i=0;i<arrLength;i++){
			//alert(messageArray[i].name);
//			alert(idArray);
			idArray[i].style.borderColor='#ff9292';
			var idName  = (idArray[i].id+'_d');
			document.getElementById(idName).innerHTML='&nbsp;&nbsp;<img src="../images/exclamation.gif" title="'+messageArray[i]+'"/>';
			document.getElementById(idName).style.display='block';
		}
		
		return false;
	}
   contactUS();
}

function changeStatus(object){
//	object.style.background='#ffffff';
	var idName  = (object.id+'_d');
	document.getElementById(idName).style.display='none';
	document.getElementById(object.id).style.borderColor='#B5B8C8';
}



function isRequired(object, message){
	var val=object.value;
	var valTemp = trim(val);
       if(valTemp==""){
		   messageArray[messageArray.length]=message
		   idArray[idArray.length]=object
//			   tempArray[tempArray.length]=object
//		  alert(message);
	   }	
}
function checkValue(object, message){
var val=trim(object.value);
	if(val!='' && val<=0){
			messageArray[messageArray.length]=message
			idArray[idArray.length]=object
//				tempArray[tempArray.length]=object
	}
}

function clearData(obj){
	var elementArray = new Array();
	elementArray = obj.split(',');
	var lengt = elementArray.length;
//	alert(elementArray +" ---- "+lengt);
	for(var i=0;i<lengt;i++){
		document.getElementById(elementArray[i]).value="";
	}

}
function trim( strValue ) {

 var objRegExp;
 objRegExp = /^([\s])*/;
// objRegExp = /^([\s])*$/;
   if(objRegExp.test(strValue)) {
       strValue = strValue.replace(objRegExp, "");
    }
  return strValue;
}


function validateEmail( object, message) {
var objRegExp  = /^[a-z0-9]([a-z0-9_\-\.]*)@([a-z0-9_\-\.]*)(\.[a-z]{2,3}(\.[a-z]{2}){0,2})$/i;
  //check for valid email
   var strValue = object.value;
	  if(trim(strValue).length>0){
		  if(!objRegExp.test(strValue)){
			  messageArray[messageArray.length]=message
				  idArray[idArray.length]=object
		  }
	  }
}

function validateSSN(object, message ) {
	var objRegExp  = /^\d{3}\-\d{2}\-\d{4}$/;
	var strValue = object.value;
	  //check for valid SSN
	  if(trim(strValue).length>0){
	  if(!objRegExp.test(strValue)){
		  messageArray[messageArray.length]=message
			  idArray[idArray.length]=object
//			  tempArray[tempArray.length]=object
	  }
	  }

}


function contactUS(){
	var url="/contactus.do?random="+Math.random();

	var first = document.getElementById("firstName").value;
	var last = document.getElementById("lastName").value;
	var email = document.getElementById("email").value;
	var address1 = document.getElementById("address1").value;
	var address2 = document.getElementById("address2").value;
	var city = document.getElementById("city").value;
	var state = document.getElementById("state").value;
	var zip = document.getElementById("zip").value;
	var country = document.getElementById("country").value;
	var message = document.getElementById("message").value;

	var queryString="";
if(trim(first)!=''){
	queryString = 'firstName='+first;
}
if(trim(last)!=''){
	queryString = queryString  + "&lastName=" + last;
}
if(trim(email)!=''){
	queryString = queryString  + "&email=" + email;
}
if(trim(address1)!=''){
	queryString = queryString  + "&address1=" + address1;
}
if(trim(address2)!=''){
	queryString = queryString  + "&address2=" + address2;
}
if(trim(city)!=''){
	queryString = queryString  + "&city=" + city;
}
if(trim(state)!=''){
	queryString = queryString  + "&state=" + state;
}
if(trim(zip)!=''){
	queryString = queryString  + "&zip=" + zip;
}
if(trim(country)!=''){
	queryString = queryString  + "&country=" + country;
}
if(trim(message)!=''){
	queryString = queryString  + "&message=" + message;
}

sendMail(url,queryString);

}

var xmlHttp;
function sendMail(ReqUrl,Query_String) {

	try{
		getXmlHTTPRequestObject();
		xmlHttp.onreadystatechange = processContactus;
		var queryString = Query_String;
		xmlHttp.open("POST", ReqUrl, true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", queryString.length);
		xmlHttp.setRequestHeader("Connection", "close");
		xmlHttp.send(queryString);
	}catch (e) {
	//	alert(e.message);
	}
	
  }



  function getXmlHTTPRequestObject(){
   if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		isIE = true;
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
}



function processContactus() {

    if (xmlHttp.readyState == 4) { // Complete
      if (xmlHttp.status == 200) { // OK response
			var resp = xmlHttp.responseText ;
			document.getElementById("loading").style.display = 'none'	
//			alert(resp);
			if(resp=='failure'){
				document.getElementById('failure_message').style.display='block';
				document.getElementById('failure_message').focus()=true;
			}else{
				document.getElementById('contactForm').style.display='none';
				document.getElementById('failure_message').innerHTML= 'Thank you for your message.'
				document.getElementById('failure_message').style.display='block';
			}

	
      } else {
      }
    }else{
		document.getElementById("loading").style.display = 'block'
	}
  }

