function checkform(form) {

    if (form.email.value=="") {
        alert( "Billing Email is a required field." );
        form.email.focus();
        return false ;
    } else {
        if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.email.value))) {
            alert('Billing Email address you entered appears to be in the wrong format.\nPlease use xxxx@xxx.xxx');
            form.email.select();
        return false;
        } 
    }
    if (form.name.value=="") {
        alert( "Billing Name is a required field." );
        form.name.focus();
        return false ;
    }
    if (form.address1.value=="") {
        alert( "Billing Address is a required field." );
        form.address1.focus();
        return false ;
    }
    if (form.city.value=="") {
        alert( "Billing City is a required field." );
        form.city.focus();
        return false ;
    }
    if (form.state.value=="") {
        alert( "Billing State is a required field." );
        form.state.focus();
        return false ;
    }
    if (form.zip.value=="") {
        alert( "Billing Zip is a required field." );
        form.zip.focus();
        return false ;
    }

    if (form.phone.value=="") {
        alert( "Phone is a required field." );
        form.phone.focus();
        return false ;
    }


    if (form.semail.value=="") {
        alert( "Shipping Email is a required field" );
        form.semail.focus();
        return false ;
    } else {
        if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.semail.value))) {
            alert('Shipping Email address you entered appears to be in the wrong format.\nPlease use xxxx@xxx.xxx');
            form.semail.select();
        return false;
        } 
    }
    if (form.sname.value=="") {
        alert( "Shipping Name is a required field." );
        form.sname.focus();
        return false ;
    }
    if (form.saddress1.value=="") {
        alert( "Shipping Address is a required field." );
        form.saddress1.focus();
        return false ;
    }
    if (form.scity.value=="") {
        alert( "Shipping City is a required field." );
        form.scity.focus();
        return false ;
    }
    if (form.sstate.value=="") {
        alert( "Shipping State is a required field." );
        form.sstate.focus();
        return false ;
    }
    if (form.szip.value=="") {
        alert( "Shipping Zip is a required field." );
        form.szip.focus();
        return false ;
    }
    if (form.sphone.value=="") {
        alert( "Phone is a required field." );
        form.sphone.focus();
        return false ;
    }

getYourCart('ordercart', document.getElementById('frminfo'));
}


function getBilling() {

  var field = ["email", "name", "address1", "address2", "city", "state", "zip", "phone"];
  var sfield = ["semail", "sname", "saddress1", "saddress2", "scity", "sstate", "szip", "sphone"];

  if (document.getElementById('asShipping').checked) {
    for(var i=0; i<field.length; i++) {
      document.getElementById(sfield[i]).value = document.getElementById(field[i]).value;
    } 
  } else {
    for(var i=0; i<field.length; i++) {
      document.getElementById(sfield[i]).value = '';
    } 
  }

}

function ValidSignUp(form) {

    var ch = document.getElementsByName('cat[]');
    var error = 1;
    for (var i=0; i<ch.length; i++)
    {
        if (ch[i].checked) { error = 0; break; }
    }
    if (error) {
      alert('Please choose the subject area(s)\n for which you would like to receive notification');
      return false;
    }

    if (form.fname.value=="") {
        alert( "First Name is a required field." );
        form.fname.focus();
        return false;
    }
    if (form.lname.value=="") {
        alert( "Last Name is a required field." );
        form.lname.focus();
        return false ;
    }
    if (form.qty.value=="") {
        alert( "Email is a required field." );
        form.qty.focus();
        return false ;
    } else {
        if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.qty.value))) {
            alert('Email address you entered appears to be in the wrong format.\nPlease use xxxx@xxx.xxx');
            form.qty.select();
        return false;
        } 
    }
}

function ValidContact(form) {
    if (form.fname.value=="") {
        alert( "First Name is a required field." );
        form.fname.focus();
        return false ;
    }
    if (form.lname.value=="") {
        alert( "Last Name is a required field." );
        form.lname.focus();
        return false ;
    }
    if (form.qty.value=="") {
        alert( "Email is a required field." );
        form.qty.focus();
        return false ;
    } else {
        if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.qty.value))) {
            alert('Email address you entered appears to be in the wrong format.\nPlease use xxxx@xxx.xxx');
            form.qty.select();
        return false;
        } 
    }
    if (form.comments.value=="") {
        alert( "Comments is a required field." );
        form.comments.focus();
        return false ;
    }
}


function RequestCat(form) {
    if (form.fname.value=="") {
        alert( "First Name is a required field." );
        form.fname.focus();
        return false ;
    }
    if (form.lname.value=="") {
        alert( "Last Name is a required field." );
        form.lname.focus();
        return false ;
    }
    if (form.address.value=="") {
        alert( "Address is a required field." );
        form.address.focus();
        return false ;
    }
    if (form.city.value=="") {
        alert( "City is a required field." );
        form.city.focus();
        return false ;
    }
    if (form.state.value=="") {
        alert( "State is a required field." );
        form.state.focus();
        return false ;
    }
    if (form.zip.value=="") {
        alert( "Zip is a required field." );
        form.zip.focus();
        return false ;
    }
    if (form.qty.value=="") {
        alert( "Email is a required field." );
        form.qty.focus();
        return false ;
    } else {
        if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(form.qty.value))) {
            alert('Email address you entered appears to be in the wrong format.\nPlease use xxxx@xxx.xxx');
            form.qty.select();
        return false;
        } 
    }
}

