var IndexVal; // used in sec_ans_validate(frmname), secretValidate() & checkreguser()

function sec_ans_validate(frmname){
	var iIndex, len, answer_count, selected_index, name;
	answer_count = 0;
	
	frm = eval("document." + frmname);
	len = frm.elements.length;
	for(iIndex=0;iIndex<=parseInt(len)-1;iIndex++){
		if(frm.elements[iIndex].type.substring(0,4) == "text"){
			if((frm.elements[iIndex].value != "") && (frm.elements[iIndex].value.indexOf(" ") < 0)){
				answer_count++
				selected_index = iIndex 
			}
		}
	}
	
	if(answer_count < 1){
		alert(getMessage("iEnterSecretAns"));
		return 1;//failure
	}
	if(answer_count > 1){
		alert(getMessage("iMoreThanOneSecretAns"));
		return 1;//failure
	}
	name = frm.elements[selected_index].name;
	IndexVal = name.substring(13,name.length);
	return 0;//success
}

function secretValidate(option)
{

	if(document.frmForgot.secret_answer.value=="") {
		alert(getMessage("iEnterSecretAns"));
		return false;
	}
	if(document.frmForgot.secret_answer.value.indexOf(" ") == 0){
		alert(getMessage("iSecretAnsNoSpace"));
		document.frmForgot.secret_answer.focus();
		document.frmForgot.secret_answer.select();
		return false;
	}
	document.frmdumForgot.accname.value = document.frmForgot.accname.value;
	document.frmdumForgot.addr_code.value = document.frmForgot.addr_code.value;
	document.frmdumForgot.secret_answer.value = document.frmForgot.secret_answer.value
	if(option==2)
		document.frmdumForgot.action = sSecurePath + "sendmail.asp?msg=" + sMessage + "&url=AL&Tp=" + sTpCatalog;
	else
		document.frmdumForgot.action = sNonSecurePath + "sendmail.asp?msg=" + sMessage + "&url=AL&Tp=" + sTpCatalog;
	document.frmdumForgot.submit();
	return false;
}

function validateMail()
{
	var regExpression;
	regExpression = /^[^'^"]*$/;	// Checking for the existence of ' and " in login name
	if((document.frmForgot.forgotLogin.value == "") || (document.frmForgot.forgotLogin.value.indexOf(" ") > -1) || (!regExpression.test(document.frmForgot.forgotLogin.value))){
		alert(getMessage("iLoginEmail"));
		document.frmForgot.forgotLogin.focus();
		document.frmForgot.forgotLogin.select();
		return false;
	}
	document.frmForgot.submit();
}

function loginme(option){
	var regExpression,IsRegistered;
	IsRegistered=document.frmLogin.radUser[1].checked;	
	regExpression = /^[^'^"]*$/;		// Checking for the existence of ' and " in login name
	
	if (document.frmLogin.accname.value == ""){
		if (IsRegistered) {
		alert(getMessage("iLoginEmpty"));
		document.frmLogin.accname.focus();
		  return false; }
	}
	if (!regExpression.test(document.frmLogin.accname.value)){
		alert("Please enter valid login name.");
		document.frmLogin.accname.focus();
		return false;
	}
	if((document.frmLogin.accname.value.indexOf(" ") > -1) || (document.frmLogin.mypassword.value.indexOf(" ") > -1)){
		alert(getMessage("iLoginPassNoSpace"));
		document.frmLogin.accname.focus();
		return false;
	}

	if(IsRegistered) {		
		if(option==2)
			document.frmLogin.action = sSecurePath + "acclogin.asp?msg=" + sMessage + "&ic=" + sItemCode + "&EqCode=" + sEqCode + "&Qty=" + iQty +"&type=" + sDocType + "&order=" + sDocNum + "&url=AL&SSL=1&Tp=" + sTpCatalog + "&wishcode=" + sWishCode;
		else
			document.frmLogin.action = sNonSecurePath + "acclogin.asp?msg=" + sMessage + "&ic=" + sItemCode + "&EqCode=" + sEqCode + "&Qty=" + iQty +"&type=" + sDocType + "&order=" + sDocNum + "&url=AL&Tp=" + sTpCatalog + "&wishcode=" + sWishCode;
	}
	else {		
		document.frmLogin.action="billing_information.asp?msg=" + sMessage + "&ic=" + sItemCode + "&user="+document.frmLogin.accname.value+" ";
	}
	document.frmLogin.submit();
	return false;
}

function checkreguser(option)
{
	var retVal;
	 
	retVal = sec_ans_validate("frmmaillogin")
	if(retVal==1) return false;
	
	document.frmdummaillogin.accname.value = eval("document.frmmaillogin.accname" + IndexVal + ".value");
	document.frmdummaillogin.addr_code.value = eval("document.frmmaillogin.addr_code" + IndexVal + ".value")
	document.frmdummaillogin.addr_type.value = eval("document.frmmaillogin.addr_type" + IndexVal + ".value")
	document.frmdummaillogin.secret_answer.value = eval("document.frmmaillogin.secret_answer" + IndexVal + ".value")
	if(option==2)
		document.frmdummaillogin.action = sSecurePath + "acclogin.asp?msg=" + sMessage + "&url=AL&Tp=" + sTpCatalog;
	else
		document.frmdummaillogin.action = sNonSecurePath + "acclogin.asp?msg=" + sMessage + "&url=AL&Tp=" + sTpCatalog;
	document.frmdummaillogin.submit();
	return false;
}