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("Please Enter a valid Email Address.")
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Please Enter a valid Email Address.")
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Please Enter a valid Email Address.")
		    return false
		}
		if (str.indexOf(at,(lat+1))!=-1){
		    alert("Please Enter a valid Email Address.")
		    return false
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Please Enter a valid Email Address.")
		    return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Please Enter a valid Email Address.")
		    return false
		 }
		 if (str.indexOf(" ")!=-1){
		    alert("Please Enter a valid Email Address.")
		    return false
		 }
 		 return true					
}

function CheckEmail(){
	var emailID=document.getElementById("txtEmail")
	if ((emailID.value==null)||(emailID.value=="")){
		alert("Please Enter your Email Address.")
		emailID.focus()
		return false
	}
	if (echeck(emailID.value)==false){
		emailID.value=""
		emailID.focus()
		return false
	}
	return true
 }
  
function CheckFName(){
	var fname =document.getElementById("txtFirstName")
	if ((fname.value==null)||(fname.value=="")|| IsNumeric(fname.value)) {
		alert("Please Enter a valid First Name.")
		fname.focus()
		return false;
	} 
	return true;
}
 
function CheckLName(){
	var fname =document.getElementById("txtLastName")
	if ((fname.value==null)||(fname.value=="")|| IsNumeric(fname.value)) {
		alert("Please Enter a valid Last Name.")
		fname.focus()
		return false
	}
	return true
 }
 
function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.-";
   var strChar;
   var blnResult = false;
   if (strString.length == 0) return false;
   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length&&blnResult!=true; i++)
      {
      strChar = strString.charAt(i);
	  //alert(strChar);
      if (strValidChars.indexOf(strChar) != -1) {blnResult = true;}
  	  //alert(blnResult);
      }
   return blnResult;
}
 
function CheckContact(){
	var fname =document.getElementById("txtTel")
	if (IsNumeric(fname.value) == false) {
		alert("Please Enter a valid contact number.")
		fname.focus()
		return false
	}
	return true
}
 
function CheckMobile(){
	var fname =document.getElementById("txtMobile")
	if (IsNumeric(fname.value) == false) {
		alert("Please Enter a valid Mobile number.")
		fname.focus()
		return false
	}
	return true
}
 
function validateFuture_Rsvp() {
    
window.addEvent('domready', function() { 
	
	if (CheckEmail() && CheckFName() && CheckLName())
	{
	var queryString = "txtFirstName" + "=" + encodeURIComponent(document.getElementById("txtFirstName").value)
	queryString = queryString + "&txtLastName" + "=" + encodeURIComponent(document.getElementById("txtLastName").value)
	queryString = queryString + "&txtEmail" + "=" + document.getElementById("txtEmail").value
	queryString = queryString + "&txtMobile" + "=" + encodeURIComponent(document.getElementById("txtMobile").value)
	
	if (document.getElementById("txtGender1").checked)
		queryString = queryString + "&txtGender" + "=Male"
	else
		queryString = queryString + "&txtGender" + "=Female"
		
	queryString = queryString + "&txtDay" + "=" + encodeURIComponent(document.getElementById("txtDay").value)
	queryString = queryString + "&txtMonth" + "=" + encodeURIComponent(document.getElementById("txtMonth").value)
	queryString = queryString + "&txtYear" + "=" + encodeURIComponent(document.getElementById("txtYear").value)
	
	//alert("queryString: "+queryString);

	//We can use one Request object many times.
	var req = new Request({url:'future_rsvp.asp?'+queryString});
	req.send();
	
	document.getElementById ('future_rsvp_form').innerHTML = "<p><strong>Your registration has been sent! Thank you for your interest in Tiger Translate.</strong></p>"	

	}

});//end domready;	
	
};

