function wegoshopformIsBlank(s) {
  var i;
  for (i=0; i< s.length; i++)
   if (s.charAt(i) != " ".charAt(0))
     return false;
  return true;
}
var wegoshopformsavename = '';
function wegoshopformIsValid (name,required,type,field,showmsg) {
   var i,j;
   if (type == 'C') {
     if (field.checked) return true;
     if (showmsg) { alert('Field "' + name + '" is a required field. You must check at least one of the boxes.') }
     return false;
   }
   if (type == 'R') {
     for (i=0; i<field.length; i++) {
       if (field[i].checked) return true;
     };
     if (showmsg) { alert('Field "' + name + '" is a required field. You must click on one of the radio buttons.') }
     return false;
   }
   if (!wegoshopformIsBlank(wegoshopformsavename) && name != wegoshopformsavename) return true;
   else wegoshopformsavename = name;
   if (wegoshopformIsBlank(field.value)) {
     if (required) {
     if (showmsg) { alert ('Field "' + name + '" is a required field. You must enter a value.');
                field.focus() };
     return false;
     }
     else { wegoshopformsavename = ''; return true;}
   }
   if (type == 'E') {
     i = field.value.indexOf("@");
     j = field.value.lastIndexOf(".");
     if (i > -1 && j > -1 && j > i) return true;
     if (showmsg) { alert('Field "' + name + '" does not contain a valid email address. You must enter a valid email address.') }
     return false;
   }
   if (type == 'D' && isNaN(Date.parse(field.value))) {
      if (showmsg) { alert('Field "' + name + '" contains an invalid date (use MM/DD/YYYY)');
               field.focus() };
   return false;
   }
   if (type == 'N') {
     if (isNaN(parseInt(field.value))) {
       if (showmsg) { alert('Field "' + name + '" contains an invalid integer number (use digits 0 to 9 only)');
                field.focus() };
     return false;
     }
     else field.value = parseInt(field.value);
   }
   if (type == 'F') {
     if (isNaN(parseFloat(field.value))) {
        if (showmsg) { alert('Field "' + name + '" contains an invalid decimal number (use digits 0 to 9 and a decimal point)');
                 field.focus() };
      return false;
     }
     else field.value = parseFloat(field.value);
   }
   wegoshopformsavename = '';
   return true;
}
function wegoshopformValidateForm0(form) {
  wegoshopformsavename = '';
  var OK = false;

if (!wegoshopformIsValid ("Name",true,"T",form.elements["Name"],true)) return false;

if (!wegoshopformIsValid ("Home Phone",true,"T",form.elements["Home_Phone"],true)) return false;


if (!wegoshopformIsValid ("Airline/Flight#",true,"T",form.elements["Airline_Flight"],true)) return false;

if (!wegoshopformIsValid ("Estimated Resort Arrival Date and Time",true,"T",form.elements["Airport_Arrival_Date_Time"],true)) return false;

if (!wegoshopformIsValid ("Name Room Is Registered To",true,"T",form.elements["Registered_Name"],true)) return false;




if (!wegoshopformIsValid ("If Gift Certificate, Please List Certificate Number",false,"T",form.elements["Certificate_Number"],true)) return false;

if (!wegoshopformIsValid ("If Other, Please List Store",false,"T",form.elements["Other_Store"],true)) return false;

if (!wegoshopformIsValid ("Preferred Delivery Date and Time",true,"T",form.elements["Delivery_Date_Time"],true)) return false;

if (!wegoshopformIsValid ("Order",true,"T",form.elements["Order"],true)) return false;

if (!wegoshopformIsValid ("Special Instructions",false,"T",form.elements["Special_Instructions"],true)) return false;


if (!wegoshopformIsValid ("Will you accept same quality substitutions?",true,"R",form.elements["Substitutions"],true)) return false;

if (!wegoshopformIsValid ("Shop from more than one store?",true,"R",form.elements["Shop_More_Stores"],true)) return false;

if (!wegoshopformIsValid ("If Yes, Please List Store(s)",false,"T",form.elements["Which_Store"],true)) return false;

if (!wegoshopformIsValid ("E-Mail Address",true,"E",form.elements["email"],true)) return false;
   form.elements["a"].value = "Submit";
   form.submit();
   return true;
}
