function validate_contact()
{
	var why1 = "";
	
	if(isName(document.contact.first_name.value)==""){
		why1+='Please enter valid Name <br/>';
	}
	
	if(isEmail(document.contact.email.value)==""){
		why1+='Please enter valid Email <br/>';
	}
	if(isPhone(document.contact.phone.value)==""){
		why1+='Please enter valid Phone <br/>';
	}

/*	
	if(isPhone(document.contact.mobile.value)==""){
		why1+='Please enter valid Mobile <br/>';
	}
	if(isAddress(document.contact.address.value)==""){
		why1+='Please enter valid Address <br/>';
	}
	if(isState(document.contact.state.value)==""){
		why1+='Please enter valid State <br/>';
	}	
	
	
*/	
	if((document.contact.comments.value)==""){
		why1+='Please enter valid Enquiry <br/>';
	}

	 if(why1!="") {
		showDialog('User Contact',why1,'warning');
		return false;
	}else{
		
		var first_name = document.contact.first_name.value;		
		var email = document.contact.email.value;
		var phone = document.contact.phone.value;	
		//var mobile = document.contact.mobile.value;
		var address = document.contact.address.value;
		
		var postcode = document.contact.post_code.value;
		var state    = document.contact.state.value;
		var country  = document.contact.country.value;	
		var comments = document.contact.comments.value;
		
		if(first_name != ""){ first_name = encodeURIComponent(first_name); 	}
		if(email != ""){ email = encodeURIComponent(email); 	}
		if(phone != ""){ phone = encodeURIComponent(phone); 	}
		if(address != ""){ address = encodeURIComponent(address); 	}
		if(postcode != ""){ postcode = encodeURIComponent(postcode); 	}
		if(state != ""){ state = encodeURIComponent(state); 	}
		if(country != ""){ country = encodeURIComponent(country); 	}
		if(comments != ""){ comments = encodeURIComponent(comments); 	}
		
		
		xmlHttp=GetXmlHttpObject();
		
		var url='/media/server-scripts/contactus.php?first_name='+first_name+'&email='+email+'&phone='+phone+'&address='+address+'&postcode='+postcode+'&state='+state+'&country='+country+'&comments='+comments;
		
		//var params = 'first_name='+first_name+'&email='+email+'&phone='+phone+'&address='+address+'&postcode='+postcode+'&state='+state+'&country='+country+'&comments='+comments;
		
		// var url='/media/server-scripts/contactus.php?first_name='+first_name+'&email='+email+'&phone='+phone+'&mobile='+mobile+'&address='+address+'&post_code='+post_code+'&state='+state+'&country='+country+'&comments='+comments;
	
		xmlHttp.onreadystatechange=stateChanged2;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
		return false;
		
	}
 
}

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;

}

function stateChanged2() 
{ 	
	if (xmlHttp.readyState==4) {		
		var str  = xmlHttp.responseText;		
		document.contact.reset();
		//alert(str);
		if(str == 1){
			document.getElementById("content").focus();
			showDialog('Email Status',"Email sent successfully",'success');
			return false;
		}else{
			document.getElementById("content").focus();
			showDialog('Email Status',"Email could not send",'warning');
			return false;
		}
		
	}
}

function  gotofocus()
{

	if(isName(document.contact.first_name.value)==""){
		document.contact.first_name.focus();
		return false;
	}
	
	if(isEmail(document.contact.email.value)==""){
		document.contact.email.focus();
		return false;
	}
	if(isPhone(document.contact.phone.value)==""){
		document.contact.phone.focus();
		return false;
	}
/*	
if(isPhone(document.contact.mobile.value)==""){
		document.contact.mobile.focus();
		return false;
	}
	if(isAddress(document.contact.address.value)==""){
		document.contact.address.focus();
		return false;
	}
	if(isState(document.contact.state.value)==""){
		document.contact.state.focus();
		return false;
	}
*/	
	
	if((document.contact.comments.value)==""){
		document.contact.comments.focus();
		return false;
	}
	
}

function isEmail(emailid) {
  var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   
   if(reg.test(emailid) == false) {     
      return false;
   }else{
   		return true;
   }
}

function isName(name) {
   var reg = /^[a-zA-Z._ ']+$/;   
   if(reg.test(name) == false) {     
      return false;
   }else{
   		return true;
   }
}
function isState(name) {
   var reg = /^[a-zA-Z._ ']+$/;   
   if(reg.test(name) == false) {     
      return false;
   }else{
   		return true;
   }
}
function isAddress(addr) {
    var reg = /^[0-9a-zA-Z_. ,:;* #'-/]+$/; 
   if(reg.test(addr) == false) {     
      return false;
   }else{
   		return true;
   }
}



function isZipcode(zip){
	var reg = /^[0-9a-zA-Z_. -]+$/;
	if(reg.test(zip)){
		return true;
	}else{		
		return false;
	}
}
function isPhone(phone){
	var reg = /^[0-9-. +]+$/;
	if(reg.test(phone)){
		return true;
	}else{		
		return false;
	}
}

function isComments(comment) {
   var reg = /^[0-9a-zA-Z_./ - ~!@#$%^&*()+="']+$/; 
   if(reg.test(comment) == false) {     
      return false;
   }else{
   		return true;
   }
}