function profileEdit()
{
	if (document.frmEditProf.firstname.value=="" || !isNaN(document.frmEditProf.firstname.value))
	{
		alert("First Name cannot be empty !!!");
		document.frmEditProf.firstname.focus();
		return false;
	}
	if (document.frmEditProf.lastname.value=="" || !isNaN(document.frmEditProf.lastname.value))
	{
		alert("Last Name cannot be empty !!!");
		document.frmEditProf.lastname.focus();
		return false;
	}
	if (document.frmEditProf.telno.value=="" )
	{
		alert("Phone Number cannot be empty !!!");
		document.frmEditProf.telno.focus();
		return false;
	}
	if (document.frmEditProf.address.value=="" || !isNaN(document.frmEditProf.address.value))
	{
		alert("Address cannot be empty !!!");
		document.frmEditProf.address.focus();
		return false;
	}
	document.frmEditProf.hidSave.value = "save";
	document.frmEditProf.method="post";
	document.frmEditProf.action =  "clientEditProfile.asp";
	return true;
	//document.frmEditProf.submit();
}
	
function charchk() 
{
	event.keyCode=DisallowNum(event.keyCode)
}
function DisallowNum(keyPressed)
{
	if (keyPressed>=97 && keyPressed<=122 || keyPressed>=65 && keyPressed<=90 || keyPressed==32 || keyPressed==46)
	{
	}
	else
	{
		keyPressed = 0
	}
		return keyPressed	
}

function citycharchk() 
{
	event.keyCode=DisallowCity(event.keyCode)	
}
function DisallowCity(keyPressed)
{
	if (keyPressed>=97 && keyPressed<=122 || keyPressed>=65 && keyPressed<=90 || keyPressed==32 || keyPressed==45)
	{
	}
	else
	{
		keyPressed = 0
	}
		return keyPressed	
}

function zipnumchk() 
{
	event.keyCode=ZipDisallowChar(event.keyCode)	
}
function ZipDisallowChar(keyPressed)
{
	if (keyPressed>=48 && keyPressed<=57)
	{
	}
	else
	{
		keyPressed = 0
	}
		return keyPressed	
}

function telnumchk() 
{
	event.keyCode=TelDisallowChar(event.keyCode)	
}
function TelDisallowChar(keyPressed)
{
	if (keyPressed>=48 && keyPressed<=57)// || keyPressed>=65 && keyPressed<=90 || keyPressed>=97 && keyPressed<=122 || keyPressed==32 || keyPressed==45)
	{
	}
	else
	{
		keyPressed = 0
	}
		return keyPressed	
}
function faxnumchk() 
{
	event.keyCode=FaxDisallowChar(event.keyCode)	
}
function FaxDisallowChar(keyPressed)
{
	if (keyPressed>=48 && keyPressed<=57 || keyPressed==32 || keyPressed==45)
	{
	}
	else
	{
		keyPressed = 0
	}
		return keyPressed	
}


