/*
 VALIDATION 
 */


function cms_validateMemberLogin()
{    
    if (cms_dom_getById("txt_frmlogin_username").value == "")
    {
        alert("Please enter a username");
        cms_dom_setFocus("txt_frmlogin_username");
        return false;
    }
    
    if (cms_dom_getById("txt_frmlogin_password").value == "")
    {
        alert("Please enter a password");
        cms_dom_setFocus("txt_frmlogin_password");
        return false;
    }
    
    return true;
}

function cms_validateForgotPassword()
{   
	if ($("txt_frmforgotpassword_membershipno").value == "") {
        alert("Please enter your membership number"); $("txt_frmforgotpassword_membershipno").focus();        
        return false;
    }    

    if ((cms_isValidEmail($("txt_frmforgotpassword_email").value).toString()) == 'false')
    {
        alert("Please enter a valid email address"); $("txt_frmforgotpassword_email");        
        return false;
    }
    	
    if ($("txt_frmforgotpassword_email").value == "") {
        alert("Please enter your email"); $("txt_frmforgotpassword_email").focus();        
        return false;
    }    
    return true;
}

function cms_validateUpdate()
{    

	// first
	if ($("txt_frmupdate_firstname").value == "") {
        alert("Please enter a first name"); $("txt_frmupdate_firstname").focus();        
        return false;
    }  
	
	// last
	if ($("txt_frmupdate_lastname").value == "") {
        alert("Please enter a last name"); $("txt_frmupdate_lastname").focus();        
        return false;
    }  

	//##region id
		// id
		if ($("txt_frmupdate_identitynumber").value == "") {
			alert("Please enter a identity number"); $("txt_frmupdate_identitynumber").focus();        
			return false;
		}      
			
		if ($("txt_frmupdate_identitynumber").value.toString().length < 13 ) {
			alert("Please enter valid identity number"); $("txt_frmupdate_identitynumber").focus();        
			return false;
		}      	
		
		if ((cms_isNumeric($("txt_frmupdate_identitynumber").value).toString()) == 'false')
		{
			alert("Please enter valid identity number"); $("txt_frmupdate_identitynumber");        
			return false;
		}
	//##endregion id
			
	//##region email
	if ($("txt_frmupdate_emailaddress").value.toString().length > 0 ) {
		if ((cms_isValidEmail($("txt_frmupdate_emailaddress").value).toString()) == 'false')
		{
			alert("Please enter a valid email address"); $("txt_frmupdate_emailaddress").focus();        
			return false;
		}
	}
	//##endregion email	
	
	
	if ($("txt_frmupdate_password").value == "") {
			alert("Please enter old password"); $("txt_frmupdate_password").focus();        
			return false;
	}    

	if ($("txt_frmupdate_repassword").value == "") {
			alert("Please enter new password"); $("txt_frmupdate_repassword").focus();        
			return false;
	}  

	if ($("txt_frmupdate_repassword").value != $("txt_frmupdate_retypepassword").value) {
			alert("Your passwords did not match"); $("txt_frmupdate_retypepassword").focus();        
			return false;
	}    

	if ( confirm("Are you sure you with to update details?") )	
		return true;
	else
		return false;
}

function cms_validateRegistration()
{   	

	// first
	if ($("txt_frmregister_firstname").value == "") {
        alert("Please enter a first name"); $("txt_frmregister_firstname").focus();        
        return false;
    }  
	
	// last
	if ($("txt_frmregister_lastname").value == "") {
        alert("Please enter a last name"); $("txt_frmregister_lastname").focus();        
        return false;
    }  

	//##region id
		// id
		if ($("txt_frmregister_identitynumber").value == "") {
			alert("Please enter a identity number"); $("txt_frmregister_identitynumber").focus();        
			return false;
		}      
			
		if ($("txt_frmregister_identitynumber").value.toString().length < 13 ) {
			alert("Please enter valid identity number"); $("txt_frmregister_identitynumber").focus();        
			return false;
		}      	
		
		if ((cms_isNumeric($("txt_frmregister_identitynumber").value).toString()) == 'false')
		{
			alert("Please enter valid identity number"); $("txt_frmregister_identitynumber");        
			return false;
		}
	//##endregion id
			
	//##region email
	if ($("txt_frmregister_emailaddress").value.toString().length > 0 ) {
		if ((cms_isValidEmail($("txt_frmregister_emailaddress").value).toString()) == 'false')
		{
			alert("Please enter a valid email address"); $("txt_frmregister_emailaddress").focus();        
			return false;
		}
	}
	//##endregion email	
	
	//##region postcode
		// postcode
		if ($("txt_frmregister_postalcode").value == "") {
			alert("Please enter a postal code"); $("txt_frmregister_postalcode").focus();        
			return false;
		}      
			
		if ($("txt_frmregister_postalcode").value.toString().length < 4 ) {
			alert("Please enter valid postal code"); $("txt_frmregister_postalcode").focus();        
			return false;
		} 
	//##endregion postcode
	
	// contact
	if ($("txt_frmregister_contactnumber").value == "") {
        alert("Please enter a contact number"); $("txt_frmregister_contactnumber").focus();        
        return false;
    }  
			
    return true;
}

function cms_validateLostCard()
{   
	/*if ($("txt_frmlostcard-email").value == "") {
        alert("Please enter your email address"); $("txt_frmlostcard-email").focus();        
        return false;
    }    

    /*if ((cms_isValidEmail($("txt_frmlostcard-message").innerHTML).toString()) == 'false')
    {
        alert("Please enter a valid email address"); $("txt_frmforgotpassword_email");        
        return false;
    }*/
    	
    /*if ($("txt_frmlostcard-message").innerHTML.toString() == "") {
        alert("Please enter a message"); $("txt_frmlostcard-message").focus();        
        return false;
    } */   
    return true;
}

function cms_confirmMemberLogout()
{	
	if ( confirm("Are you sure you with to logout?") )	
		return true;
	else
		return false;
}


function cms_captureEnterKey(e)
{ 
	//e is event object passed from function invocation
	var characterCode; //literal character code will be stored in this variable

	if(e && e.which)
	{ 
		//if which property of event object is supported (NN4)
		e = e
		characterCode = e.which //character code is contained in NN4's which property
	}
	else
		{
			e = event
			characterCode = e.keyCode //character code is contained in IE's keyCode property
		}

	if(characterCode == 13)
	{ 
		//if generated character code is equal to ascii 13 (if enter key)
		return true
	}
	else
	{
		return false
	}

}
