function DoValidate()
	{
	var SubForm="";
	if (booking.cboAs.value=="0"){alert("Please select your role..");booking.cboAs.focus();}
	else if (TextCheck(booking.txt_UserName)==false){alert("Invalid username..");booking.txt_UserName.focus();}
	else if (isValidChar(booking.txt_UserName)==false){alert("Invalid username..");booking.txt_UserName.focus();}
	else if (TextCheck(booking.txt_Password)==false){alert("Invalid password..");booking.txt_Password.focus();}
	else if (isValidChar(booking.txt_Password)==false){alert("Invalid password..");booking.txt_Password.focus();}
	else if((isEmailInvalid(booking.txt_UserName)==false) && (booking.cboAs.value=="2")){alert("Please enter valid email ID");booking.txt_UserName.focus();booking.txt_UserName.select();}
	else if (booking.cboAs.value=="1"){SubForm="wstwebsrv/check_agent_login.asp";}
	else if (booking.cboAs.value=="2"){SubForm="wstwebsrv/checkclientlogin.asp";}
	else if (booking.cboAs.value=="3"){SubForm="wstwebsrv/login_pro_final.asp";}
	else if (booking.cboAs.value=="4"){SubForm="wstwebsrv/check_agent_login.asp";}
	else if (booking.cboAs.value=="5"){SubForm="wstwebsrv/Dmc_home.asp";}
	
	else 
		{
		alert("Error In selection");
		}
	if (SubForm!="")
		{
		thePassword();
		SubForm=SubForm + "?un=" + booking.txt_UserName.value + "&pwd=" + booking.txt_Password.value + "&Username=" + booking.txt_UserName.value + "&password=" + booking.txt_Password.value;
		booking.txt_UserName.value="";
		booking.txt_Password.value="";
		 if (booking.cboAs.value=="5")
		  {
		  		window.open (SubForm,'DmcHome','left=0,top=0,width='+(screen.availwidth-6)+',height='+(screen.availheight-70)+',screenX=0,screenY=0,toolbar=1,titlebar=0,menubar=0,scrollbars=1,locationbar=0,modal=1,statusbar=1');
		  }
        else
        {
		window.open (SubForm,'','left=0,top=0,width='+(screen.availwidth-6)+',height='+(screen.availheight-70)+',screenX=0,screenY=0,toolbar=1,titlebar=0,menubar=0,scrollbars=1,locationbar=0,modal=1,statusbar=1');
		}
		
		
		}
	}
function isEmailInvalid(email){var atChar=0;var dotChar=0;var theChar="";var preChar="";var adjFlag=false;var lastChar="";for(var i=0;i<email.value.length; i++){theChar= email.value.substring(i,i+1); if (i==0){if (theChar==" "){return false;	}} if((theChar =="@")){	atChar++;} if((theChar ==".")){dotChar++;	if(preChar==theChar || preChar=="@")adjFlag=true;}preChar=theChar;lastChar=theChar}if( (atChar<=0 ||atChar>1) ||(dotChar<=0) ||(lastChar==".") ||(adjFlag==true)){return false;}}	

function GetPassword()
	{
	if (isEmailInvalid(booking.txt_UserName)==false)
		{
		alert("Please enter valid email ID");
		booking.txt_UserName.focus();
		booking.txt_UserName.select();
		}
	else if (isValidChar(booking.txt_UserName)==false)
		{
		alert("Please enter valid email ID");
		booking.txt_UserName.focus();
		booking.txt_UserName.select();
		}

	else
		{
		if (checkExists('23')==false)
			{
			alert("Username does not exists!!");
			booking.txt_UserName.focus();
			booking.txt_UserName.select();
			}
		else
			{
			alert("Your password has been sent to " + booking.txt_UserName.value + ".\n\n Please check your email.");
			booking.txt_Password.focus();
			booking.txt_Password.value="";
			}
		}
	}

function thePassword()
	{
	var objHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	objHTTP.Open("POST", "wstwebsrv/source.asp",false);
	objHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	objHTTP.Send("28;" + booking.txt_Password.value);
	booking.txt_Password.value=objHTTP.ResponseText;
	}

	
function checkExists(PassVal)
	{
	var nmail=booking.txt_UserName.value;
	var npass=booking.txt_Password.value;
	var nname="";
	var Passvalue= PassVal + ";" + nmail +";" + npass +";" + nname;
	var str="";
	var objHTTP = new ActiveXObject("Microsoft.XMLHTTP");
	objHTTP.Open("POST", "wstwebsrv/source.asp",false);
	objHTTP.SetRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	objHTTP.Send(Passvalue);
	str=objHTTP.ResponseText;
	return str;
	}
function DoForgot()
	{
	if (booking.cboAs.value=="2")
		{
		forgot.style.display="";
		}
	else
		{
		forgot.style.display="none";
		}
	}
function isValidChar(objField)
	{
	var theChar;		
	for(var i=0;i<objField.value.length; i++)
		{
		theChar= objField.value.substring(i,i+1);
		if (theChar=="'")
			{
			return false;
		  	}
		}
	}
function TextCheck(objField)
	{
	if (objField.value=="")
		{
		return false
		}
	var theChar;
	var InVflg=0;
	for(var i=0;i<objField.value.length; i++)
		{
		theChar= objField.value.substring(i,i+1);
		if ((i==0) && (theChar==" ")){objField.select();return false;}
		if (theChar!=" ")
			{
			InVflg=1;
		  	}
		}
	if(InVflg==0){return false}
	}