function emailcheck(str)
{
	//alert("inside validation");
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1)
	{
		alert("Invalid login id. Please enter your login id");
	   	return false
	}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	{
		alert("Invalid login id. Please enter your login id");
		return false
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	{
		alert("Invalid login id. Please enter your login id");
		return false
	}
	if (str.indexOf(at,(lat+1))!=-1)
	{
    	alert("Invalid login id. Please enter your login id");
    	return false
	}
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	{
	   	alert("Invalid login id. Please enter your login id");
    	return false
	}
	if (str.indexOf(dot,(lat+2))==-1)
	{
    	alert("Invalid login id. Please enter your login id");
	   	return false
	}
	if (str.indexOf(" ")!=-1)
	{
    	alert("Invalid login id. Please enter your login id");
    	return false
	}
	return true;
}


function loginpagemainpopup()
{
	//alert('login2')
	pass = document.getElementById("passpopupmain").value;
	user = document.getElementById("loginpopupmain").value;
	//alert(user);
	//alert(user+"   "+pass)
	if(user=="")
	{
		alert("Please enter your valid login id");
		document.getElementById("loginpopupmain").focus();
		return false;
	}
	if (user != "")
	{
		if(!emailcheck(user))
		{
			document.getElementById("loginpopupmain").value = "";
			document.getElementById("passpopupmain").value = "";
			document.getElementById("loginpopupmain").focus();
			return false;
		}
	}
	if(pass=="")
	{
		alert("Please enter your password");
		document.getElementById("passpopupmain").focus();
		return false;
	}
	//alert(user+"  AND  "+pass);
	xajax_loginmainpagecheck(xajax.getFormValues('loginformmainpopup'));
	//window.location.reload();
}

function loginpagepopup()
{
	//alert('login1new ')
	pass = document.getElementById("passpopup").value;
	user = document.getElementById("loginpopup").value;
	//alert(user+" pass "+pass)
	if(user=="")
	{
		alert("Please enter your valid login id");
		document.getElementById("loginpopup").focus();
		return false;
	}
	else
	{
		if(emailcheck(user)==false)
		{
			//document.loginform.Loginid.value=''
			//document.loginform.Loginid.focus();
			document.getElementById("loginpopup").value = "";
			document.getElementById("passpopup").value = "";
			document.getElementById("loginpopup").focus();
			return false;
		}
	}
	if(pass=="")
	{
		alert("Please enter your password");
		document.getElementById("passpopup").focus();
		return false;
	}
	//alert(user+"  AND  "+pass);
	xajax_loginpagecheck(xajax.getFormValues('loginformpopup'));
	//xajax_loginpagecheck(xajax.getFormValues('loginformpopup'))
}


function newuservalidationcheck(type)
{
	//alert("new user validation check");
	if(type == 'secondpage')
	{		
		user=document.latestsignupformmain;
		if (document.getElementById("latestnewLoginid").value == "")
		{
			alert("Enter your e-mail id");
			document.getElementById("latestnewLoginid").focus();
			return false;
		}
		if (document.getElementById("latestnewLoginid").value != "")
		{
			if(emailcheck(document.getElementById("latestnewLoginid").value)==false)
			{
				document.getElementById('latestnewLoginid').value = "";
				document.getElementById('latestnewPassword').value = "";
				document.getElementById('latestnewFirstname').value = "";
				document.getElementById('latestnewLoginid').focus();
				return false;
			}
				
		}
		if (document.getElementById("latestnewPassword").value == "")
		{
			alert("Please enter your password");
			document.getElementById("latestnewPassword").focus();
			 return false;
		}
		document.getElementById("latestnewFirstname").value = document.getElementById("latestnewLoginid").value;
		xajax_signup(xajax.getFormValues("latestsignupformmain"),'logintpldiv');
	}
	else
	{
		user = document.signupformmain;
	
	//alert("Passenger")

		if (user.newLoginid.value == "")
		{
			alert("Enter your e-mail id");
			user.newLoginid.focus();
			return false;
		}
		if (user.newLoginid.value != "")
		{
			if(emailcheck(user.newLoginid.value)==false)
			{
				document.getElementById('newLoginid').value = "";
				document.getElementById('newPassword').value = "";
				document.getElementById('newFirstname').value = "";
				document.getElementById('newLoginid').focus();
				return false;
			}
				
		}
		if (user.newPassword.value == "")
		{
			alert("Please enter your password");
			user.newPassword.focus();
			 return false;
		}
		user.newFirstname.value = user.newLoginid.value ;
		xajax_signup(xajax.getFormValues("signupformmain"),'divloginmain');
	}
	return true;
}
function forgotpassword(divname)
{
	//alert("Show createnewuser")
	if(divname == "logintpldiv")
	{
		document.getElementById("latestforgotdiv").className = "show";
		document.getElementById("logintpldiv").className = "hide";
		document.getElementById("latestemailid").value = "";
		document.getElementById("latestemailid").focus();
	}
	else if(divname == "divloginmain")
	{
		document.getElementById("forgotdiv").className = "show";
		document.getElementById("divloginmain").className = "hide";
		document.getElementById("divagentlogin").className = "hide";
		document.getElementById("emailid").value = "";
		document.getElementById("emailid").focus();
	}
}

