<!-- Begin
function checkFields() {
missinginfo = "";
if (document.forms[0].visible_cnt_name.value == "") {
missinginfo += "\n     -  First Name";
}
if (document.forms[0].visible_cnt_name2.value == "") {
missinginfo += "\n     -  Last Name";
}
if ((document.forms[0].visible_cnt_name3.value == "") || 
(document.forms[0].visible_cnt_name3.value.indexOf('@') == -1) || 
(document.forms[0].visible_cnt_name3.value.indexOf('.') == -1)) {
missinginfo += "\n     -  Email address";
}
var phoneNumber = document.forms[0].visible_cnt_name4.value;
if((document.forms[0].visible_cnt_name4.value == "")||(checkInternationalPhone(phoneNumber)==false)) {
missinginfo += "\n     -  Home Phone";
}
if (document.forms[0].exDate.value == "") {
missinginfo += "\n     -  Move Date";
}



if (missinginfo != "") {
missinginfo ="_____________________________\n" +
"You failed to correctly fill in your:\n" +
missinginfo + "\n_____________________________" +
"\nPlease re-enter and submit again!";
alert(missinginfo);
return false;
}
else return true;
}
//  End -->
function validateZIP(field) {
var valid = "0123456789-";
var hyphencount = 0;

if (field.length!=5 && field.length!=10) {
return false;
}
for (var i=0; i < field.length; i++) {
temp = "" + field.substring(i, i+1);
if (temp == "-") hyphencount++;
if (valid.indexOf(temp) == "-1") {
return false;
}
if ((hyphencount > 1) || ((field.length==10) && ""+field.charAt(5)!="-")) {
return false;
   }
}
return true;
}
// Declaring required variables
var digits = "0123456789";
// non-digit characters which are allowed in phone numbers
var phoneNumberDelimiters = "()- ";
// characters which are allowed in international phone numbers
// (a leading + is OK)
var validWorldPhoneChars = phoneNumberDelimiters + "+";
// Minimum no of digits in an international phone no.
var minDigitsInIPhoneNumber = 10;

function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}