function validate_required(field,alerttxt) {
    with (field) {
        if (value==null||value=="") {
            alert(alerttxt);
            return false
        }
        else {
            return true;
        }
    }
}
function validate_email(field,alerttxt) {
    with (field) {
        apos=value.indexOf("@")
        dotpos=value.lastIndexOf(".")
        if (apos<1||dotpos-apos<2) {
            alert(alerttxt);return false
        }
        else {
            return true
        }
    }
}

function validate_form(thisform) {
    with (thisform) {
        if (validate_required(namef,"Please enter your first name")==false) {
            namef.focus();
            return false;
        }
        if (validate_required(namel,"Please enter your last name")==false) {
            namel.focus();
            return false;
        }
        if (validate_required(address,"Please enter your street address")==false) {
            address.focus();
            return false;
        }
        if (validate_required(city,"Please enter your city")==false) {
            city.focus();
            return false;
        }
        if (validate_required(state,"Please enter your state")==false) {
            state.focus();
            return false;
        }
        if (validate_required(zip,"Please enter your zip")==false) {
            zip.focus();
            return false;
        }
        if (validate_required(email,"Please enter your E-Mail address")==false) {
            email.focus();
            return false;
        }
        if (validate_email(email,"Please enter a valid E-Mail address")==false) {
            email.focus();
            return false;
        }
    }
}
