﻿// JScript File

function CheckPhone(a,e,p,required) {
    var areacode = document.getElementById(a).value;
    var exchange = document.getElementById(e).value;
    var phone = document.getElementById(p).value;
        
    if (!required && (areacode.length+exchange.length+phone.length==0)) { return true; }
    areacode=areacode-0; exchange=exchange-0;
    if (isNaN(areacode) || isNaN(exchange) || isNaN(phone-0) || (areacode<100) ||
       (exchange<100) || (areacode>999) || (exchange>999) || (areacode == 911) || 
       (exchange == 911) || (phone-0==0) || (phone.length != 4)) { return false; } 
    else { return true; }
    }
    
function CheckPhoneNumber(sender, args) {
    args.IsValid = CheckPhone("ctl00_ContentPlaceHolder1_tbAreaCode", "ctl00_ContentPlaceHolder1_tbExchange",
        "ctl00_ContentPlaceHolder1_tbPhoneNumber", true);
    }
function CheckFaxNumber(sender, args) {
    args.IsValid = CheckPhone("ctl00_ContentPlaceHolder1_tbFaxAreaCode", "ctl00_ContentPlaceHolder1_tbFaxExchange",
        "ctl00_ContentPlaceHolder1_tbFaxPhoneNumber", false);
    }
function CheckContactNumber(sender, args) {
    args.IsValid = CheckPhone("ctl00_ContentPlaceHolder1_tbContactAreaCode", "ctl00_ContentPlaceHolder1_tbContactExchange",
        "ctl00_ContentPlaceHolder1_tbContactPhoneNumber", true);
    }
function CheckDealerPhoneNumber(sender, args) {
    args.IsValid = CheckPhone("ctl00_ContentPlaceHolder1_tbAreaCode", "ctl00_ContentPlaceHolder1_tbExchange",
        "ctl00_ContentPlaceHolder1_tbPhoneNumber", false);
    }
function CheckPodNumber(sender, args) {
    args.IsValid = CheckPhone("ctl00$ContentPlaceHolder1$tbAltAreaCode", "ctl00$ContentPlaceHolder1$tbAltExchange",
        "ctl00$ContentPlaceHolder1$tbAltPhoneNumber", false);
    }