function checkEmail()
{
	if(validate(document.forms[0]))
	{
		document.forms[0].forgotPassword.value = "1";
		document.forms[0].submit();
	}
}

function setFocus()
{
	var email = GetCookie("ImprovEmail");
	if(email)
	{   
	    //added by Rajan on june12, 2009
		//document.forms[0].Email.value = email;
		document.getElementById(GetClientId("Email")).value = email; 
		document.forms[0].user[1].checked = true;
		document.forms[0].Password.focus();
	}
	else
	{
	    //added by Rajan on june12, 2009
		//document.forms[0].Email.focus();
		document.getElementById(GetClientId("Email")).focus();
		document.forms[0].user[0].checked = true;
	}
}

// get asp.net client id
function GetClientId(strid)
{
     var count=document.forms[0].length;
     var i=0;
     var eleName; 
     for (i=0; i < count; i++ )
     {
       eleName=document.forms[0].elements[i].id; 
       pos=eleName.indexOf(strid);
       if(pos>=0)  break;            
     }
    return eleName;
}


function submitForm()
{
	if(validate(document.forms[0]))
	{
		if(document.forms[0].user[1].checked && document.forms[0].Password.value == "")
			alert('Password cannot be empty.');
		else
		{
			// Do not continue if input(s) has invalid character(s)
			if(hasInvalidCharacters(document.forms[0]))
			{
				return;
			}
			document.forms[0].forgotPassword.value = "0";
			document.forms[0].submit();
		}
	}
}

function validate(form)
{
	//if(form.Email && form.Email.value == '')
	if(document.getElementById(GetClientId("Email")) && document.getElementById(GetClientId("Email")).value == '')
		alert('Email field cannot be empty.');
	//else if(!/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(form.Email.value))
	else if(!/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(document.getElementById(GetClientId("Email")).value))
		alert('Invalid Email address.');
	else
		return true;
	return false;
}