function clientRegister() //Validations for Registration
{
	
	var character = document.frmRegister.txtname.value.substring(0,1);
	var code = document.frmRegister.txtname.value.charCodeAt(0);

	if(code<=64 || code>=91 && code<=96  || code>=123 && code<=146)
			{
				alert("Name cannot start with special character");
				document.frmRegister.txtname.focus();
				return false;
				
			}
	
	if (document.frmRegister.txtname.value=="" || !isNaN(document.frmRegister.txtname.value))
	{
		alert("First Name cannot be empty !!!");
		if (document.frmRegister.txtname.value.length > 0)
			document.frmRegister.txtname.select();
		else
			document.frmRegister.txtname.focus();
		
		return false;
	}
	
		var character = document.frmRegister.txtlname.value.substring(0,1);
		var code = document.frmRegister.txtlname.value.charCodeAt(0);

	if(code<=64 || code>=91 && code<=96  || code>=123 && code<=146)
			{
				alert("Name cannot start with special character");
				document.frmRegister.txtlname.focus();
				return false;
				
			}
	
	if (document.frmRegister.txtlname.value=="" || !isNaN(document.frmRegister.txtlname.value))
	{
		alert("Last Name cannot be empty !!!");
		if (document.frmRegister.txtlname.value.length > 0)
			document.frmRegister.txtlname.select();
		else
			document.frmRegister.txtlname.focus();
		
		return false;
	}
	if (document.frmRegister.txtLoginid.value=="")
	{
		alert("Login Id cannot be empty !!!");
		if (document.frmRegister.txtLoginid.value.length > 0)
			document.frmRegister.txtLoginid.select();
		else
			document.frmRegister.txtLoginid.focus();
		return false;
	}

	if (document.frmRegister.txtLoginid.value.indexOf("@") == -1 || document.frmRegister.txtLoginid.value.indexOf(".") == -1 || ! isEmail(document.frmRegister.txtLoginid.value))
	{
		alert("Invalid Login Id, Please include a proper Email Address as your login Id.");
		document.frmRegister.txtLoginid.select();
		return false;
	}
	

	if (document.frmRegister.txtphone.value=="")
	{
		alert("Phone number cannot be empty !!!");
		document.frmRegister.txtphone.focus();
		return false;
	}

	if (document.frmRegister.txtadd.value=="")
	{
		alert("Address cannot be empty !!!");
		document.frmRegister.txtadd.focus();
		return false;
	}
	else if (document.frmRegister.txtadd.value.length > 100)
	{
		alert("Address cannot be more than 100 characters !!!");
		document.frmRegister.txtadd.focus();
		return false;
	}

	/*if (document.frmRegister.txtASINo.value=="")
	{
		alert("ASINo cannot be empty !!!");
		document.frmRegister.txtASINo.focus();
		return false;
	}*/

	if (document.frmRegister.txtPassword.value=="")
	{
		alert("Password cannot be empty !!!");
		document.frmRegister.txtPassword.focus();
		return false;
	}
	if (document.frmRegister.txtPassword.value.length < 5)
	{
		alert("Password cannot be less than 5 characters !!!");
		document.frmRegister.txtPassword.focus();
		return false;
	}
	if (document.frmRegister.txtRePassword.value=="")
	{
		alert("Please confirm the password !!!");
		document.frmRegister.txtRePassword.focus();
		return false;
	}
	if (document.frmRegister.txtPassword.value!=document.frmRegister.txtRePassword.value)
	{
		alert("The passwords are not matching !!!\nPlease enter the passwords again.");
		document.frmRegister.txtRePassword.focus();
		return false;
	}

/*
	if (document.frmRegister.txtfax.value=="")
	{
		alert("Fax number cannot be empty !!!");
		document.frmRegister.txtfax.focus();
		return false;
	}
	if (document.frmRegister.txtcity.value=="")
	{
		alert("City cannot be empty !!!");
		document.frmRegister.txtcity.focus();
		return false;
	}
	if (document.frmRegister.txtstate.value=="")
	{
		alert("State cannot be empty !!!");
		document.frmRegister.txtstate.focus();
		return false;
	}
	if (document.frmRegister.txtcountry.value=="")
	{
		alert("Country cannot be empty !!!");
		document.frmRegister.txtcountry.focus();
		return false;
	}
	if (document.frmRegister.txtzip.value=="")
	{
		alert("Zip Code cannot be empty !!!");
		document.frmRegister.txtzip.focus();
		return false;
	}
*/
	else
		return true;
}

function isEmail(strEMail) //validations for email
{
	var strInvalidChars,blnTemp,i,strTemp,intdot,IsMail,strEMailRev,intAtTheRate;
    intdot = strEMail.lastIndexOf(".");
	if (intdot == -1 )
		return false;
    
	intdot=strEMail.length-intdot-1;
	if (intdot < 2 )
		return false;
    
    // Disallowed characters
    strInvalidChars = "!#$%^&*()=+{}[]|\;:'/?>,<";

	intAtTheRate = strEMail.indexOf("@") ;

    // Check that there is at least one '@' and a character before @
    if (intAtTheRate < 1)
		blnTemp=true;
	else
		blnTemp=false;

    if (blnTemp)
		return !blnTemp;
	
	// Check that there is at least one '.' in the form a@a.com
    blnTemp = (strEMail.indexOf(".") < 3);
   if (blnTemp)
		return !blnTemp;

	//   Check that there is at least one char between '.' and @ after @
	intdot= strEMail.indexOf(intAtTheRate+1,".");
	blnTemp = (intdot==2);
     if (blnTemp)
		return !blnTemp;

	//   Check that there is at least one char between '.' and @ before @
    blnTemp = (strEMail.substring(intAtTheRate - 1, intAtTheRate) == ".");
    if (blnTemp)
		return !blnTemp;

	//  and that the length is at least six (a@a.co)
    blnTemp = (strEMail.length < 6);
   if (blnTemp) 
		return !blnTemp;
	//  Check that there is only one '@'
    blnTemp = (intAtTheRate != strEMail.lastIndexOf("@"));
    
   if (blnTemp)
	return !blnTemp;
   //    extra checks
  //     AFTER '@' space is not allowed
	strTemp=strEMail.substring(intAtTheRate+1);
	blnTemp = (strTemp.indexOf(" ") > 0);
   if (blnTemp) 
		return !blnTemp;

  //   Check that there is one dot AFTER '@'
    blnTemp = (strTemp.indexOf(".") == 0);
   if (blnTemp)
		return !blnTemp;
    
	//    Check if there's a quote (")
    blnTemp = strEMail.indexOf("\"") > 0;
     if (blnTemp )
		return !blnTemp;
    
	//     Check if there's any other disallowed chars
	//     optimize a little if strEMail longer than strInvalidChars
	//     check the other way around
    if (strEMail.length > strInvalidChars.length)
	{
        for(var i = 0; i< strInvalidChars.length;i++)
		{
            if (strEMail.indexOf(strInvalidChars.substring(i,i+1)) > 0 )
                  blnTemp = true;
            if (blnTemp )
				break;
        } //end for
    } //end if
	else
	{
        for(var i = 0 ;i< strEMail.length;i++)
		{
            if (strInvalidChars.indexOf(strEMail.substring(i,i+1)) > 0) 
                  blnTemp = true;
            if (blnTemp )
				break;
        } //end for
    } //end else
    if (blnTemp)
		return !blnTemp;
    
	//     extra check
	 //    no two consecutive dots
    blnTemp = strEMail.indexOf("..") > 0;
    if (blnTemp)
		return !blnTemp;
    
	//    if any of the above are true, invalid e-mail
    return !blnTemp;

}

