function redirect2Submit(formName)
{
	if(formName=="login")
	{
		document.frmLogin.action = "membership.aspx?pagename=A2pre&pagemode=input&formmode=submit";
		document.frmLogin.submit();
	}
	
	if(formName=="send")
	{
		document.frmForgetPassword.action = "membership.aspx?pagename=A2a&pagemode=input&formmode=submit";
		document.frmForgetPassword.submit();
	}

}

function Join(ID)
{
	if (ID == 35)
		window.location.href = "personal-ads-membership.aspx";
}

function btnLogin()
{
	if (CheckLength() != 0)
		redirect2Submit("login");
}

function SubmitMe()
{
	return (CheckEmail());
}

function ValidateMe()
{
	if (CheckEmail())
		redirect2Submit("send");
}

function CheckLength()
{
	var handleLengthpassword;
	var handleLength;
	var errmsg = '';
	var error = 1;
	document.frmLogin.txtEmail.value = Trim(document.frmLogin.txtEmail.value);
	handleLength = document.frmLogin.txtEmail.value;
	handleLengthpassword = document.frmLogin.password.value;
	
	/*if ((handleLength.length) < 2)
	{
		errmsg = errmsg + "Please enter an Online Name with at least 2 characters. \n";
		error = 0;
	}*/
	
	var iDotIndex = handleLength.lastIndexOf(".");
	var iAtIndex = handleLength.lastIndexOf("@");
	var iSpaceIndex = handleLength.indexOf(" ");
	if (!((iAtIndex > 0) && (iDotIndex > iAtIndex)) || (iSpaceIndex > -1))
	{
		errmsg = errmsg + "Please sign in using your email address. A typical email address looks like you@domain.com. \n\nIf you DID try to use an email address to sign in with, it looks like you have a typo in it.  A common mistake is putting WWW. in front of your email address. Another typical mistake is forgetting your domain (like AOL.com, or hotmail.com). Also, email addresses NEVER have spaces in them. Thanks!! \n";
		document.frmLogin.txtEmail.focus();
	}

	if ((handleLengthpassword.length) < 3)
	{
		errmsg = errmsg + "Please enter a Password with at least 3 characters. \n";
		error = 0;
		document.frmLogin.password.focus();
	}

	/*if ((handleLength.indexOf(' ')) > -1)
	{
		errmsg = errmsg + "Please do not use spaces in your Online Name. \n";
		error = 0;
	}*/

	/* if ((handleLength.indexOf('"')) > -1)
	{
		errmsg = errmsg + "Please do not use quotes in your Online Name. \n";
		error = 0;
	} */

	/*if ((handleLengthpassword.indexOf(' ')) > -1)
	{
		errmsg = errmsg + "Please do not use spaces in your Password. \n";
		error = 0;
	}*/
	if (errmsg != ''){
		alert(errmsg);
		return false;
	} else {
	lgn = "true";
		return true;
	}
		
}

function CheckEmail()
{
	var sErrmsg = "Please enter a valid e-mail address. It should include your domain name and contain no spaces.";
	document.frmForgetPassword.txtEmail.value = Trim(document.frmForgetPassword.txtEmail.value);
	var sEmailAddress = document.frmForgetPassword.txtEmail;
	if(IsEmpty(sEmailAddress))
	{
		alert(sErrmsg);
		document.frmForgetPassword.txtEmail.focus();
		return false;
	}
	else 
	{
		var iDotIndex = sEmailAddress.value.lastIndexOf(".");
		var iAtIndex = sEmailAddress.value.lastIndexOf("@");
		var iSpaceIndex = sEmailAddress.value.indexOf(" ");
		if (!((iAtIndex > 0) && (iDotIndex > iAtIndex)) || (iSpaceIndex > -1))
		{
			alert(sErrmsg);
			document.frmForgetPassword.txtEmail.focus();
			return false;
		}
		else
			return true;	
	}
}

// take out leading spaces
function Trim(sString)
{
	var iCounter=0;
	var OrigLen=sString.length;	
	while ( (sString.charAt(iCounter)==" ") && (iCounter < sString.length) )
		iCounter++;
	if (iCounter != 0)
		 sString = sString.substring(iCounter,OrigLen);
	while (sString.charAt(sString.length-1)==" ")
		sString=sString.substring(0,sString.length-1);
	return sString;
}

function IsEmpty(field) 
{ 
   for (var m=0; m < field.value.length; m++ ) 
      if ( field.value.charAt(m) != " " ) 
          return false; 
   return true;
}

 function OpenLink(link, winname, settings){
		//popup = window.open (link, winname, settings);
		window.location.href = link;
}


// above taken from SigninForm.js 

function pwfocus(){
	if(this.value=='')
	{
		document.getElementById('password').className='inputSmallPassword';
	}
	else
	{
		document.getElementById('password').className='inputSmallNoBg';
	}
}


var pg = '';
if (window.location.pathname == '/') pg = 'home';
else if (window.location.pathname == '/personal-ads-membership.aspx') pg = 'signup';
else if (window.location.pathname == '/membership.aspx') pg = 'logout';
else if (window.location.pathname == '/email-optout.aspx') pg = 'optout';
else if (window.location.pathname == '/_profile_myview.aspx') pg = 'profile';

//first check for cookies enabled
var cookieEnabled=(navigator.cookieEnabled)? true : false;

