//<![CDATA[ 
		
function checkMail(email)
{
    var filter=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if(filter.test(email))return true;
    else return false;
};
    
function validatePhone( phone )
{
    return phone.replace(/\D/g,"");
};

function reverso( phoneNumber )
{
    phoneNumber = validatePhone( phoneNumber );
    if ( phoneNumber.length>=10 )
    {
        new Ajax.Request('http://www.reversoform.com/includes/api.controler.reverso.php', {
            parameters:	'phone_number='+phoneNumber+'&method=json', 
            onSuccess:function(t)
            {
                json = eval('('+t.responseText+')');
                
                //$('city').value 	  = (json!='NULL')?json.city:'';
                //$('zip').value 	 	  = (json!='NULL')?json.zip:'';
                //$('address').value 	  = (json!='NULL')?json.address:'';
                //if($("nn1_1"))$("nn1_1").innerHTML 	= (json.company)?'Société : ':'Nom : ';
                //if($("nn1_2"))$("nn1_2").innerHTML	= (json.company)?'Catégorie : ':'Prénom : ';
                //$('last_name').value  = (json.company)?json.company:((json.last_name)?json.last_name:'');
                //$('first_name').value = (json.company)?((json.heading)?json.heading:''):((json.last_name)?json.first_name:'');
		$('company').value  =(json.company)?json.company:'';
		$('last_name').value  =(json.last_name)?json.last_name:'';
		$('first_name').value  =(json.first_name)?json.first_name:'';
                //$('naf').value 		  = (json.company)?json.naf:'';
                //$('siret').value  	  = (json.company)?json.siret:'';
            } 
        });
    }
    return false;
};

function getSelectedText(selecte) 
{
    var r = new Array();
    if (selecte.options.length > 0) 
    {  
        for(var i = 0; i < selecte.options.length; i++)
        {
            if(selecte.options[i].selected)
                r[r.length] = selecte.options[i].text;
        }
    } 
    return r;
};

function send()
{
    if ( $('last_name').value.length>0 && checkMail($('email').value) && $('message').value.length>0 )
    {
        new Ajax.Request('http://www.reversoform.com/includes/api.controler.contact.php', {
            parameters:	'action=send'+
                        '&company='+	encodeURIComponent($('company').value)+
                        '&last_name='+	encodeURIComponent($('last_name').value)+
                        '&first_name='+	encodeURIComponent($('first_name').value)+
                        //'&address='+	encodeURIComponent($('address').value)+
                        //'&zip='+		encodeURIComponent($('zip').value)+
                        //'&city='+		encodeURIComponent($('city').value)+
                        '&phone='+		encodeURIComponent($('phone_number').value)+
                        '&email='+		encodeURIComponent($('email').value)+
                        '&subject='+	encodeURIComponent(getSelectedText($('subject')))+
                        '&request='+	encodeURIComponent($('request').value)+
                        '&message='+	encodeURIComponent($('message').value)+
                        '&method=json', 
            onSuccess:function(r)
            {
                alert('merci de votre demande\nVotre message à été envoyé.\n\nNous y répondrons dans les meilleurs délais.\n');
                goToHome();
            }, 
            onLoading:function(t)
            {
                $('loader').style.display = 'block';
            },
            onFailure:function(t){alert('Error ' + t.status + ' -- ' + t.statusText);}
        });
    }
    else 
    {
        var err='';
        if ( $('last_name').value=='' )     { err+='Vous devez saisir votre nom.\n';      }
        if ( !checkMail($('email').value) ) { err+='Votre email n\'est pas valide.\n';    }
        if ( $('message').value=='' )       { err='Vous n\'avez pas saisi de message.\n'; }
        alert(err);
    }
};

function goToHome()
{
    document.gotohome.submit(); 
};

// ]]>

