// Radio Button Validation
// copyright Stephen Chapman, 15th Nov 2004,14th Sep 2005
// you may copy this function but please keep the copyright notice with it
function valButton(btn) {
    var cnt = -1;
    for (var i=btn.length-1; i > -1; i--) {
        if (btn[i].checked) {cnt = i; i = -1;}
    }
    if (cnt > -1) return btn[cnt].value;
    else return null;
}                  

function frmValidate()
{
	if(document.frmRegister.txtCustName.value==""){
		window.alert("Please enter your Name");
		document.frmRegister.txtCustName.focus();
		return false;
	}
	if(document.frmRegister.txtCustNRIC.value==""){
		window.alert("Please enter your NRIC");
		document.frmRegister.txtCustNRIC.focus();
		return false;
	}
	var sNRICVal = document.frmRegister.txtCustNRIC.value;
	
	if(document.frmRegister.cboNRICType.value=="NRIC"){
		if(sNRICVal.charAt(0) != "S" || sNRICVal.length != 9){
			window.alert("Please enter your correct NRIC number");
			document.frmRegister.cboNRICType.focus();
			return false;
		}
	}
	if(document.frmRegister.txtCustEmail.value==""){
		window.alert("Please enter your Email address");
		document.frmRegister.txtCustEmail.focus();
		return false;
	}
	var sCont = document.frmRegister.txtCustEmail;
	var sContVal = document.frmRegister.txtCustEmail.value;

	var str=new String();
	str=sContVal;
	var span=new RegExp("[ ]","g");
	var rep=str.replace(span,"9");          

	if (sContVal.length != 0)
    {
    	if(sContVal == ''  || isNaN(rep) == false)
        {
		alert("Please enter email with correct format");
        sCont.focus();
        sCont.select();
        return false;
        }                         
                         
        var sAtSym    = sContVal.indexOf('@')
        var sAtSym2       = sContVal.lastIndexOf('@')
        var sPeriod   = sContVal.lastIndexOf('.')
        var sSpace    = sContVal.indexOf(' ')
        var sLength   = sContVal.length - 1   
          
        if ( (sAtSym < 2) || (sAtSym != sAtSym2) || (sPeriod <= sAtSym+2) || (sPeriod == sLength ) || (sSpace  != -1) )                  
    	{
        alert("Please enter email with correct format");
        sCont.focus();
        sCont.select();
        return false;
        }
    }
	if(document.frmRegister.txtCustContact.value==""){
		window.alert("Please enter your Mobile Number");
		document.frmRegister.txtCustContact.focus();
		return false;
	}
	if(!document.frmRegister.txtCustContact.value.match(/^[0-9]*$/)){
        window.alert("Please enter your Contact Number in numeric values");
        document.frmRegister.txtCustContact.focus();
        return false;
    }
	if(!document.frmRegister.txtCustContact.value.match(/^[689]/)){
		window.alert("Please enter a correct Contact Number");
        document.frmRegister.txtCustContact.focus();
        return false;
	}
	var btnGender = valButton(frmRegister.txtCustGender);
	if (btnGender == null) {
		window.alert("Please select your Gender");
		return false;
	}
	if(document.frmRegister.txtCustAddBlkNo.value==""){
		window.alert("Please enter your Adress Blk/House No.");
        document.frmRegister.txtCustAddBlkNo.focus();
        return false;
	}
	if(document.frmRegister.txtCustAddStreet.value==""){
		window.alert("Please enter your Adress Street");
        document.frmRegister.txtCustAddStreet.focus();
        return false;
	}
	if(document.frmRegister.txtCustAddPostal.value==""){
		window.alert("Please enter your Postal Code");
        document.frmRegister.txtCustAddPostal.focus();
        return false;
	}
}