﻿
function ClearField(ShowMessage) {
    document.getElementById(ShowMessage).innerHTML = "";
}
function CheckDateField(DateFrom, Dateto) {

    if (document.getElementById(DateFrom).value == '' && document.getElementById(Dateto).value == '') {
        return true;
    }
    else if (document.getElementById(DateFrom).value != '' && document.getElementById(Dateto).value == '') {
        alert('Please select date to');
        return false;
    }
    else if (document.getElementById(DateFrom).value == '' && document.getElementById(Dateto).value != '') {
        alert('Please select from date');
        return false;
    }
    else {
        var StartDate = document.getElementById(DateFrom).value;
        var EndDate = document.getElementById(Dateto).value;
        var Startyear = StartDate.split("-")[0];
        var Startmonth = StartDate.split("-")[1];
        var Startday = StartDate.split("-")[2];

        var Endyear = EndDate.split("-")[0];
        var Endmonth = EndDate.split("-")[1];
        var Endday = EndDate.split("-")[2];
        var Startdt = new Date(Startyear, Startmonth - 1, Startday);
        var Enddt = new Date(Endyear, Endmonth - 1, Endday);
        if (Enddt >= Startdt) {
            return true;
        }
        else {
            alert('Date to should be equal or greater than from date.');
            return false;
        }
    }
}
function ValidatePasswordLength(source, clientside_arguments) {
    if (clientside_arguments.Value != '') {
        var substr = clientside_arguments.Value;
        substr = substr.replace(/\s+/g, '');
        if (substr.length > 5) {
            clientside_arguments.IsValid = true;
        }
        else {
            clientside_arguments.Value = substr;
            document.getElementById("passwordstrength").style.display = "none";
            document.getElementById('btnPasswordStrength').style.backgroundColor = '';
            clientside_arguments.IsValid = false;
        }
    }
}
function ValidateZipCodeMember(source, clientside_arguments) {
    var number = clientside_arguments.Value;
    if (number.match(/^\d{5}$/)) {
        if (clientside_arguments.Value === '00000')
            clientside_arguments.IsValid = false;
        else
            clientside_arguments.IsValid = true;
    }
    else {
        clientside_arguments.IsValid = false;
    }
    if (clientside_arguments.Value === '')
        clientside_arguments.IsValid = true;
}

function ValidatePhoneMember(source, clientside_arguments) {
    var number = clientside_arguments.Value;
    if (number.length >= 10) {
        var numb = number;
        for (var i = 0; i < numb.length; i++) {
            var numb = numb.replace("-", "");
        }
        if (numb.length >= 10) {
            clientside_arguments.IsValid = true;
        }
        else {            
            document.getElementById(source.id).innerHTML = "Please enter 10 digit phone #";             
            clientside_arguments.IsValid = false;
        }
    }
    else {
        clientside_arguments.IsValid = false;
    }
    if (clientside_arguments.Value === '')
        clientside_arguments.IsValid = true;

}
function ForSetDisable(Dropdown, button) {

    if (document.getElementById(Dropdown).value == 0) {
        document.getElementById(button).disabled = true;
    }
    else {
        document.getElementById(button).disabled = false;
    }
}
function validateHome(Email, password) {
    if (document.getElementById(Email).value == "") {
        document.getElementById(Email).focus();
        alert("Please enter user name.");
        return false;
    }
    else if (!checkEmail(document.getElementById(Email))) {
        document.getElementById(Email).focus();
        alert("Please enter valid user name.");
        return false;
    }
    else if (document.getElementById(password).value == "") {
        document.getElementById(password).focus();
        alert("Please enter password.");
        return false;
    }
}

function validateForgot(Email) {
    if (document.getElementById(Email).value == "") {
        document.getElementById(Email).focus();
        alert("Please enter user name.");
        return false;
    }
    else if (!checkEmail(document.getElementById(Email))) {
        document.getElementById(Email).focus();
        alert("Please enter valid user name.");
        return false;
    }
}

function PopupHomepage() {
    if (document.getElementById('txtUserName').value != "")
        window.open('ForgotPassword.aspx?Text=' + document.getElementById('txtUserName').value, 'Popup', 'scrollbars=yes,resizable=no,width=500,height=250,top=100,left=100');
    else
        window.open('ForgotPassword.aspx', 'Popup', 'scrollbars=yes,resizable=no,width=500,height=250,top=100,left=100');
    return false;
}
function hidedatespecific(table1, table2, showmessage) {
    document.getElementById(table1).style.display = "block";
    document.getElementById(table2).style.display = "none";
    document.getElementById(showmessage).innerHTML = '';
}

function hideperiodspecific(table1, table2, showmessage) {
    document.getElementById(table1).style.display = "none";
    document.getElementById(table2).style.display = "block";
    document.getElementById('ctl00_ContentPlaceHolder1_dateFrom').value = '';
    document.getElementById('ctl00_ContentPlaceHolder1_dateTo').value = '';
    document.getElementById('ctl00$ContentPlaceHolder1$dateFrom_hidden').value = '';
    document.getElementById('ctl00$ContentPlaceHolder1$dateTo_hidden').value = '';
    document.getElementById(showmessage).innerHTML = '';
}

