<!--

////////////////////////////////////////////////////////////
// trim
////////////////////////////////////////////////////////////
function trim(str) {
    str.replace(/^\s*/, '').replace(/\s*$/, '');
    return str;
}

////////////////////////////////////////////////////////////
// validate
////////////////////////////////////////////////////////////
function validate(ob) {
    var errorMsg = "";
    var isValid = true;

    // validate first name
    if(trim(ob.elements['first_name'].value) == "") {
        isValid = false;
        errorMsg += i18n_first_name;
    }

    // validate last name
    if(trim(ob.elements['last_name'].value) == "") {
        isValid = false;
        errorMsg += i18n_last_name;
    }

    // validate title
    if(trim(ob.elements['title'].value) == "") {
        isValid = false;
        errorMsg += i18n_title;
    }

    // validate company
    if(trim(ob.elements['company'].value) == "") {
        isValid = false;
        errorMsg += i18n_company;
    }
    
    // validate address
    if(trim(ob.elements['street'].value) == "") {
        isValid = false;
        errorMsg += i18n_street;
    }

    // validate city
    if(trim(ob.elements['city'].value) == "") {
        isValid = false;
        errorMsg += i18n_city;
    }

    // validate state
    if(trim(ob.elements['00N000000057uL9'].value) == "") {
        isValid = false;
        errorMsg += i18n_state;
    }

    // validate country
    if(trim(ob.elements['00N00000006owy6'].value) == "") {
        isValid = false;
        errorMsg += i18n_country;
    }

    // validate zip
    if(trim(ob.elements['zip'].value) == "") {
        isValid = false;
        errorMsg += i18n_zip;
    }

    // validate email
    if(trim(ob.elements['email'].value) == "") {
        isValid = false;
        errorMsg += i18n_email;
    }

    // validate phone
    if(trim(ob.elements['phone'].value) == "") {
        isValid = false;
        errorMsg += i18n_phone;
    }

    // validate dropdown 'industry'
    if(ob.elements['industry'].value == "") {
        isValid = false;
        errorMsg += i18n_industry;
    }
    
    // validate dropdown 'number of employees'
    if(ob.elements['00N00000006ouXs'].value == "") {
        isValid = false;
        errorMsg += i18n_number;
    }
    
    // validate dropdown 'lead source'
    if(ob.elements['lead_source'].value == "") {
        isValid = false;
        errorMsg += i18n_lead_source;
    }

    // display error message
    if(isValid == false) {
        errorMsg = i18n_message1 + i18n_message2 + errorMsg;
        alert(errorMsg);
    }

    // map fields for Kristin
    // territory_state   --> state
    ob.elements['state'].value = ob.elements['00N000000057uL9'].value;

    // territory_country --> country
    ob.elements['country'].value = ob.elements['00N00000006owy6'].value;

    return isValid;
}

//-->
