// JavaScript Document

function chk_bl_email()
{
	var ajax_ret2 = new sack();
	
	if(document.frm_forgotpass.forgot_email.value =='')
	{
		document.getElementById('div_email_error').style.height="15px";
		document.getElementById('div_email_error').style.color="#FF0000";
		document.getElementById('div_email_error').innerHTML = "email address can't be blank";
		document.frm_forgotpass.forgot_email.focus();
		//alert(document.getElementById('div_email_error').innerHTML);
		return false;
	}
	if(!ChkEmail(document.frm_forgotpass.forgot_email.value))
	{
		document.getElementById('div_email_error').style.height="15px";
		document.getElementById('div_email_error').style.color="#FF0000";
		document.getElementById('div_email_error').innerHTML = "please specify proper email address";
		document.frm_forgotpass.forgot_email.focus();
		return false;
	}
	else
	{
		document.getElementById('div_email_error').style.height="0px";
		document.getElementById('div_email_error').innerHTML = "";
		validate_user_email();
	}
}




function validate_user_email()
{
		var forgot_email=document.getElementById("forgot_email").value;
		ajax_ret2.setVar("forgot_email", forgot_email);
		ajax_ret2.method= 'POST';
		ajax_ret2.requestFile = "chk_user_email.php";	// Specifying which file to get
		ajax_ret2.onCompletion = SHOW_INSERT2;	// Specify function that will be executed after file has been found
		ajax_ret2.runAJAX();			
}
function SHOW_INSERT2()
{
	var content2 = ajax_ret2.response;
	if(content2 == 0)
	{
		document.getElementById("div_email_error").innerHTML = "<font color='#FF0000'>This ID does not exist, so please try again.</font>";	
		document.frm_forgotpass.forgot_email.focus();
		return false;
	}
	else
	{
		document.getElementById("div_email_error").innerHTML = "";
		//document.location.href='forget-pass_succ.php';
		document.frm_forgotpass.submit();
	}
		
}







/* CHECKS WETHER THE EMAIL ENTERED IS VALID OR NOT*/
function ChkEmail(mail)
{
		var str=mail;
		if (!str=="")
		{
			if (str.indexOf("@",1) == -1)
			{
				//alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			if (str.indexOf("@",1)== 0)
			{
				//alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			if (str.indexOf(".")== 0)
			{
				//alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			if (str.indexOf(".",1) == -1)
			{
				//alert("That is not a valid Email address. Please enter again.");
				return false;
			}
		
			// extra validation
			var posat=str.indexOf("@");
			var posdot=str.indexOf(".");
			var rposdot=str.lastIndexOf(".");
			if(rposdot==posdot)
			if((posdot < posat) || (posdot-posat < 3))
			{
				//alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			if(str.charAt(str.length-1)==".")
			{
				//alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			if(str.charAt(str.length-1)=="@")
			{
				//alert("That is not a valid Email address. Please enter again.");
				return false;
			}
			var j=0;
			for( var i=0;i<str.length;i++)
			{
				if(str.charAt(i) == "@")
				j++;
			}
			if(j > 1)
			{
			//alert("That is not a valid Email address. Please enter again.");
			return false;
			}
		}
		return true;
}
