// JavaScript Document
// builds the paramOrder variable
function buildParamOrder(frm) {
	if (frm.elements['paramOrder'] == null) return;
	
    var els = frm.elements;
    var paramOrder = "";
    var specialFields = "|paramOrder|formName|emailFrom|emailSubject|emailRecipient|successURL|errorURL|";
    // the following are not currently implemented: "csvHeader|csvDelimiter|csvDelimiter2|csvAttach|";
    for (var i = 0; i < els.length; i++) {
        var nm = els[i].name;
        if (nm.length < 1) continue;
        if (specialFields.indexOf("|"+nm+"|") != -1) continue;
        if (paramOrder.indexOf(nm+"|") != -1) continue;
        paramOrder += nm;
        paramOrder += "|";
    }
    frm.paramOrder.value = paramOrder;
    return true;
}

function isValidForm() {
	var frm = document.frm;
	buildParamOrder(frm);
	
	if (frm.first_name.value == '') return messageHelper(frm.first_name, "Please enter your First Name.");
	if (frm.last_name.value == '') return messageHelper(frm.last_name, "Please enter your Last Name.");
	if (frm.email.value == '') return messageHelper(frm.email, "Please enter your Email Address.");
	if (frm.company_type.value == '') return messageHelper(frm.company_type, "Please enter your Company Type.");
	if (frm.company.value == '') return messageHelper(frm.company, "Please enter your Company Name.");
	if (frm.address1.value == '') return messageHelper(frm.address1, "Please enter your address.");
	if (frm.city.value == '') return messageHelper(frm.city, "Please enter your city.");
	if (frm.state.value == '') return messageHelper(frm.city, "Please enter your state or province.");
	if (frm.zip.value == '') return messageHelper(frm.zip, "Please enter your zip code.");
	if (frm.country.value == '') return messageHelper(frm.city, "Please enter your country.");
	if (frm.phone.value == '') return messageHelper(frm.phone, "Please enter your phone number.");
	if (frm.model.value == '') return messageHelper(frm.model, "Please enter your product model.");
	if (frm.serial.value == '') return messageHelper(frm.serial, "Please enter your product serial number.");
	if (!checkEmail(frm.email, "Invalid Email Address")) return false;
	return true;
	
}
function contactValidForm() {
	var frm = document.frm;
	buildParamOrder(frm);
	
	if (frm.first_name.value == '') return messageHelper(frm.first_name, "Please enter your First Name.");
	if (frm.last_name.value == '') return messageHelper(frm.last_name, "Please enter your Last Name.");
	if (frm.email.value == '') return messageHelper(frm.email, "Please enter your Email Address.");
	if (frm.phone.value == '') return messageHelper(frm.phone, "Please enter your phone number.");
	if (!checkEmail(frm.email, "Invalid Email Address")) return false;
	return true;
	
}