function submit_form()
{
    if(typeof(validateCaptchaAndSubmit) != 'undefined')
    {
        validateCaptchaAndSubmit();
    }
    else
    {
        check_webtolead_fields();
    }
}

function check_webtolead_fields()
{
    if(document.getElementById('bool_id') != null)
    {
        var reqs=document.getElementById('bool_id').value;
        bools = reqs.substring(0,reqs.lastIndexOf(';'));
        var bool_fields = new Array();
        var bool_fields = bools.split(';');
        nbr_fields = bool_fields.length;
        for(var i=0;i<nbr_fields;i++)
        {
            if(document.getElementById(bool_fields[i]).value == 'on')
            {
             document.getElementById(bool_fields[i]).value = 1;
            }
            else
            {
             document.getElementById(bool_fields[i]).value = 0;
            }
        }
    }

    if(document.getElementById('req_id') != null)
    {
        var reqs=document.getElementById('req_id').value;
        reqs = reqs.substring(0,reqs.lastIndexOf(';'));
        var req_fields = new Array();
        var req_fields = reqs.split(';');
        nbr_fields = req_fields.length;
        var req = true;
        for(var i=0;i<nbr_fields;i++)
        {
            if(document.getElementById(req_fields[i]).value.length <=0 || document.getElementById(req_fields[i]).value==0)
            {
                req = false;
                break;
            }
        }
        
        if(req)
        {
            if ($('#webtolead_email1').val() != '' && !validateEmail($('#webtolead_email1').val()))
            {
                displayError('E-mail inccorect');
                
                return false;
            }
            submitWebToLeadForm();
            return true;
        }
        else
        {
            displayError('Merci de renseigner tous les champs requis');
            return false;
        }
    }
    return false;
}

function validateEmail(email)
{
    if(email.match(/^\w+(['\.\-\+]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,})+$/) == null)
        return false;
    return true;
}

function displayError(error)
{
    $('#debug').html(error).effect('pulsate', null, 500);
}

function submitWebToLeadForm()
{
    var commentaires = $('#description').val();
    var accountDescription = 'Demande de ' + $('#type_demande').val();
    
    $('#description').val('');
    switch ($('#type_demande').val())
    {
        case 'documentation' :
            accountDescription += ' sur le produit "' + $('#documentation').val() + '"' + "\n";
            break;
        case 'devis' :
            accountDescription +=  "\n";
            
            accountDescription += 'Fluide & Conc : ' + $('#fluide').val() + "\n";
            accountDescription += 'Densite : ' + $('#densite').val() + "\n";
            accountDescription += 'Viscosite : ' + $('#viscosite').val() + "\n";
            accountDescription += 'Temperature : ' + $('#temperature').val() + "\n";
            
            accountDescription += 'Debit : ' + $('#debit').val() + "\n";
            accountDescription += 'Hauteur : ' + $('#hauteur').val() + "\n";
            accountDescription += 'Type : ' + $('#horizontale_verticale').val() + "\n";
            accountDescription += 'Etancheite : ' + $('#magnetique_mecanique').val() + "\n";
           
    } 
    
    $('#description').val(accountDescription + "\n" + 'Commentaires :' + "\n" + commentaires);
    $('#WebToLeadForm').submit();
}

$(document).ready
(
    function()
    {
        $("#type_demande").change
        (
            function ()
            {
                var display = $("#type_demande").val();
                
                $(".hidden").css("display", "none");
                
                if (display != "")
                    $("." + display).css("display", "table-row");  
            }
        );
            
        $("#type_demande").attr("selectedIndex", 0);
    }
);


