﻿// JScript File
function pageLoad(){
    if(document.getElementById("ctl00_txtMessage").value.length > 0){
        alert(document.getElementById("ctl00_txtMessage").value);
        document.getElementById("ctl00_txtMessage").value = '';
    }
}


function validate(e){
    var ctrl;
       
    //Create Your ID
////    ctrl = document.getElementById("ctl00_cphMaster_ddlPlan");
////    if(ctrl.value == '0'){
////        alert('Please select your plan of interest.\n');
////        //resetClassName();
////        ctrl.className = 'textbox_txt_mandatory';
////        ctrl.focus();
////        if(window.event)
////        {
////            window.event.returnValue = false;
////        }
////        else
////        {
////            e.preventDefault();
////        } 
////        return;
////       
////    }else{
////        ctrl.className = 'textbox_txt';
////    }
    
    ctrl = document.getElementById("ctl00_cphMaster_txtCompanyName");
    if(ctrl.value == ''){
        alert('Please insert value for company name.\n');
        resetClassName();
        ctrl.className = 'textbox_txt_mandatory';
        ctrl.focus();
        if(window.event)
        {
            window.event.returnValue = false;
        }
        else
        {
            e.preventDefault();
        } 
        return;
       
    }else{
        ctrl.className = 'textbox_txt';
    }
    
//    ctrl = document.getElementById("ctl00_cphMaster_txtTypeOfBusiness");
//    if(ctrl.value == ''){
//        alert('Please insert value for type of business.\n');
//        resetClassName();
//        ctrl.className = 'textbox_txt_mandatory';
//        ctrl.focus();
//        if(window.event)
//        {
//            window.event.returnValue = false;
//        }
//        else
//        {
//            e.preventDefault();
//        } 
//        return;
//       
//    }else{
//        ctrl.className = 'textbox_txt';
//    }
//    
//    ctrl = document.getElementById("ctl00_cphMaster_txtCompanyRegNo");
//    if(ctrl.value == ''){
//        alert('Please insert value for company registration no.\n');
//        resetClassName();
//        ctrl.className = 'textbox_txt_mandatory';
//        ctrl.focus();
//        if(window.event)
//        {
//            window.event.returnValue = false;
//        }
//        else
//        {
//            e.preventDefault();
//        } 
//        return;
//       
//    }else{
//        ctrl.className = 'textbox_txt';
//    }
    
    ctrl = document.getElementById("ctl00_cphMaster_txtApplicantName");
    if(ctrl.value == ''){
        alert("Please insert value for applicant's name.\n");
        resetClassName();
        ctrl.className = 'textbox_txt_mandatory';
        ctrl.focus();
        if(window.event)
        {
            window.event.returnValue = false;
        }
        else
        {
            e.preventDefault();
        } 
        return;
       
    }else{
        ctrl.className = 'textbox_txt';
    }
    
    ctrl = document.getElementById("ctl00_cphMaster_txtDesignation");
    if(ctrl.value == ''){
        alert('Please insert value for designation.\n');
        resetClassName();
        ctrl.className = 'textbox_txt_mandatory';
        ctrl.focus();
        if(window.event)
        {
            window.event.returnValue = false;
        }
        else
        {
            e.preventDefault();
        } 
        return;
       
    }else{
        ctrl.className = 'textbox_txt';
    }
    
    ctrl = document.getElementById("ctl00_cphMaster_txtAIPermanentAddress");
    if(ctrl.value == ''){
        alert('Please insert value for permanent address.\n');
        resetClassName();
        ctrl.className = 'textbox_txt_mandatory';
        ctrl.focus();
        if(window.event)
        {
            window.event.returnValue = false;
        }
        else
        {
            e.preventDefault();
        } 
        return;
       
    }else{
        ctrl.className = 'textbox_txt';
    }
        
    ctrl = document.getElementById("ctl00_cphMaster_txtAIPostcode");
    if(ctrl.value == ''){
        alert('Please insert value for postcode.\n');
        resetClassName();
        ctrl.className = 'textbox_txt_mandatory';
        ctrl.focus();
        if(window.event)
        {
            window.event.returnValue = false;
        }
        else
        {
            e.preventDefault();
        } 
        return;
       
    }else{
        ctrl.className = 'textbox_txt';
    }
    
    
    ctrl = document.getElementById("ctl00_cphMaster_txtAICity");
    if(ctrl.value == ''){
        alert('Please insert value for city.\n');
        resetClassName();
        ctrl.className = 'textbox_txt_mandatory';
        ctrl.focus();
        if(window.event)
        {
            window.event.returnValue = false;
        }
        else
        {
            e.preventDefault();
        } 
        return;
       
    }else{
        ctrl.className = 'textbox_txt';
    }
    
//    ctrl = document.getElementById("ctl00_cphMaster_txtNRICNo1");
//    if (ctrl.value.length != 6)
//    {
//        alert('Please insert a valid value for NRIC No.');
//        resetClassName();
//        ctrl.className = 'textbox_txt_mandatory';
//        ctrl.focus();
//        if(window.event)
//        {
//            window.event.returnValue = false;
//        }
//        else
//        {
//            e.preventDefault();
//        } 
//        return;
//     }
//     ctrl = document.getElementById("ctl00_cphMaster_txtNRICNo2");
//     if (ctrl.value.length != 2)
//     {
//        alert('Please insert a valid value for NRIC No.');
//        resetClassName();
//        ctrl.className = 'textbox_txt_mandatory';
//        ctrl.focus();
//        if(window.event)
//        {
//            window.event.returnValue = false;
//        }
//        else
//        {
//            e.preventDefault();
//        } 
//        return;
//     }
//     
//     ctrl = document.getElementById("ctl00_cphMaster_txtNRICNo3");
//     if (ctrl.value.length != 4)
//     {
//        alert('Please insert a valid value for NRIC No.');
//        resetClassName();
//        ctrl.className = 'textbox_txt_mandatory';
//        ctrl.focus();
//        if(window.event)
//        {
//            window.event.returnValue = false;
//        }
//        else
//        {
//            e.preventDefault();
//        } 
//        return;
//     }


//	ctrl = document.getElementById("ctl00_cphMaster_txtDOB");
//    
//        //check is date format
//        var err = 0;
//        var string = ctrl.value;
//        var valid = "0123456789/";
//        var ok = "yes";
//        var temp;
//        for(var i=0; i< string.length; i++)
//        {
//            temp = "" + string.substring(i, i+1);
//            if (valid.indexOf(temp) == "-1") err = 1;
//        }
//        if (string.length != 10) err=1;
//        b = string.substring(3, 5);//month
//        c = string.substring(2, 3);// '/'
//        d = string.substring(0, 2);// day
//        h = string.substring(5, 6);// '/'
//        f = string.substring(8, 10);// year
//        if (b<1 || b>12) err = 1;
//        if (c != '/') err = 1;
//        if (d<1 || d>31) err = 1;
//        if (h != '/') err = 1;
//        if (f<0 || f>99) err = 1;
//        if (b==4 || b == 6 || b ==9 || b==11)
//        {
//            if(d==31) err=1;
//        }
//        if (b==2)
//            {
//                var g=parseInt(f/4)
//                if (isNaN(g)) 
//                {
//                    err=1
//                }
//                if (d>29) err=1
//                if (d==29 && ((f/4)!=parseInt(f/4))) err=1
//            }
//        if (err==1)
//        {
//            if (window.event)
//            {
//                alert("Please insert a valid value for Date of Birth.");
//                resetClassName();
//                ctrl.className = 'textbox_txt_mandatory';
//                window.event.returnValue = false;
//                return;
//            }
//            else
//            {
//                alert("Please insert a valid value for Date of Birth.");
//                resetClassName();
//                ctrl.className = 'textbox_txt_mandatory';
//                e.preventDefault();
//                return;
//            }
//        }
//        //end check is date format
//        
//        if(window.event){
//            if(ctrl.value == '' || ctrl.value == 'DD/MM/YYYY' || (!isValidAge())){
//                alert('Please insert a valid value for Date of Birth.\nMust be 12 years or above.');
//                resetClassName();
//                ctrl.className = 'textbox_txt_mandatory';
//                window.event.returnValue = false;
//                return;
//            }else{
//                //ctrl.className = 'textbox_txt_watermarked';
//                ctrl.className = 'textbox_txt';
//            }
//        }else{
//            if(ctrl.value == '' || ctrl.value == 'Click Calendar to Enter Date of Birth'){
//                alert('Please insert a valid value for Date of Birth.\nMust be 12 years or above.');
//                resetClassName();
//                ctrl.className = 'textbox_txt_mandatory';
//                e.preventDefault();
//                return;
//            }else{
//                //ctrl.className = 'textbox_txt_watermarked';
//                ctrl.className = 'textbox_txt';
//            }  
//                      
//        }

//    ctrl = document.getElementById("ctl00_cphMaster_txtMobileNo");
//    if(ctrl.value == ''){
//        alert("Please insert value for mobile no.\n");
//        resetClassName();
//        ctrl.className = 'textbox_txt_mandatory';
//        ctrl.focus();
//        if(window.event)
//        {
//            window.event.returnValue = false;
//        }
//        else
//        {
//            e.preventDefault();
//        } 
//        return;
//       
//    }else{
//        ctrl.className = 'textbox_txt';
//    }

    ctrl = document.getElementById("ctl00_cphMaster_txtOfficeNo");
    if(ctrl.value == ''){
        alert("Please insert value for office no.\n");
        resetClassName();
        ctrl.className = 'textbox_txt_mandatory';
        ctrl.focus();
        if(window.event)
        {
            window.event.returnValue = false;
        }
        else
        {
            e.preventDefault();
        } 
        return;
       
    }else{
        ctrl.className = 'textbox_txt';
    }

    
     ctrl = document.getElementById("ctl00_cphMaster_txtEmailAddress");
    if(ctrl.value == ''){
//        alert('Please insert value for Email Address.');
//        resetClassName();
//        ctrl.className = 'textbox_txt_mandatory';
//        ctrl.focus();
//        if(window.event)
//        {
//            window.event.returnValue = false;
//        }
//        else
//        {
//            e.preventDefault();
//        } 
//        return;
    }
    else if(emailValidate(ctrl.value) == false){
        alert("Invalid email address.\nPlease try again (check the '@' and '.'s in the email address).");
        resetClassName();
        ctrl.className = 'textbox_txt_mandatory';
		ctrl.focus();
		if(window.event)
        {
            window.event.returnValue = false;
        }
        else
        {
            e.preventDefault();
        } 
		return;
    }
    else{
        ctrl.className = 'textbox_txt';
    }
    
    ctrl = document.getElementById("ctl00_cphMaster_chkBoxInvoiceSameAs");
    if(ctrl.checked == false){    
        ctrl = document.getElementById("ctl00_cphMaster_txtSIAAddress");
        if(ctrl.value == ''){
            alert('Please insert value for service installation address.\n');
            resetClassName();
            ctrl.className = 'textbox_txt_mandatory';
            ctrl.focus();
            if(window.event)
            {
                window.event.returnValue = false;
            }
            else
            {
                e.preventDefault();
            } 
            return;
           
        }else{
            ctrl.className = 'textbox_txt';
        }
            
        ctrl = document.getElementById("ctl00_cphMaster_txtSIAPostcode");
        if(ctrl.value == ''){
            alert('Please insert value for service installation postcode.\n');
            resetClassName();
            ctrl.className = 'textbox_txt_mandatory';
            ctrl.focus();
            if(window.event)
            {
                window.event.returnValue = false;
            }
            else
            {
                e.preventDefault();
            } 
            return;
           
        }else{
            ctrl.className = 'textbox_txt';
        }
        
        
        ctrl = document.getElementById("ctl00_cphMaster_txtSIACity");
        if(ctrl.value == ''){
            alert('Please insert value for service installation city.\n');
            resetClassName();
            ctrl.className = 'textbox_txt_mandatory';
            ctrl.focus();
            if(window.event)
            {
                window.event.returnValue = false;
            }
            else
            {
                e.preventDefault();
            } 
            return;
           
        }else{
            ctrl.className = 'textbox_txt';
        }
       
    }
        
}



