/*******************************************************************************
* include/recycle_en.js
*
* @package firstsolar
* @author Preston McMurry (prestonm3@mcmurry.com)
* @version 1.0
* @copyright (C) Copyright 2009 by McMurry, Inc.
*
*******************************************************************************/

function validate(form) {

    trimall(form);

    var errors = new Array;

    if ( document.contact.elements['Name'].value == '' ) {
        errors[errors.length] = 'Name is not valid.';
    }

    if ( document.contact.elements['Phone'].value == '' ) {
        errors[errors.length] = 'Phone is not valid.';
    }

    if ( !IsValidEMail( document.contact.elements['Email'] ) ) {
        errors[errors.length] = 'Email is not valid.';
    }

    if ( document.contact.elements['Address'].value == '' ) {
        errors[errors.length] = 'Address is not valid.';
    }

    if ( document.contact.elements['Number_of_Modules'].value == '' 
    ||   !isInt( document.contact.elements['Number_of_Modules'].value ) ) {
        errors[errors.length] = 'Number of Modules is not valid.';
    }

    if ( document.contact.elements['Comment'].value == '' ) {
        errors[errors.length] = 'Comment is not valid.';
    }

    if ( document.contact.elements['Captcha'].value == '' ) {
        errors[errors.length] = 'Verification Code is not valid.';
    }

    if (errors.length > 0) {

        var errormessage = "The required information is incomplete or contains errors:\n\n";
        for (var i = 0; i < errors.length; i++) {

            errormessage += ' - '+errors[i]+"\n";

        }

        alert(errormessage);

    }
    return (errors.length == 0) ? true : false;

}
