// JavaScript Document

//////////////////////////*****************************************//////////////////////////////////
//		Utility methods
//
//////////////////////////*****************************************//////////////////////////////////

function GetXmlHttpObject()
{
  var xmlHttp=null;
  try
  {
	   xmlHttp=new XMLHttpRequest();
  }
  catch(e)
  {
   		// Internet Explorer
	   try
	   {
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
	   } 
	   catch(e)
	   {
		xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
	   }
  }
  return xmlHttp;
}

function clear_msgs()
{
	document.getElementById('srch_key').value="";
	document.getElementById('srch_resp').innerHTML="";
}

 
function isNumber(sText,decimals,negatives) 
{
	var isNumber=true;
	var numDecimals = 0;
	var validChars = "0123456789";
	if (decimals)  validChars += ".";
	if (negatives) validChars += "-";
	var thisChar;
	for (i = 0; i < sText.length && isNumber == true; i++) {  
		thisChar = sText.charAt(i); 
		if (negatives && thisChar == "-" && i > 0) isNumber = false;
		if (decimals && thisChar == "."){
			numDecimals = numDecimals + 1;
			if (i==0 || i == sText.length-1) isNumber = false;
			if (numDecimals > 1) isNumber = false;
		}
		if (validChars.indexOf(thisChar) == -1) isNumber = false;
	}
	return isNumber;
}
 
///////////////*****************************************//////////////////////////////////////////// 
 
 
 
function ajax_Contact_submit(name_con,phone_con,email_con,comments_con,enter_code_con)
{  
	  var strUrl = ""; 
	  strUrl = "ajaxserver/contactmail.php?name="+name_con+"&phone="+phone_con+"&email="+email_con+"&comments="+comments_con+"&enter_code="+enter_code_con;
	  document.getElementById("resp_feed").innerHTML='<img src="images/loader_smll.gif">';
	  var reqState = GetXmlHttpObject(); 
	  //var sTargetURL = "contact_us.php";
	  if (reqState)
	  {
		   reqState.onreadystatechange = function()
		   {
				if (reqState.readyState == 4)
				{
								//alert('calling..enter...ajax ret..'+reqState.responseText);
					if (reqState.status == 200)
					{
								//alert(reqState.responseText);
							if(reqState.responseText!="Please enter security code properly!" )
							{
								document.getElementById('name_con').value="";document.getElementById('phone_con').value="";document.getElementById('email_con').value="";
								document.getElementById('comments_con').value="";document.getElementById('enter_code_con').value="";
								document.getElementById("resp_feed").innerHTML=reqState.responseText;
								
									setTimeout( "top.location.href='../contact_us.php'",2500);
							}
							else
							{
									document.getElementById("resp_feed").innerHTML=reqState.responseText;
							}
					} 
					else 
					{
							alert("There was a problem while using XMLHTTP:\n" + reqState.statusText);
					}
				}
		   }
	  }
	  else
	  {
		alert("There was a problem while using XMLHTTP:\n" + reqState.statusText);  
	  }
	  reqState.open("GET", strUrl, true);
	  reqState.send(null);
 }
 
function contact_submit()
{
		//alert('calling...');
	var frm=document.frm_con;
	var wspace=new RegExp(/\s+$/);
	var remail=/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;
	
	document.getElementById("resp_feed").innerHTML='';
	
	var name_con=frm.name_con.value;
	var phone_con=frm.phone_con.value;
	var email_con=frm.email_con.value;
	var comments_con=frm.comments_con.value;
	var enter_code_con=frm.enter_code_con.value;
	
	if(name_con=="" || wspace.test(name_con))
	{
		document.getElementById('err_name_con').innerHTML="Please enter 'Name'";
		frm.name_con.focus();
		return false;
	}
	else if(phone_con=="" || wspace.test(phone_con))
	{
		document.getElementById('err_ph_con').innerHTML="Please enter 'Mobile'";
		document.getElementById('err_name_con').innerHTML="";
		frm.phone_con.focus();
		return false;
	}
	else if(phone_con!="" && isNaN(phone_con))
	{
		document.getElementById('err_ph_con').innerHTML="Enter 'Mobile' properly";
		document.getElementById('err_name_con').innerHTML="";
		frm.phone_con.focus();
		return false;
	}
	else if(email_con=="" || wspace.test(email_con))
	{
		document.getElementById('err_email_con').innerHTML="Please enter 'Email'";
		document.getElementById('err_name_con').innerHTML="";
		document.getElementById('err_ph_con').innerHTML="";
		frm.email_con.focus();
		return false;
	}
	else if(!remail.test(email_con))
	{
		document.getElementById('err_email_con').innerHTML="Enter 'Email' Properly";
		document.getElementById('err_name_con').innerHTML="";
		document.getElementById('err_ph_con').innerHTML="";
		frm.email_con.focus();
		return false;
	}
	else if(comments_con=="" || wspace.test(comments_con))
	{
		document.getElementById('err_msg_con').innerHTML="Please enter 'Message/Inquiry'";
		document.getElementById('err_name_con').innerHTML="";
		document.getElementById('err_ph_con').innerHTML="";
		document.getElementById('err_email_con').innerHTML="";
		frm.comments_con.focus();
		return false;
	}
	else if(enter_code_con=="" || wspace.test(enter_code_con))
	{
		document.getElementById('err_code_con').innerHTML="Please enter 'Code'";
		document.getElementById('err_name_con').innerHTML="";
		document.getElementById('err_ph_con').innerHTML="";
		document.getElementById('err_email_con').innerHTML="";
		document.getElementById('err_msg_con').innerHTML="";
		frm.enter_code_con.focus();
		return false;
	}
	else
	{
			//alert("Ajax submit called...");
		document.getElementById('err_msg_con').innerHTML="";	document.getElementById('err_name_con').innerHTML="";	document.getElementById('err_ph').innerHTML="";
		document.getElementById('err_email_con').innerHTML="";	document.getElementById('err_code_con').innerHTML="";
		
		ajax_Contact_submit(name_con,phone_con,email_con,comments_con,enter_code_con);
	}
} 
 
 
 
 
 

 
 