function resetClassName(){
    ctrl = document.getElementById("ctl00_cphMaster_txtCompanyName");
    ctrl.className = 'textbox_txt';
//    ctrl = document.getElementById("ctl00_cphMaster_txtTypeOfBusiness");
//    ctrl.className = 'textbox_txt';
//    ctrl = document.getElementById("ctl00_cphMaster_txtCompanyRegNo");
//    ctrl.className = 'textbox_txt';
    ctrl = document.getElementById("ctl00_cphMaster_txtApplicantName");
    ctrl.className = 'textbox_txt';
    ctrl = document.getElementById("ctl00_cphMaster_txtDesignation");
    ctrl.className = 'textbox_txt';
    ctrl = document.getElementById("ctl00_cphMaster_txtAIPermanentAddress");
    ctrl.className = 'textbox_txt';
    ctrl = document.getElementById("ctl00_cphMaster_txtAIPostcode");
    ctrl.className = 'textbox_txt';
    ctrl = document.getElementById("ctl00_cphMaster_txtAICity");
    ctrl.className = 'textbox_txt';    
//    ctrl = document.getElementById("ctl00_cphMaster_txtNRICNo1");
//    ctrl.className = 'textbox_txt';
//    ctrl = document.getElementById("ctl00_cphMaster_txtNRICNo2");
//    ctrl.className = 'textbox_txt';
//    ctrl = document.getElementById("ctl00_cphMaster_txtNRICNo3");
//    ctrl.className = 'textbox_txt';
//    ctrl = document.getElementById("ctl00_cphMaster_txtDOB");
//    ctrl.className = 'textbox_txt';
//    ctrl = document.getElementById("ctl00_cphMaster_txtMobileNo");
//    ctrl.className = 'textbox_txt';
    ctrl = document.getElementById("ctl00_cphMaster_txtOfficeNo");
    ctrl.className = 'textbox_txt';
    
    //Service installation address
    ctrl = document.getElementById("ctl00_cphMaster_txtSIAAddress");
    ctrl.className = 'textbox_txt';
    ctrl = document.getElementById("ctl00_cphMaster_txtSIAPostcode");
    ctrl.className = 'textbox_txt';
    ctrl = document.getElementById("ctl00_cphMaster_txtSIACity");
    ctrl.className = 'textbox_txt';
}

