﻿function alternate() {
    if (document.form1.YES.checked == true) {
        //alert('correct');
        document.getElementById("alternate").style.display = "";
        return false;
    }
    else {
        //alert('wrong');
        document.getElementById("alternate").style.display = "none";
        return false;
    }
}

function validation()
 {
     if (document.getElementById('name').value == "" || document.getElementById('name').value == "Name") {
        alert("Please Enter Your Name");
        document.getElementById('name').focus();
        return false;
    }
    else {
        var ltr = new RegExp("^[a-zA-Z ]+$");
        var str = document.getElementById('name').value;
        var strfinal= str.search(ltr);
       // alert(strfinal);
            
        if (strfinal == -1) {
            alert("Please Enter Only Alphabets In Name.");
            document.getElementById('name').focus();
            return false;
        }

    }
    if (document.getElementById('age').value == "" || document.getElementById('age').value == "Age") {
        alert("Please Enter Your Age");
        document.getElementById('age').focus();
        return false;
    }
    else {
        var ltr = new RegExp("^[0-9]+$");
        var str = document.getElementById('age').value;
        var strfinal1 = str.search(ltr);
        //alert(strfinal1);

        if (strfinal1 == -1) {
            alert("Please Enter Only Numbers In Age.");
            document.getElementById('age').focus();
            return false;
        }
    
    }
    
//    if (document.getElementById('std').value != "") 
//    {
//        if (document.getElementById('std').value.search("[^0-9 ,/+-]") != -1) {
//            alert("Please Enter a valid STD No!");
//            document.getElementById('std').focus();
//            return false;
//        }
//    }
//    if (document.getElementById('tel').value != "" || document.getElementById('tel').value != "Telephone")
//    {
//        if (document.getElementById('tel').value.search("[^0-9 ,/+-]") != -1) {
//            alert("Please Enter a valid Telephone No!");
//            document.getElementById('tel').focus();
//            return false;
//        }
//    }
    if (document.getElementById('city').value == "0") {
        alert("Please Select City.");
        document.getElementById('city').focus();
        return false;
    }
    if (document.getElementById('mobile').value == "" || document.getElementById('mobile') == "Mobile No") {
        alert("Please Enter Mobile Number (Do not prefix 0 or +91)!");
        document.getElementById('mobile').focus();
        return false;
    }
    else {
    
        var ltr = new RegExp("^[0-9]+$");
        var str = document.getElementById('mobile').value;
        var strfi = str.search(ltr);
      
        if (strfi == -1) {
            alert("Please Enter Only Numbers In mobile.");
            document.getElementById('mobile').focus();
            return false;
        }
    
        if (document.getElementById('mobile').value.search("[^0-9 ,/+-]") != -1) {
            alert("Please Enter a valid Mobile No!");
            document.getElementById('mobile').focus();
            return false;
        }
        if (RepetativeDigit(document.getElementById('mobile').value)) 
        {
            alert("Please Enter a Valid Mobile No!");
            document.getElementById('mobile').focus();
            return false;
        }
       
        if (document.getElementById('mobile').value.length != 10) {
            alert("Please Enter a Valid Mobile No!");
            document.getElementById('mobile').focus();
            return false;
        }
    }

    if (document.getElementById("YES").checked == false && document.getElementById("No").checked == false) {
        alert("Please Select Wheather you are registered with DNC");
        return false;
    }
    if (document.getElementById("YES").checked == true) 
    {
        if (document.getElementById("alternatemobile").value == "" || document.getElementById("alternatemobile").value == "Alt Number for NDNC") {
            alert("Please Enter Alternate Number (Do not prefix 0 or +91)");
            document.form1.alternatemobile.focus();
            return false;
        }
        if (isNaN(document.getElementById("alternatemobile").value)) {
            alert("Please Enter Numbers Only");
            document.getElementById("alternatemobile").focus();
            return false;
        }

        if (document.getElementById("mobile").value == document.getElementById("alternatemobile").value) {
            alert("Mobile No and Alternate No Should be Different");
            document.getElementById("alternatemobile").focus();
            return false;
        }
        
    }
    
    if (document.getElementById('email').value == "" || document.getElementById('email').value == "Email Id") {
        alert("Please Enter Email ID");
        document.getElementById("email").focus();
        return false;
    }
    if (document.getElementById('email').value != "Email Id") {
        if (!chkEmail(document.getElementById('email'), "Email Id", false)) return false;
    }
   
//    if (document.getElementById('creditcard').value == "0") {
//        alert("Please Select CreditCard.");
//        document.getElementById('creditcard').focus();
//        return false;
//    }
    if (document.getElementById('bank').value == "0") {
        alert("Please Select Bank.");
        document.getElementById('bank').focus();
        return false;
    }
    
}

function RepetativeDigit(param) {
    if ((param == "0000000000") || (param == "1111111111") || (param == "2222222222") || (param == "3333333333") || (param == "4444444444") || (param == "5555555555") || (param == "6666666666") || (param == "7777777777") || (param == "8888888888") || (param == "9999999999") || (param == "1234567890") || (param == "0123456789")) {
        return true;
    }
    return false;
} 
function chkEmail(txtElement, fieldName, allowEmpty) {
    var exclude = /[^@\-\.\w\_]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
    var check = /@[\w\-]+\./;
    var checkend = /\.[a-zA-Z]{2,3}$/;
    var strEmail = txtElement.value;
    var email_array = strEmail.split(",");

    if (allowEmpty == false && txtElement.value.length == 0) {
        alert("Enter a Valid " + fieldName);
        txtElement.focus()
        return false;
    }

    if (allowEmpty == true && txtElement.value.length == 0) {
        //empty value is allowed

        return true;
    }
    else {
        //alert('allow');
        var email_num = 0;
        var checkEmail;
        var trimemail;
        while (email_num < email_array.length) {

            trimemail = email_array[email_num];
            if (((trimemail.search(exclude) != -1) ||
			        (trimemail.search(check)) == -1) ||
			        (trimemail.search(checkend) == -1)) {
                checkEmail = "false";
            }
            else {
                checkEmail = "true";
            }
            email_num++;

            if (checkEmail == "false") {
                /*alert("Incorrect email address!");*/
                alert("Enter valid " + fieldName);
                txtElement.focus()



                return false;
            }
        }
    }
    return true;
}

