function sendSponsor() {
   
       bParamCheckOK = true;
	
	if($F('nom') == "" || !isNaN($F('nom'))){
	
	    $('nom').addClassName('error');
	     bParamCheckOK = false;
	} else {
	    
	    $('nom').removeClassName('error');
      
  	}
	
	if($F('prenom') == "" || !isNaN($F('prenom'))){

	    $('prenom').addClassName('error');
	     bParamCheckOK = false;
	} else {
	    
	    $('prenom').removeClassName('error');

        }	
        if($F('nom_proche_1') == "" || !isNaN($F('nom_proche_1'))){
	
		 $('nom_proche_1').addClassName('error');
		 bParamCheckOK = false;

	}else{

		$('nom_proche_1').removeClassName('error');

	}
	var reEmail = /^[\w!#$%&'*+\/=?^`{|}~-]+(\.[\w!#$%&'*+\/=?^`{|}~-]+)*@(([\w-]+\.)+[A-Za-z]{2,6}|\[\d{1,3}(\.\d{1,3}){3}\])$/;

 	if(!reEmail.test($F('email_proche_1')) || $F('email_proche_1') == "") {
	
	     $('email_proche_1').addClassName('error');
	      bParamCheckOK = false;

	} else {
	    
	    $('email_proche_1').removeClassName('error');
	    
	}
	
	if($F('email_proche_2') != ""){
	    
	    if(!reEmail.test($F('email_proche_2')) || !isNaN($F('email_proche_2'))) {

	     $('email_proche_2').addClassName('error');
	      bParamCheckOK = false;

	    } else {

		$('email_proche_2').removeClassName('error');

	    }
	   
	   if($F('nom_proche_2') == "" || !isNaN($F('nom_proche_2'))){

	   	$('nom_proche_2').addClassName('error');
		bParamCheckOK = false;

	   }else{

		$('nom_proche_2').removeClassName('error');

	  }
        }
	
	if($F('email_proche_3') != ""){
	    
	    if(!reEmail.test($F('email_proche_3')) || !isNaN($F('email_proche_3'))) {

	     $('email_proche_3').addClassName('error');
	      bParamCheckOK = false;

	    } else {

		$('email_proche_3').removeClassName('error');

	    }
	   
	   if($F('nom_proche_3') == "" || !isNaN($F('nom_proche_3'))){

                  $('nom_proche_3').addClassName('error');
                  bParamCheckOK = false;
          }else{
                $('nom_proche_3').removeClassName('error')
	  }
      }
	
	if($F('novm') == "" || isNaN($F('novm')) || $F('novm').length > 10 || $F('novm').length < 10 ){ 
	
	     $('novm').addClassName('error');
	      bParamCheckOK = false;

	} else {

        var params = 'iMsisdn='+$F('novm');

        new Ajax.Request('ajax/checkSponsorship.ajax.php',
	    {
            asynchronous:true,
            method: 'post',
            parameters: params,

            onSuccess: function(t){

                if(t.responseText){

                  $('novm').removeClassName('error');

                }else{

                    $('novm').addClassName('error');
                    bParamCheckOK = false;
                }

            },

            onFailure: function(){

                   alert("Error !");

            }
	   })
	    
	}
	
	if($F('noclient') == "" || isNaN($F('noclient')) || $F('noclient').length > 8 || $F('noclient').length < 8 ){
	
	     $('noclient').addClassName('error');
	      bParamCheckOK = false;

	} else {

        var params = 'iNClient='+$F('noclient');

        new Ajax.Request('ajax/checkSponsorship.ajax.php',
	    {
            asynchronous:true,
            method: 'post',
            parameters: params,

            onSuccess: function(t){

                if(t.responseText){

                     $('noclient').removeClassName('error');

                }else{

                     $('noclient').addClassName('error');
                     bParamCheckOK = false;
                }

            },

            onFailure: function(){

                   alert("Error !");

            }
	   })
	
	}

    if(bParamCheckOK) {

	 var params = 'nom=' + $F('nom') + '&prenom=' + $F('prenom') + '&novm=' + $F('novm') + '&noclient=' + $F('noclient') + '&message=' + $F('message') + '&email_proche_1=' + $F('email_proche_1') + '&email_proche_2=' + $F('email_proche_2') + '&email_proche_3=' + $F('email_proche_3');

	    new Ajax.Request('ajax/mailSponsorship.ajax.php',
	    {
		asynchronous:true,
		method: 'post',
		parameters: params,

		onSuccess: function(t){

		     Form.reset('sponsor');
		     alert('Votre e-mail de parrainage a bien été envoyé.');
		     window.close(true);
		},

		onFailure: function(){

		       alert("Error !");

		}
	   })
       }
}

Event.observe(window, 'load', function() {
  Event.observe('sponsor', 'submit', sendSponsor);
});

