﻿function makeNumerical(o) {
    var bag = '0123456789'
    var s = ''
    for (var i = 0; i < o.value.length; i++)
        if (bag.indexOf(o.value.charAt(i)) != -1)
        s += o.value.charAt(i)

    if (s == '')
        o.value = 1
    else
        o.value = s

}

function validateForm(form) {
    var retval = true;

    if (form.Name.value == '') {
        alert('Please enter a \"Name\".');
        form.Name.focus();
        retval = false;
    }
    else if (form.BusinessName.value == '') {
        alert('Please enter a \"Business Name\".');
        form.BusinessName.focus();
        retval = false;
    }
    else if (form.email_from.value == '') {
        alert('Please enter an \"Email\".');
        form.email_from.focus();
        retval = false;
    }
    else if ((form.email_from.value != '') && (!isEmailAddr(form.email_from.value))) {
        alert('Please enter a valid \"Email\".');
        form.email_from.focus();
        retval = false;
    }
    else if (form.Phone.value == '') {
        alert('Please enter a \"Phone\" number.');
        form.Phone.focus();
        retval = false;
    }
    else if (form.Location.value == '') {
        alert('Please enter a \"Location\".');
        form.Phone.focus();
        retval = false;
    }
    else if (form.BestFormOfContact.value == '') {
        alert('Please enter the \"Best form of contact\".');
        form.BestFormOfContact.focus();
        retval = false;
    }

    return retval;
}

function validateOrderForm(form) {
    var retval = true;

    if (form.ContactName.value == '') {
        alert('Please enter a \"Contact Name\".');
        form.ContactName.focus();
        retval = false;
    }
    else if (form.BusinessName.value == '') {
        alert('Please enter a \"Business Name\".');
        form.BusinessName.focus();
        retval = false;
    }
    else if (form.DeliveryAddress.value == '') {
        alert('Please enter a \"Delivery Address\".');
        form.DeliveryAddress.focus();
        retval = false;
    }
    else if (form.Phone.value == '') {
        alert('Please enter a \"Phone\" number.');
        form.Phone.focus();
        retval = false;
    }
    else if (form.Email.value == '') {
        alert('Please enter an \"Email\".');
        form.Email.focus();
        retval = false;
    }
    else if ((form.Email.value != '') && (!isEmailAddr(form.Email.value))) {
        alert('Please enter a valid \"Email\".');
        form.Email.focus();
        retval = false;
    }

    return retval;
}

function isEmailAddr(s) {
    var rv = false
    if ((s == null) || (s.length == 0))
        rv = false;
    else {
        var reEmail = /([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
        rv = reEmail.test(s)
    }
    if (rv) {
        return rv
    } else {
        return false
    }
}
