function setVisibility(id) 
{
 var e = document.getElementById(id);
       if(e.style.display == 'block')
          e.style.display = 'none';
       else
          e.style.display = 'block';
}
function validatecontact()
{
	var fld=document.contactusform.cust_phone;
	var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');  

	if(document.contactusform.cust_name.value=="") {
	document.getElementById("td_vali").innerHTML = "!! Please enter your name !!";
	document.contactusform.cust_name.focus();
	return false;
	}
	if(document.contactusform.subject.value=="") {
	document.getElementById("td_vali").innerHTML = "!! Please select your subject !!";
	document.contactusform.subject.focus();
	return false;
	}
	if(document.contactusform.cust_phone.value=="") {
	document.getElementById("td_vali").innerHTML = "!! Please enter your Phone !!";
	document.contactusform.cust_phone.focus();
	return false;
	}
	else if (isNaN(parseInt(stripped))) 
	{
		document.getElementById("td_vali").innerHTML = "!! Please enter valid Phone No !!";
		document.frmcontact.cust_phone.focus();
		return false;
	}		
	if(document.contactusform.cust_email.value=="") {
	document.getElementById("td_vali").innerHTML = "!! Please enter your email-id !!";
	document.contactusform.cust_email.focus();
	return false;
	}
	if (echeck(document.contactusform.cust_email.value)==false){
	document.getElementById("td_vali").innerHTML = "!! Please enter your VALID email-id !!";
	document.contactusform.cust_email.select()
	return false
	}
	if(document.contactusform.cust_message.value=="") {
	document.getElementById("td_vali").innerHTML = "!! Please enter your message !!";
	document.contactusform.cust_message.focus();
	return false;
	}	
	if(document.contactusform.Code.value=="") {
	document.getElementById("td_vali").innerHTML = "!! Please enter verification Code !!";
	document.contactusform.Code.focus();
	return false;
	}
	return true;	
}

function validate()
{
	var fld=document.frmcontact.cust_phone;
	var stripped = fld.value.replace(/[\(\)\.\-\ ]/g, '');     
	if(document.frmcontact.cust_name.value=="") 
	{
		document.getElementById("td_validation").innerHTML = "!! Please enter your name !!";
		document.frmcontact.cust_name.focus();
		return false;
	}
	else if(document.frmcontact.subject.value=="") 
	{
		document.getElementById("td_validation").innerHTML = "!! Please enter your subject !!";
		document.frmcontact.subject.focus();
		return false;
	}	
	else if(document.frmcontact.cust_phone.value=="") 
	{
		document.getElementById("td_validation").innerHTML = "!! Please enter your Phone !!";
		document.frmcontact.cust_phone.focus();
		return false;
	}
	else if (isNaN(parseInt(stripped))) 
	{
		document.getElementById("td_validation").innerHTML = "!! Please enter valid Phone No !!";
		document.frmcontact.cust_phone.focus();
		return false;
	}	
	else if(document.frmcontact.cust_email.value=="") 
	{
		document.getElementById("td_validation").innerHTML = "!! Please enter your email-id !!";
		document.frmcontact.cust_email.focus();
		return false;
	}
	else if (echeck(document.frmcontact.cust_email.value)==false)
	{
		document.getElementById("td_validation").innerHTML = "!! Please enter your VALID email-id !!";
	    document.frmcontact.cust_email.select()
	  	return false;
	}	 	
	else if(document.frmcontact.cust_message.value=="") 
	{
		document.getElementById("td_validation").innerHTML = "!! Please enter your message !!";
		document.frmcontact.cust_message.focus();
		return false;
	}	
	else if(document.frmcontact.Code.value=="") 
	{
		document.getElementById("td_validation").innerHTML = "!! Please enter verification Code !!";
		document.frmcontact.Code.focus();
		return false;
	}
	else
	{
		sendRepRequest(document.frmcontact.title.value,document.frmcontact.cust_name.value,document.frmcontact.subject.value,document.frmcontact.cust_email.value,document.frmcontact.cust_phone.value,document.frmcontact.cust_message.value,document.frmcontact.Code.value);
		return false;
	}
}

function echeck(str) 
{
  var at="@"
  var dot="."
  var lat=str.indexOf(at)
  var lstr=str.length
  var ldot=str.indexOf(dot)
  if (str.indexOf(at)==-1){
     //alert("Invalid E-mail ID")
     return false
  }

  if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
     //alert("Invalid E-mail ID")
     return false
  }

  if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
      //alert("Invalid E-mail ID")
      return false
  }

   if (str.indexOf(at,(lat+1))!=-1){
      //alert("Invalid E-mail ID")
      return false
   }

   if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
      //alert("Invalid E-mail ID")
      return false
   }

   if (str.indexOf(dot,(lat+2))==-1){
      //alert("Invalid E-mail ID")
      return false
   }
  
   if (str.indexOf(" ")!=-1){
      //alert("Invalid E-mail ID")
      return false
   }

    return true     
 }
 
function getXMLHTTP() 
{
	var xmlhttp=false;	
	try{
		xmlhttp=new XMLHttpRequest();
	}
	catch(e)	{		
		try{			
			xmlhttp= new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(e){
			try{
			xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
			}
			catch(e1){
				xmlhttp=false;
			}
		}
	}
		
	return xmlhttp;
}

function sendRepRequest(title,name,subject,email,phone,message,code)
{
	 	var strURL='contactus_action.php?mtype=quick&title='+title+'&cust_name='+name+'&subject='+subject+'&cust_email='+email+'&cust_phone='+phone+'&cust_message='+message+'&Code='+code;
		var req = getXMLHTTP();
		if (req) {		
			req.onreadystatechange = function() {
				if (req.readyState == 4) {
					// only if "OK"
					if (req.status == 200) {
						var restext=req.responseText;	
				
						if(restext.substring(0,3)=='pas')
						{		
							alert("Your mail sent successfully.\n\n Our representative will contact you soon. Thanks!!!!");		
							document.frmcontact.cust_name.value='';
							document.frmcontact.subject.value='';
							document.frmcontact.cust_email.value='';
							document.frmcontact.cust_phone.value='';
							document.frmcontact.cust_message.value='';
							document.frmcontact.Code.value='';
							document.getElementById("td_validation").innerHTML = "";							
						}
						else
						{
							alert("Please enter correct verification code!!!!");		
						}			
					} else {
						alert("There was a problem while using XMLHTTP:\n" + req.statusText);
					}
				}				
			}			
			req.open("GET", strURL, true);
			req.send(null);
		}

}