//if not IE4+ nor NS6+
if (typeof(navigator.cookieEnabled)=="undefined" && !cookieEnabled)
{ 
	document.cookie="testcookie"
	cookieEnabled=(document.cookie.indexOf("testcookie")!=-1)? true : false
}

if (cookieEnabled) //if cookies are enabled on client's browser
{

	cookieName = 'remember_me=';
	cookieNameStart = document.cookie.toLowerCase().indexOf(cookieName);
	cookieLength = cookieName.length;
	cookieValueStart = cookieNameStart + cookieLength;
	emailStart = cookieValueStart+6;
	emailEnd = document.cookie.toLowerCase().indexOf("&",emailStart);
	emailValue = document.cookie.toLowerCase().slice(emailStart,emailEnd);
	handleCookie = 'displayhandle=';
	handleCookieStart = document.cookie.toLowerCase().indexOf(handleCookie);
	handleCookieLength = handleCookie.length;
	handleValueStart = handleCookieStart + handleCookieLength;
	handleValueEnd = document.cookie.toLowerCase().indexOf(";",handleValueStart);
	
	if (handleValueEnd == -1)
	{
		handleValueEnd = document.cookie.toLowerCase().length;
	}
	handleValue = document.cookie.slice(handleValueStart,handleValueEnd);
	onlineName = document.cookie.slice(handleValueStart,handleValueEnd);
	
	var amp = handleValue.match("&");			
	
	if (amp != null) 
	{
		handleValueEnd = handleValue.indexOf("&",0);				
		handleValue = handleValue.slice(0,handleValueEnd);	
		onlineName = handleValue;
	}						
				
	if (onlineName.length > 20)
	{
		onlineName = onlineName.slice(0,17) + "...";
	}
	
	if ((cookieNameStart != -1) && (handleCookieStart == -1))
	{
		document.write('<a href="mycupid.aspx?pagename=B">My Profile</a>');
	}
	else if (((cookieNameStart != -1) && (emailValue.length > 1)) || (handleCookieStart != -1))
	{
		document.write('<div style="display: block; padding: 5px; padding-top: 0px; padding-bottom: 6px;"><strong>Hi, ' + onlineName + '!</strong> &nbsp; ');
		document.write('<span class="small"><a class="nodec" href="/membership.aspx?pagename=A1&amp;pagemode=output">Not ' + onlineName + '?</a></span>');
		document.write('<div class="clear"></div></div>');
		document.write('<a class="btnGreenSm" href="/mycupid.aspx"> &#160; Enter Cupid.com &#160; </a>');
	}
	else
	{
/*		if(pg != "" && pg == 'profile')
		{
			document.write('<div id="alert"><strong>STOP!</strong> Enable Session Cookies in your browser or firewall software to continue.<div class="clear"></div></div>');
		}
		else
		{
*/
		document.write('<table cellpadding="2" cellspacing="0" border="0">');
		document.write('<tr><td colspan="4">');
		document.write('<strong>Already a Member?</strong> &nbsp; ');
		document.write('<span class="small"><a class="nodec" href="/membership.aspx?pagename=A2b">Password Help</a></span> &nbsp;|&nbsp; ');
		document.write('<span class="small"><a class="nodec" href="/personal-ads-membership.aspx">Join now FREE!</a></span>');
		document.write('</td></tr>');
		document.write('<tr><td>');
		document.write('<span class="small"><input class="inputSmallNoBg" type="text" size="21" name="txtEmail" maxlength="50" tabindex="1" value="Email Address" onFocus="if(this.value==\'Email Address\') this.value=\'\'; document.getElementById(\'rememberDiv\').style.visibility=\'visible\';" onBlur="if(this.value==\'\') this.value=\'Email Address\';"/>&nbsp;</span>');
		document.write('</td><td>');
		document.write('<span class="small"><input class="inputSmallPassword" id="password" type="password" size="21" name="password" tabindex="2" value="" onFocus="if(this.value==\'\') this.className=\'inputSmallNoBg\';pwfocus();" onBlur="if(this.value==\'\') this.className=\'inputSmallPassword\';"/>&nbsp;</span>');
		document.write('</td><td>');
		document.write('<input type="submit" class="inputBtnSmall" value=" Enter " tabindex="3"/>');
		document.write('</td><td>');
		document.write('<div id="rememberDiv" style="visibility: hidden;"><input type="checkbox" name="chkrememberme" id="rememberme" value="1" style="margin-right: 2px;"/><label for="rememberme"><span class="small">remember me</span></label></div>');
		document.write('</td></tr>');
		document.write('</table>');
		}
		
//	}//if not profile

}
else if(pg != "")
{
	if(pg != 'signup')
	{
		document.write('<table width="150" cellpadding="0" cellspacing="0" border="0" align="center" style="height: 200px; background-image: url(/images/graphics/layout/signupDisabled.jpg); background-repeat: no-repeat;"><tr><td align="center"><table width="140" height="150" cellpadding="8" cellspacing="0" align="center" style="border: 2px #00CC00 solid; background-color: #FFFFFF;"><tr><td align="center" valign="middle" style="color: #000066;">');
		document.write('<h2 style="font-family: Arial, sans-serif; font-size: 17px; color: #00CC00;">Find Local Singles!</h2><b>Enable Cookies</b><br/>in your browser.</td></tr></table></td></tr></table>');
	}
}
