// JavaScript Document
/**
 * @uses:	This file contains form validations for the forms for login.
 * 
 * @author: CIPL/SW/013
 * @dated:	Tuesday November 06, 2007
 * 
 * @filename: login.js
 * 
 * @modified date:	Tuesday November 13, 2007
 * @reason to modify:	Forgot Password Functionality
 * @modify by:	CIPL/SW/013 
 */
//LOGIN PROCESS
function Login_fn(frmName)
{
	if (validLogin(frmName)) {
		var frmobj = eval("document."+frmName);
		frmobj.action = "index.php?mode=login";
		frmobj.submit();
	}
}

function EnterPress_fn(e, frmName) {
	var ec = (e.keyCode) ? e.keyCode : (e.charCode) ? e.charCode : (e.which) ? e.which : void(0);
	if(ec == 13) {
		//Switch to select function		
		switch(frmName) {
		case 'frmForgotPass':
			ForgotPass_fn(frmName);
			break;
		case 'frmLogin':
			Login_fn(frmName);
			break;
		case 'frmRegLogin':
			Login_fn(frmName);
			break;
		default:
			break;
		}
	}
}

//LOGIN VALIDATIONS
function validLogin (frmName) {
	var frmobj = eval("document."+frmName);
	if(!validBlank (frmName, "tb_email" , "Please insert Email Address!!!"))
		return false;
	if(frmobj.tb_email.value == "Email Address") {
		alert("Please insert Email Address!!!")
		frmobj.tb_email.select();
		return false;
	}
	if(!validEmail (frmName, "tb_email" , "Please insert valid Email!!!"))
		return false;
	if(!validBlank (frmName, "tb_password" , "Please insert Password!!!"))
		return false;
	if(frmobj.tb_password.value == "Password") {
		alert("Please insert Password!!!");
		frmobj.tb_password.select();
		return false;
	}
	return true;
}

//SET VALUES
function Email_onClick_fn(frmName) {
	var frmobj = eval("document."+frmName);
	if (frmobj.tb_email.value == "Email Address")
		frmobj.tb_email.value = '';
	if (frmobj.tb_password.value == "")
		frmobj.tb_password.value = 'Password';
}
function Password_onClick_fn(frmName) {
	var frmobj = eval("document."+frmName);
	if (frmobj.tb_email.value == "")
		frmobj.tb_email.value = 'Email Address';
	if (frmobj.tb_password.value == "Password")
		frmobj.tb_password.value = '';
}
function Email_onKeyPress_fn(frmName) {
	var frmobj = eval("document."+frmName);
	if (frmobj.tb_email.value == "")
		frmobj.tb_email.value = 'Email Address';
}
function Password_onKeyPress_fn(frmName) {
	var frmobj = eval("document."+frmName);
	if (frmobj.tb_password.value == "")
		frmobj.tb_password.value = 'Password';
}

//SHOW FORGOT PASSWORD FUNCTION
function ShowForgotPass_fn(){
	if (document.getElementById('hi_formmode').value == 'hide') {
		document.getElementById('div_forgotpass').style.display = 'block';
		document.getElementById('hi_formmode').value = 'show';
	} else {
		document.getElementById('div_forgotpass').style.display = 'none';
		document.getElementById('hi_formmode').value = 'hide';
	}
}

//FORGOT PASSWORD FUNCTION 
function ForgotPass_fn(frmName) {
	if (validForgot(frmName)) {
		var frmobj = eval("document."+frmName);
		frmobj.action = "index.php?mode=forgot";
		frmobj.submit();
	}
}

function validForgot(frmName) {
	var frmobj = eval("document."+frmName);
	
	if(!validBlank (frmName, "tb_fgtemail" , "Please insert Email Address!!!"))
		return false;
	if(!validEmail (frmName, "tb_fgtemail" , "Please insert valid Email!!!"))
		return false;
	
	return true;
}

