﻿function CWSOpenWindow(url, name, winParams){
    switch (arguments.length){
        case 1: 
            window.open(url);
            break;
        case 2: 
            var win = window.open(url, name);
            break;
        case 3:
            var win = window.open(url, name, winParams)
            break;
        default:
            alert("unable to process")
    }
}

function isValidZip(zipcode){
    reZip = new RegExp(/(^\d{5}$)|(^\d{5}-\d{4}$)/);
    
    if (!reZip.test(zipcode)){
        alert("Please enter a valid zip code");
        return false;
    }else{
    return true;
    }
}


function isValidDate(input){
var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity
var returnval=false
if (!validformat.test(input))
returnval = false
else{ //Detailed check for valid date ranges
var monthfield=input.split("/")[0]
var dayfield=input.split("/")[1]
var yearfield=input.split("/")[2]
var dayobj = new Date(yearfield, monthfield-1, dayfield)
if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))
returnval = false
else
returnval=true
}
return returnval
}