function clientLogin(reffile)
{
	if (document.forms[0].txtLoginid.value=="")
	{
		alert("Please enter the login id !!!");
		document.forms[0].txtLoginid.focus();
		return false;
	}
	if (document.forms[0].txtPassword.value=="")
	{
		alert("Please enter the password !!!");
		document.forms[0].txtPassword.focus();
		return false;
	}
	else
		document.forms[0].method = "post";
		document.forms[0].action = "ClientCheckLogin.asp?submit=yes&Filename="+reffile;
		document.forms[0].submit();
}

function clientForgotPassword()
{
	if (document.frmClientLogin.txtLoginid.value=="")
	{
		alert("Please enter the ASI No !!!");
		document.frmClientLogin.txtLoginid.focus();
		//return false;
	}
	/*else if (document.frmClientLogin.txtLoginid.value.indexOf("@") == -1 || document.frmClientLogin.txtLoginid.value.indexOf(".") == -1 || ! isEmail(document.frmClientLogin.txtLoginid.value))
	{
		alert("Invalid Login Id, Please include a proper Email Address as your login Id.");
		document.frmClientLogin.txtLoginid.select();
		//return false;
	}*/
	else
	{
		document.frmClientLogin.method = "post";
		document.frmClientLogin.action = "ClientForgotPwd.asp";
		document.frmClientLogin.submit();
	}
}

function trim(inputString) // function to trim left/right spaces
{
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") 
   { 
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") 
   { 
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) 
   {
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); 
   }
   return retValue; 
}

function clientLoginpage1(reffile,cartdet)
{

	if (document.forms[0].txtLoginid.value=="")
	{
		alert("Please enter the login id !!!");
		document.forms[0].txtLoginid.focus();
		return;
	}
	if (document.forms[0].txtLoginid.value.indexOf("@") == -1 || document.forms[0].txtLoginid.value.indexOf(".") == -1 || ! isEmail(document.forms[0].txtLoginid.value))
	{
		alert("Invalid Login Id, Please include a proper Email Address as your login Id.");
		document.forms[0].txtLoginid.select();
		return;
	}
	if (document.forms[0].txtPassword.value=="")
	{
		alert("Please enter the password !!!");
		document.forms[0].txtPassword.focus();
		return ;
	}
	else
	{
		var flname=cartdet;
		var flname2=""
		if (flname!="")
		{
			var flname1=""
			flname1=flname.substring(0,1);
			if(flname1=="G")
			{
				flname2=reffile+"?filename="+flname;
			}
			else
			{				
				flname1=flname.substring(0,4);
				if (flname1=="logo")
				{
					flname2=reffile+"?filename="+flname;
				}
				else
				{
					if (flname1=="prod")
					{
						flname2=reffile+"?filename="+flname;
					}
					else
					{
						flname2=reffile;
					}
				}
			}
		}

		if (flname2 !="")
		{
			document.forms[0].action = "ClientCheckLogin.asp?submit=yes&Filename="+flname2;
		}
		else
		{
			document.forms[0].action = "ClientCheckLogin.asp?submit=yes&Filename="+reffile;
		}
		document.forms[0].method = "post";
	//	alert(document.forms[0].action);
		document.forms[0].submit();
	}
}

