function doOnSubmit() {
	killEvent();
	var sUserName = document.formLogin.UserName.value;
	var sPassword = document.formLogin.UserPassword.value;
	if ((sUserName=='') || (sPassword=='')) {
		return showError("Please enter your User Name and Password.", document.formLogin.UserName);
	}
	var sPasswordEnc = encryptPassword(sPassword);

	if (sPasswordEnc=="") {
		return showError("There has been en error contacting the server. Please try again later. ");
	}
	var user = doRequestData("loginPrepare,"+sUserName+","+sPasswordEnc);
	if (user=="blocked") {
		return showError("This user account has been suspended.\n"+
						 "Please contact the customer service for assistance by\n"+
						 "\tphone 1.905.884.3338 Ext.244,\n"+
						 "\tfax 1.416.987.7002, or\n"+
						 "\te-mail info@personalfax.net", oForm.UserName);
	} else if (!user || user=="") {
		return showError("Either the Login Name and/or the Password is incorrect. Please try again.", document.formLogin.UserName);
	}
	document.formLogin.UserPassword.value = sPasswordEnc;
	document.formLogin.action = "/start?v=loginProc";
	document.formLogin.submit();
	document.formLogin.UserPassword.value = "";
}
function doRequest(s) {
    document.formLogin.action = "/start?v="+s;
    document.formLogin.submit();
}
function doOnLoad() {
	window.opener = null;
	window.focus();
	setTimeout("document.formLogin.UserName.focus()", 100);
}
function checkEnter() {
	if (window.event) {
		var oForm = document.formLogin;
		var obj = window.event.srcElement;
		var key = window.event.keyCode;
		if (obj.value!="" && key==13) {
			if (obj == oForm.UserName) {
				if (oForm.UserPassword.value == "")
					 setTimeout("document.formLogin.UserPassword.focus()", 100);
				else doOnSubmit();
			} else if (obj == oForm.UserPassword) {
				if (oForm.UserName.value == "")
					 setTimeout("document.formLogin.UserName.focus()", 100);
				else doOnSubmit();
			}
		}
	}
}

function sendtoafriend() {
	document.location = "recommend.asp?page="+document.location;
}

function isEmailAddress( v, mandatory ) {
   if (!mandatory && v.length==0) return true;
   return !(v.length==0 || v.indexOf('@')==-1 || v.indexOf('@')==0 || v.indexOf('.')==-1 || v.indexOf(' ')!=-1 || v.indexOf('@.') !=-1 || v.indexOf('.')==v.length-1 || v.indexOf('.@') !=-1 || v.indexOf('@')==v.length-1);
}

function signUp4Demo() {
	var oForm = document.formSignUp4Demo;
	var sName = oForm.elements["nameFrom"].value;
	var sMail = oForm.elements["mailFrom"].value;
	var sComp = oForm.elements["compFrom"].value;
	if (sName=="") return showError("Please enter your name.", oForm.elements["nameFrom"]);
	if (sMail=="") return showError("Please enter your e-mail address.", oForm.elements["mailFrom"]);
	if (!isEmailAddress( sMail, true)) return showError("Please enter a valid e-mail address.", oForm.elements["mailFrom"]);
	if (sComp=="") return showError("Please enter company name.", oForm.elements["compFrom"]);
	oForm.submit();
}

function doLoginRemind() {
	killEvent();
	document.formLogin.action = "/start?v=loginRemind";
	document.formLogin.submit();
}
function doPasswordRemind() {
	killEvent();
	//
	var sUserName = document.formLogin.UserName.value;
	if (sUserName=='') return showError("Please enter your User Name.", document.formLogin.UserName);
	if (!isEmailAddress(sUserName, true)) return showError("Please specify a valid E-mail Address.", document.formLogin.UserName);

	//
	document.formLogin.action = "/start?v=loginPasswordRemind";
	document.formLogin.submit();
}
