﻿// JScript File

// Registration Page Validations

function ValidateTandCsCan(source, args) {
    alert('Hi');
    args.IsValid = document.getElementById('<%= chkCandidateTerms.ClientID%>').checked;
}

function ValidateTandCsRec(source, args) {
    args.IsValid = document.getElementById('<%= chkRecruiterTerms.ClientID%>').checked;
}

function RetypePasswdCan(source, args) {

    var pass1 = document.getElementById('<%= txtCandidatePasswd.ClientID%>').value;
    var pass2 = document.getElementById('<%= txtCandidatePasswd2.ClientID%>').value;

    if (pass1 != "") {
        if (pass1 != pass2)
            args.IsValid = false;
        else
            args.IsValid = true;
    }
}

function RetypePasswdRec(source, args) {

    var passRec1 = document.getElementById('<%= txtRecruiterPasswd.ClientID%>').value;
    var passRec2 = document.getElementById('<%= txtRecruiterPasswd2.ClientID%>').value;

    if (passRec1 != "") {
        if (passRec1 != passRec2)
            args.IsValid = false;
        else
            args.IsValid = true;
    }
}
function isCreditCard(sender, args) {
    /*
    *  This function validates a credit card entry.
    *  If the checksum is ok, the function returns true.
    */
    var ccNum;
    var odd = 1;
    var even = 2;
    var calcCard = 0;
    var calcs = 0;
    var ccNum2 = "";
    var aChar = '';
    var cc;
    var r;

    ccNum = args.Value;
    for (var i = 0; i != ccNum.length; i++) {
        aChar = ccNum.substring(i, i + 1);
        if (aChar == '-' || aChar == " ") {
            continue;
        }

        ccNum2 = ccNum2 + aChar;
    }
    cc = parseInt(ccNum2);
    if (cc == 0) {
        args.IsValid = false;
        return;
    }
    ccNum = ccNum2;
    r = ccNum.length / 2;
    if (ccNum.length - (parseInt(r) * 2) == 0) {
        odd = 2;
        even = 1;
    }

    for (var x = ccNum.length - 1; x > 0; x--) {
        r = x / 2;
        if (r < 1) {
            r++;
        }
        if (x - (parseInt(r) * 2) != 0) {
            calcs = (parseInt(ccNum.charAt(x - 1))) * odd;
        }
        else {
            calcs = (parseInt(ccNum.charAt(x - 1))) * even;
        }
        if (calcs >= 10) {
            calcs = calcs - 10 + 1;
        }
        calcCard = calcCard + calcs;
    }

    calcs = 10 - (calcCard % 10);
    if (calcs == 10) {
        calcs = 0;
    }

    if (calcs == (parseInt(ccNum.charAt(ccNum.length - 1)))) {
        args.IsValid = true;
    }
    else {
        args.IsValid = false;
    }
}
function ValidateYear(sender, args) {
    var today = new Date();
    var year = args.Value;
    var month = document.getElementById('ctl00_DefaultContent_ddlMonth').value;
    if (parseFloat(year) == parseFloat(today.getFullYear())) {
        if (parseFloat(month) < parseFloat(today.getMonth())+ 1) {
            args.IsValid = false;
            return;
        }
    }
    else if (parseFloat(year) < parseFloat(today.getFullYear()))
    {
         args.IsValid = false;
         return;
    }
    args.IsValid = true;
}