//function isValidAge(){
//    var enteredDay = document.getElementById("ctl00_cphMaster_txtDOB").value.substr(0,2);
//    var enteredMonth = document.getElementById("ctl00_cphMaster_txtDOB").value.substr(3,2);
//    var enteredYear = document.getElementById("ctl00_cphMaster_txtDOB").value.substr(6,4);
//    var firstDate = new Date();    
//    var secondDate = new Date(enteredMonth + '/' + enteredDay + '/' + enteredYear);
//    var firstYear = firstDate.getYear();
//    var secondYear = secondDate.getFullYear();
// 
//    if (firstYear < secondYear) {
//        fisrtYear = firstYear + 100;
//    }//For other browsers & Y2K
// 
//    var years = firstYear - secondYear;
//    var firstMonth = firstDate.getMonth();
//    var secondMonth = secondDate.getMonth();
//    var age = 0;
// 
//    if (firstMonth < secondMonth){
//        age = years - 1;
//    }else if (firstMonth > secondMonth){
//        age = years;
//    }else if (firstMonth == secondMonth){ 
//        var firstDay = firstDate.getDate();
//        var secondDay = secondDate.getDate();
//       
//        if (firstDay < secondDay){
//            age = years - 1;
//        }else if (firstDay >= secondDay){
//            age = years;
//        }
//    }
//    
//    if (age >= 12){
//        return true;
//    }else{
//        return false;
//    }
//}

