// JavaScript Document
function submitForm() {
	var form = document.getElementById('fmForget');
	
	if (checkForm()) {
		form.action = "do_forget.php";
		form.submit();
	}
}

function checkForm() {
	var form = document.getElementById('fmForget');
	var err = 0;
	
	document.getElementById('lblLoginNameErr1').className = "redTextHide";
	document.getElementById('lblEmailErr1').className = "redTextHide";
	document.getElementById('lblEmailErr2').className = "redTextHide";
	document.getElementById('lblEmailErr3').className = "redTextHide";
	
	err = err + checkLoginName(form.txtLoginName.value);
	err = err + checkEmail(form.txtEmail.value);
	
	if (err!=0) {
		return false;
	}
	else {
		return true;
	}
}

function checkLoginName (val) {
	var err = 0;
	var illegalChars = /\W/;
	
	if (Trim(val)=="") {
    	document.getElementById('lblLoginNameErr1').className = "redTextShow";
		err=1;
	}
	
	return err;
}

function checkEmail (val) {
	var emailFilter=/^.+@.+\..{2,3}$/;
	var err = 0;
	
	if (Trim(val)=="") {
    	document.getElementById('lblEmailErr1').className = "redTextShow";
		err=1;
	}
	
	if (!(emailFilter.test(val)) && err==0) { 
    	document.getElementById('lblEmailErr2').className = "redTextShow";
		err=2;
	}
	
	var illegalChars= /[\(\#\~\)\<\>\,\;\:\\\/\"\[\]]/
	if ((val.match(illegalChars) || hasWhiteSpace(val)) && err==0) {
	   document.getElementById('lblEmailErr3').className = "redTextShow";
	   err=3;
	}
	
	return err;
}