/*function forgotpassword(divname)
{
	//alert("Show createnewuser")
	document.getElementById("forgotdiv").className = "show";
	document.getElementById("emailid").value = "";
	document.getElementById("emailid").focus();
	
	if(divname == "logintpldiv")
	{
		document.getElementById("logintpldiv").className = "hide";
	}
	else if(divname == "divloginmain")
	{
		document.getElementById("divloginmain").className = "hide";
		
	}
	
	
}*/

function sendpassword(divpwd)
{
	
	if(divpwd == 'latestforgotpwd')
	{
	  mail_to=trim(document.getElementById('latestemailid').value);
	   			if(mail_to.length<=0 )
                {
                      alert("Please enter your loginid");
                      document.getElementById('latestemailid').focus();
                      return false;
                }else if(emailcheck(mail_to)==false)                 
				{
						document.getElementById('latestemailid').value="";
						document.getElementById('latestemailid').focus();
				}else 
				{
					xajax_sendpassword(mail_to);
				}
	}
	if(divpwd == 'forgotpwd')
	{
	  mail_to=trim(document.getElementById('emailid').value);
	   			if(mail_to.length<=0 )
                {
                      alert("Please enter your loginid");
                      document.getElementById('emailid').focus();
                      return false;
                }else if(emailcheck(mail_to)==false)                 
				{
						document.getElementById('emailid').value="";
						document.getElementById('emailid').focus();
				}else 
				{
					xajax_sendpassword(mail_to);
				}
	}

}


function entsubfocus(event,focusdivname) 
{
  if( (window.event && window.event.keyCode == 13) || (event && event.which == 13) )
  {
    document.getElementById(focusdivname).focus();
  }
  else
  {
    return true;
  }
}

function entsub(event,ourform) 
{
  if( (window.event && window.event.keyCode == 13) || (event && event.which == 13) )
  {
	  if(loginpagemainpopup())
	 {
		return true; 
	 }
	 else
	 {
		return false; 
	 }
  }
  else
  {
     return true;
  }
}

function entsubnewuservalue(event,ourform) 
{
  if( (window.event && window.event.keyCode == 13) || (event && event.which == 13) )
  {
	 if(newuservalidationcheck())
	 {
		return true; 
	 }
	 else
	 {
		return false; 
	 }
  }
  else
  {
    return true;
  }
}

function entsubforgotnext(event,ourform) 
{
  if( (window.event && window.event.keyCode == 13) || (event && event.which == 13) )
  {
	 if(sendpassword('forgotpwd'))
	 {
		return true; 
	 }
	 else
	 {
		return false; 
	 }
  }
  else
  {
      return true;
  }
}

function entsubforgot(event,ourform) 
{
  if( (window.event && window.event.keyCode == 13) || (event && event.which == 13) )
  {
	 if(sendpassword('latestforgotpwd'))
	 {
		return true; 
	 }
	 else
	 {
		return false; 
	 }
  }
  else
  {
      return true;
  }
}

function entsubnewuservalue(event,ourform)
{
  if( (window.event && window.event.keyCode == 13) || (event && event.which == 13) )
  {
	 if(newuservalidationcheck('secondpage'))
	 {
		return true; 
	 }
	 else
	 {
		return false; 
	 }
  }
  else
  {
      return true;
  }
}

function entsubsecond(event,ourform)
{
  if( (window.event && window.event.keyCode == 13) || (event && event.which == 13) )
  {
	 if(loginpagepopup('request'))
	 {
		return true; 
	 }
	 else
	 {
		return false; 
	 }
  }
  else
  {
      return true;
  }
}

function endnumbersonly(evt)
{
	evt = (evt) ? evt : event;
	
    var charCode = (evt.charCode) ? evt.charCode : ((evt.keyCode) ? evt.keyCode : 
        ((evt.which) ? evt.which : 0));
	
    if (charCode > 31 && (charCode < 48 || charCode > 57)) 
	{
        return false;
    }
	else if(charCode == 13)
	{
			if(getayprhotel())
			{
				return true;
			}
			else
			{
				return false;
			}
	}
    return true;
}