// JavaScript Document

var xmlHttp;

function getkey(e){
	if (window.event)
	   return window.event.keyCode;
	else if (e)
	   return e.which;
	else
	   return null;
}

function goodchars(e, goods){
	var key, keychar;
	key = getkey(e);
	if (key == null) return true;	
	// get character
	keychar = String.fromCharCode(key);
	keychar = keychar.toLowerCase();
	goods = goods.toLowerCase();	
	// check goodkeys
	if (goods.indexOf(keychar) != -1)
		return true;	
	// control keys
	if ( key==null || key==0 || key==8 || key==9 || key==13 || key==27 )
	   return true;	
	// else return false
	return false;
}

function validation(){
	xmlHttp=GetXmlHttpObject();
	var fname = document.getElementById("fname").value;
	var lname = document.getElementById("lname").value;
	var email = document.getElementById("email").value;
	var phone = document.getElementById("phone").value;
	var comments = document.getElementById("comments").value;
	if(fname == ""){
		alert("Please enter your Full Name");
		document.getElementById("fname").focus();
	//}else if(lname == ""){
	//	alert("Please enter your Last Name");
	//	document.getElementById("lname").focus();
	}else if(email == ""){
		alert("Please enter your Email ID");
		document.getElementById("email").focus();
	}else if(email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){
		alert("Please enter your Valid Email ID");
		document.getElementById("email").focus();
	//}else if(phone == ""){
	//	alert("Please enter your Phone Number");
	//	document.getElementById("phone").focus();
	//}else if(comments == ""){
	//	alert("Please enter your Comments");
	//	document.getElementById("comments").focus();
	}else{
		var str = "fname="+fname+"&lname="+lname+"&email="+email+"&phone="+phone+"&comments="+comments;
		var url="mail.php?"+str;
		xmlHttp.onreadystatechange=function(){
			if (xmlHttp.readyState==0 || xmlHttp.readyState==3 || xmlHttp.readyState==1 || xmlHttp.readyState==2){
                            document.getElementById("btnSubmit").disabled = true;
				//document.getElementById("mesg").innerHTML="<table width='80%' align='center' cellpadding='0' cellspacing='0' class='formtableborder'><tr><td align='center'><strong class='headings'>Loading</strong></td></tr><tr><td height='150' align='center' valign='top'><img src='images/loading.gif'></td></tr></table>";
			}
			if(xmlHttp.readyState==4){
				document.getElementById("mailForm").innerHTML=xmlHttp.responseText;
			}
		}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}

function validation2(fnameid, lnameid, emailid, phoneid){
	xmlHttp=GetXmlHttpObject();
	var fname = document.getElementById(fnameid).value;
	var lname = document.getElementById(lnameid).value;
	var email = document.getElementById(emailid).value;
	var phone = document.getElementById(phoneid).value;
	if(fname == ""){
		alert("Please enter your Full Name");
		document.getElementById(fnameid).focus();
	//}else if(lname == ""){
	//	alert("Please enter your Last Name");
	//	document.getElementById("lname").focus();
	}else if(email == ""){
		alert("Please enter your Email ID");
		document.getElementById(emailid).focus();
	}else if(email.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1){
		alert("Please enter your Valid Email ID");
		document.getElementById(emailid).focus();
	//}else if(phone == ""){
	//	alert("Please enter your Phone Number");
	//	document.getElementById("phone").focus();
	//}else if(comments == ""){
	//	alert("Please enter your Comments");
	//	document.getElementById("comments").focus();
	}else{
		var str = "fname="+fname+"&lname="+lname+"&email="+email+"&phone="+phone;
		var url="mail.php?"+str;
		xmlHttp.onreadystatechange=function(){
			if (xmlHttp.readyState==0 || xmlHttp.readyState==3 || xmlHttp.readyState==1 || xmlHttp.readyState==2){
                            var elem = document.getElementsByName("btnSubmit");
                            for(var i = 0; i < elem.length; ++i){
                                elem[i].disabled = true;
                            }
			}
			if(xmlHttp.readyState==4){
				alert("Email sent successfully");
			}
		}
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}


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;
}
