/**********************************************************
	Project Name			: ProactiveFamilySolutions
	Site URL				: http://www.proactivefamilysolutions.com
	Project Phase			: User Phase
	Module Name				: User Forgot Password JS file
	Database Name			: proactiv_proact
	Page Name				: forgotpass.js
	Purpose of this page	: This page is used for validation of User Forgot Password Form.
	Last Modified By		: Srinivasn.R.R
	Last Modified Date		: 10 July 2008
	Last Modified Purpose	: For writting Code Comments
 *********************************************************/
function isEmail (s)
	{
	    var i = 1;
	    var j=0;
	    var ar=0;
	    var m=0;
	    var sLength = s.length;
	    
	    while (i < sLength)
	    {
			if (s.charAt(i) == "@")j++;			
			i++;
	    }
	    i=1;
	    while (i < sLength)
	    {
			if (s.charAt(i) == ".")ar++;			
			i++;
	    }
		m=sLength-1;
	    if (j==0) return false;
	    if (ar==0) return false;
	    if (j>1) return false;
	    if (s.charAt(1) == "@")  return false;
	    if (s.charAt(1) == ".")  return false;
	    if (s.charAt(m) == "@") return false;
	    if (s.charAt(m) == ".") return false;
	 		return true;
	 }
	 function isCharsInBag (s, bag)
{
    var i;
    for (i = 0; i < s.length; i++)
    {

        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) return false;
    }
    return true;
}
function chkadd(){

/*********************** Email ID validation starts here **********************/
if(document.forgot.chvEmail.value =="")
                        {
                               
								alert( "E-mail should not be blank" );
                                document.forgot.chvEmail.focus();
                                 return false;
                        }

/*********************** Email ID is not equal to null validation starts here **********************/
                if ((document.forgot.chvEmail.value!=""))
					
					{
						/*********************** Email ID length is greater than 50 validation starts here **********************/
					if(document.forgot.chvEmail.value.length>50)
					{
					alert("Maximum character length should be 50 in the \"  Email Id \" field.");
					document.forgot.chvEmail.focus();
					return(false);
					}
					if ((document.forgot.chvEmail.value=="")||((isCharsInBag(document.forgot.chvEmail.value, "-abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_@.0123456789"))&&(document.forgot.chvEmail.value.length>9)&&(document.forgot.chvEmail.value.length<50)&&(isEmail(document.forgot.chvEmail.value)))) advemail=0;
					else advemail=1;
					if (advemail==1) 
					{
					alert("Enter a valid Registered User Email Address.");
					document.forgot.chvEmail.focus();
					return(false);
					}
			}
/*if ( document.forgot.ChvquestId.value==""  )

                        {
                                alert( "Secret Question should not be blank" );
                                document.forgot.ChvquestId.focus();
                                  return false;

						} 

						if ( document.forgot.ChvAnswer.value==""  )

                        {
                                alert( "Secret Answer should not be blank" );
                                document.forgot.ChvAnswer.focus();
                                  return false;

						} 


*/
return true;
}