function ajax_quickContact_submit(q_name,q_ph,q_email,q_msg,enter_code)
{  
	  var strUrl = ""; 
	  strUrl = "ajaxserver/requestmail.php?name="+q_name+"&phone="+q_ph+"&email="+q_email+"&requirement="+q_msg+"&enter_code="+enter_code;
	  document.getElementById("resp").innerHTML='<img src="images/loader_smll.gif">';
	  var reqState = GetXmlHttpObject(); 
	  
	  if (reqState)
	  {
		   reqState.onreadystatechange = function()
		   {
				if (reqState.readyState == 4)
				{
						//alert('calling..enter...ajax ret..'+reqState.responseText);
					if (reqState.status == 200)
					{
								//alert(reqState.responseText);
							if(reqState.responseText!="Please enter security code properly!" )
							{
								document.getElementById('name').value="";document.getElementById('phone').value="";document.getElementById('email').value="";
								document.getElementById('requirement').value="";document.getElementById('enter_code').value="";
								document.getElementById("resp").innerHTML=reqState.responseText;
							}
							else
							{
									document.getElementById("resp").innerHTML=reqState.responseText;
							}
					} 
					else 
					{
							alert("There was a problem while using XMLHTTP:\n" + reqState.statusText);
					}
				}
		   }
	  }
	  else
	  {
		alert("There was a problem while using XMLHTTP:\n" + reqState.statusText);  
	  }
	  reqState.open("GET", strUrl, true);
	  reqState.send(null);
 }
 
function Quickcontact_submit()
{
		//alert('calling...');
	var frm=document.frm_qc;
	var wspace=new RegExp(/\s+$/);
	var remail=/^[a-zA-Z0-9_\.\-]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9\-\.]+$/;
	
	var q_name=frm.name.value;
	var q_ph=frm.phone.value;
	var q_email=frm.email.value;
	var q_msg=frm.requirement.value;
	var enter_code=frm.enter_code.value;
	
	if(q_name=="" || wspace.test(q_name))
	{
		document.getElementById('err_name').innerHTML="Please enter 'Name'";
		frm.name.focus();
		return false;
	}
	else if(q_ph=="" || wspace.test(q_ph))
	{
		document.getElementById('err_ph').innerHTML="Please enter 'Mobile'";
		document.getElementById('err_name').innerHTML="";
		frm.phone.focus();
		return false;
	}
	else if(q_ph!="" && isNaN(q_ph))
	{
		document.getElementById('err_ph').innerHTML="Enter 'Mobile' properly";
		document.getElementById('err_name').innerHTML="";
		frm.phone.focus();
		return false;
	}
	else if(q_email=="" || wspace.test(q_email))
	{
		document.getElementById('err_qemail').innerHTML="Please enter 'Email'";
		document.getElementById('err_name').innerHTML="";
		document.getElementById('err_ph').innerHTML="";
		frm.email.focus();
		return false;
	}
	else if(!remail.test(q_email))
	{
		document.getElementById('err_qemail').innerHTML="Enter 'Email' Properly";
		document.getElementById('err_name').innerHTML="";
		document.getElementById('err_ph').innerHTML="";
		frm.email.focus();
		return false;
	}
	else if(q_msg=="" || wspace.test(q_msg))
	{
		document.getElementById('err_msg').innerHTML="Please enter 'Requirement'";
		document.getElementById('err_name').innerHTML="";
		document.getElementById('err_ph').innerHTML="";
		document.getElementById('err_qemail').innerHTML="";
		frm.requirement.focus();
		return false;
	}
	else if(enter_code=="" || wspace.test(enter_code))
	{
		document.getElementById('err_code').innerHTML="Please enter 'Code'";
		document.getElementById('err_name').innerHTML="";
		document.getElementById('err_ph').innerHTML="";
		document.getElementById('err_qemail').innerHTML="";
		document.getElementById('err_msg').innerHTML="";
		frm.enter_code.focus();
		return false;
	}
	else
	{
			//alert("Ajax submit called...");
		document.getElementById('err_msg').innerHTML="";	document.getElementById('err_name').innerHTML="";	document.getElementById('err_ph').innerHTML="";
		document.getElementById('err_qemail').innerHTML="";	document.getElementById('err_code').innerHTML="";
		ajax_quickContact_submit(q_name,q_ph,q_email,q_msg,enter_code);
	}
}

 