function clientLoginpage(reffile)
{

	if (trim(document.frmClientLogin.txtLoginid.value)=="")
	{
		alert("Please enter the ASI No !!!");
		document.frmClientLogin.txtLoginid.focus();
		return false;
	}
/*	if (document.frmClientLogin.txtLoginid.value.indexOf("@") == -1 || document.frmClientLogin.txtLoginid.value.indexOf(".") == -1 || ! isEmail(document.frmClientLogin.txtLoginid.value))
	{
		alert("Invalid Login Id, Please include a proper Email Address as your login Id.");
		document.frmClientLogin.txtLoginid.select();
		return false;
	}
	*/
	if (trim(document.frmClientLogin.txtPassword.value)=="")
	{
		alert("Please enter the password !!!");
		document.frmClientLogin.txtPassword.focus();
		return false;
	}
	else
		document.frmClientLogin.method = "post";
		document.frmClientLogin.action = "ClientCheckLogin.asp?submit=yes&Filename="+reffile;
		document.frmClientLogin.submit();
}

function clientChangePassword() //Validations for Change Password
{
	if (document.frmChangePassword.txtOldPassword.value=="")
	{
		alert("Please enter the old password !!!");
		document.frmChangePassword.txtOldPassword.focus();
		return false;
	}
	if (document.frmChangePassword.txtOldPassword.value.length < 5)
	{
		alert("The password cannot be less than 5 characters !!!");
		document.frmChangePassword.txtOldPassword.focus();
		return false;
	}
	if (document.frmChangePassword.txtNewPassword.value=="")
	{
		alert("Please enter the new password !!!");
		document.frmChangePassword.txtNewPassword.focus();
		return false;
	}
	if (document.frmChangePassword.txtNewPassword.value.length < 5)
	{
		alert("The password cannot be less than 5 characters !!!");
		document.frmChangePassword.txtNewPassword.focus();
		return false;
	}
	if (document.frmChangePassword.txtRePassword.value=="")
	{
		alert("Please confirm the new password !!!");
		document.frmChangePassword.txtRePassword.focus();
		return false;
	}
	if (document.frmChangePassword.txtNewPassword.value!=document.frmChangePassword.txtRePassword.value)
	{
		alert("The passwords are not matching !!!\nPlease enter the passwords again.");
		document.frmChangePassword.txtRePassword.focus();
		return false;
	}
	else
		return true;
}

function chkasilogin(val,cartdet)
{
/*	//alert(cartdet);
	//var ecode=event.keyCode
	//alert(event.keyCode);
	//if (event.keyCode==13)
	//{
		while(''+document.frmLBMenu.asilogin.value.charAt(0)==' ')
		document.frmLBMenu.asilogin.value=document.frmLBMenu.asilogin.value.substring(1,document.frmLBMenu.asilogin.value.length);
		if(document.frmLBMenu.asilogin.value=="")
		{
				alert("Please Enter ASI Number");
				document.frmLBMenu.asilogin.focus();
		}
		else
		{
			var flname=cartdet;
		var flname2=""
		if (flname!="")
		{
			var flname1=""
			flname1=flname.substring(0,1);
			if(flname1=="G")
			{
				flname2=val+"?filename="+flname;
			}
			else
			{				
				flname1=flname.substring(0,4);
				if (flname1=="logo")
				{
					flname2=val+"?filename="+flname;
				}
				else
				{
					if (flname1=="prod")
					{
						flname2=val+"?filename="+flname;
					}
					else
					{
						flname2=reffile;
					}
				}
			}
		}
		if (flname2 !="")
		{
			document.forms[0].action = "ClientCheckLogin.asp?submit=yes&Filename="+flname2;
		}
		else
		{
			document.forms[0].action = "ClientCheckLogin.asp?submit=yes&Filename="+val;
		}
//		alert(document.forms[0].action);

		//	document.frmLBMenu.action="ClientcheckLogin.asp?submit=yes&Filename="+val; 
			document.frmLBMenu.submit();
		}
	//}*/
}

function chkasilogin1(val)
{
	//alert(event.keyCode);
	//if (event.keyCode==13)
	//{
/*		while(''+document.frmLBMenu1.asilogin.value.charAt(0)==' ')
		document.frmLBMenu1.asilogin.value=document.frmLBMenu1.asilogin.value.substring(1,document.frmLBMenu1.asilogin.value.length);
		if(document.frmLBMenu1.asilogin.value=="")
		{
				alert("Please Enter ASI Number");
				document.frmLBMenu1.asilogin.focus();
				return;
		}
		else
		{
			document.frmLBMenu1.action="ClientcheckLogin.asp?submit=yes&Filename="+val; 
			document.frmLBMenu1.method="post";
			document.frmLBMenu1.submit();
		}
	//}*/
}
