// JavaScript Document
var http;
function CheckThisForm(form)
{
if(check(form))
{
	var isIE=(navigator.appName.indexOf("Microsoft Internet Explorer")!=-1)?1:0;
	var isW3C= (window.XMLHttpRequest)? 1:0;
	var isIE7= (window.XMLHttpRequest && document.all)? 1:0;
	var ajaxSupported=(isIE==1 || isW3C==1 || isIE7==1)?1:0;

	if(window.XMLHttpRequest||window.ActiveXObject)	ajaxSupported=1;
	else ajaxSupported=0;
	if(ajaxSupported==1){
		var qs= "back_process.php?"+ 
				"vname="+encodeURI(trim(form.vname.value))+
				"&phone="+encodeURI(trim(form.phone.value))+
				"&email="+encodeURI(trim(form.email.value))+
				"&enquiry_desc="+encodeURI(trim(form.enquiry_desc.value))+
				"&title="+encodeURI(trim(form.title.value))+
				"&toemail="+encodeURI(trim(form.toemail.value))+
				"&mobileno="+encodeURI(trim(form.mobileno.value));
				
						if(isW3C==1 || isIE7==1)
						{
							//For Mozilla,Netscape,Safari
						  	http=new XMLHttpRequest();
							//This is very imp for mozilla
							http.open("GET",qs,true);
							//if(isW3C==1) http.overrideMimeType('text/html');
							http.onreadystatechange=function()
													{
														if(http.readyState==4 && http.status==200)
														{
																document.getElementById("contactdiv").innerHTML=(http.responseText);
														}
					else
					{
				document.getElementById("contactdiv").innerHTML="<font color='FFFFFF'><b>Please wait ..</b></font>";
								}
													};
							http.send(null);
						}		
		else            if(isIE==1)	
						{
							http=new ActiveXObject("Microsoft.XMLHTTP");
							http.open("GET",qs);
							http.onreadystatechange=showfeedback;
							http.send(null);
						}
						else
						{
							alert('Cant Create Ajax Environment');
						}
		}
	}/* 
else{
	alert ("check failed");
}*/
}
function LTrim(str)
{
  var whitespace = new String(" \t\n\r");
  var s = new String(str);
  if (whitespace.indexOf(s.charAt(0)) != -1) {
      var j=0, i = s.length;
     while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;
      s = s.substring(j, i);
   }
   return s;
}

function RTrim(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);

   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
     var i = s.length - 1;       // Get length of string
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;
      s = s.substring(0, i+1);
   }

   return s;
}


function trim(str)
{
   return RTrim(LTrim(str));
}
function check(form)
{
	var re= /^([a-zA-Z0-9\-\._]+)\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/;
	if(trim(form.vname.value)=='')
	{
		alert('Please Enter Your name');
		form.vname.focus();
		return false;
	}
	var reName=/^[a-zA-Z]+[a-zA-Z ]+$/;
	if(!reName.test(trim(form.vname.value)))
	{
		alert('Please Enter Valid name');
		form.vname.select();
		form.vname.focus();
		return false;
	}
	if(trim(form.phone.value)=='')
	{
			alert('Please Enter Your Phone number');
			form.phone.focus();
			return false;
	}
	if(trim(form.phone.value).length<6)
	{
			alert('Invalid Phone number');
			form.phone.select();
			form.phone.focus();
			return false;
	}
	var rePhone=/^[0-9]+[0-9,]+$/;
	if(!rePhone.test(trim(form.phone.value)))
	{
			alert('Please Enter Valid Phone number');
			form.phone.select();
			form.phone.focus();
			return false;
	}
	if(trim(form.email.value)=='')
	{
		alert('Please enter your Email');
		form.email.focus();
		return false;
	}
	
	if(!re.test(trim(form.email.value)))
	{
		alert('Please enter valid email address');
		form.email.focus();
		return false;
	}
	if(trim(form.enquiry_desc.value)=='')
	{
		alert('Please Enter Enquiry details');
		form.enquiry_desc.focus();
		return false;
	}
	
	if(trim(form.enquiry_desc.value).length > 500)
	{
		alert('Your enquiry cannot exceed 500 characters');
		form.enquiry_desc.focus();
		return false;
	}
	var reMsg=/^[a-zA-Z]+[a-zA-Z0-9\-,\.\r ]+$/;
	if(!reMsg.test(trim(form.enquiry_desc.value)))
	{
		alert('Please Enter valid  Enquiry Description');
		form.enquiry_desc.focus();
		return false;
	}
	return true;
}
function showfeedback()
{
	if(http.readyState==4 && http.status==200)
	{ 
		document.getElementById("contactdiv").innerHTML=http.responseText;					
	}
	else
	{
		document.getElementById("contactdiv").innerHTML="<font color='0066FF'><b>Please wait ..</b></font>";
	}

}

function pop_window(url,high,wid,tit) {
	var scr = 0; if(high>600){ high=600; scr=1; } wid = wid+17;
	var popit = window.open("","","menubar=no, toolbar=no, addressbar=no, top=100,left=100, scrollbars="+scr+", width="+wid+", height="+high); 
	writ = "<html><title>"+tit+"</title><body leftmargin=0, topmargin=0><img src="+url+"></body></html>"; popit.document.write(writ); 
}

