function  valid_xmlhttp() {

	var res = 0;

	try {

		xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")

		} 

	catch (e) {

		try {

			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")

			}

		catch (E) {

			try {

				xmlhttp=new XMLHttpRequest()

				} 

			catch (ee) {

				res = 1;

				//alert("You must have Microsofts XML parsers available")

				}

		}

	}

	return res;

}





/* The following function creates an XMLHttpRequest object... */

function callRequestObject(PostString,PHPpage,method){

	//alert(PHPpage);

valid_xmlhttp();	

if (window.XMLHttpRequest) { 

		http = new XMLHttpRequest(); 

		

}else if(window.ActiveXObject)

{	http = new ActiveXObject("Microsoft.XMLHTTP"); 

	

}





if(method=="post"){

		http.open('POST',PHPpage,false);

		http.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

		http.setRequestHeader('Cache-Control', 'must-revalidate, post-check=0, pre-check=0');

		http.setRequestHeader('Cache-Control', 'public');

		http.send(PostString);

		

}else if(method=="get"){  

		//alert(PHPpage);

		http.open('get',PHPpage,false);

		http.setRequestHeader('Cache-Control', 'must-revalidate, post-check=0, pre-check=0');

		http.setRequestHeader('Cache-Control', 'public');

		http.send(null);

	  }	

		return http.responseText;



}

//end Of function 







function GetPostString(frm)

{

form =frm;

str="";

for (i=0;i<form.elements.length;i++){

		name	= form.elements[i].name;

		value	= form.elements[i].value;

		str	+=name+'='+value;

		if (i!=(form.elements.length-1)){

			str	+='&';

		}

}//end of for loop

return str;

}//end of function.

function validate(){

	with(document.frmContact){

		document.getElementById("messageTd").style.color = "red";

		if(fullname.value==""){

		

			document.getElementById("messageTd").innerHTML  =   "Please Enter Your Name!";

			fullname.focus();

			

			return false;

		}

		if(email.value==""){

			document.getElementById("messageTd").innerHTML  = "Please Enter Email!";

			email.focus();

			return false;

		}

		if(!emailOk())

			return false;

		if(comments.value==""){

			document.getElementById("messageTd").innerHTML  = "Please Enter Comments!";

			comments.focus();

			return false;

		}

		PHPpage											= "contactus.php";

		PostString										= "email=" + escape(email.value) + "&fullname=" + escape(fullname.value) + "&comments=" + escape(comments.value);

		response  										= callRequestObject(PostString,PHPpage,"post");

		document.getElementById("messageTd").style.color = "green";

		document.getElementById("messageTd").innerHTML  = response;

		email.value										= "";

		fullname.value									= "";

		comments.value									= "";

		

	}	

}

function emailOk()

{

	var str = document.frmContact.email.value;

	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid

	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; // valid

	if (!reg1.test(str) && reg2.test(str))

	{

		return true;

	}

	document.getElementById("messageTd").innerHTML  =  "\"" + str + "\" is an invalid e-mail!";

	document.frmContact.email.focus();

	return false;

} 

function validatePr(){

	with(document.frmContact){

		document.getElementById("messageTd").style.color = "red";

		if(fullname.value==""){

		

			document.getElementById("messageTd").innerHTML  =   "Please Enter Your Name!";

			fullname.focus();

			

			return false;

		}

		if(email.value==""){

			document.getElementById("messageTd").innerHTML  = "Please Enter Email!";

			email.focus();

			return false;

		}

		if(!emailOk())

			return false;

		if(comments.value==""){

			document.getElementById("messageTd").innerHTML  = "Please Enter Comments!";

			comments.focus();

			return false;

		}

		PHPpage											= "sendpr.php";

		PostString										= "email=" + escape(email.value) + "&fullname=" + escape(fullname.value) + "&comments=" + escape(comments.value);

		response  										= callRequestObject(PostString,PHPpage,"post");

		document.getElementById("messageTd").style.color = "green";

		document.getElementById("messageTd").innerHTML  = response;

		email.value										= "";

		fullname.value									= "";

		comments.value									= "";

		

	}	

}
