function assurer ( caller ){
// Original, ne pas modifier

	nom_parent = "partenariatMRA";
	nom_conteneur = "form_MRA";
	partenaire = Ext.get("assurance_entite").dom.innerHTML;
	id_annonce = caller ;
		
	Ext.Ajax.request({
	url : '/partenariatMRA/Index/Index',
	params : {"partenaire" : partenaire, "idAnnonce" : id_annonce },
	success: function( result, request ) {
				ret = result.responseText;
				
				/* Rechercher le conteneur pour savoir si le formulaire est déjà affiché ou non */ 
				if (!Ext.get(nom_conteneur)){
					var parent = Ext.get(nom_parent);
					var div = document.createElement("div");
					div.id = nom_conteneur;
					parent.appendChild(div);
				
					var win = new Ext.Window({
						title:'Formulaire de demande de devis d&acute;assurance auto ' + partenaire,
		                el:nom_conteneur,
						layout:'absolute',
		                width:765,
		                height: 550,
		                autoScroll : true,
		                closable : true,
		                html  : ret,
		                buttons: [{
		                    text: 'Annuler',
		                   	handler: function()
		                   		{
			                   		win.close();
		                   		}
			                },{
		                    text: 'Envoyer la demande',
		                   	handler: function()
		                   		{
			                   		if (envoiFormulaireMRA(win)){
				                   		win.close();
			                   		}
		                   		}
			                }]
		            });
		            win.show();
				}
   				if(ret == 8){
   					//success
   					document.location.href = "/Particulier/Espace/";
   				}
			},
			
	failure: function ( result, request) { 
				Ext.MessageBox.alert('Failed',"une erreur est survenue"); 
			} 
		});	
	
}



function assurer_nogoogle ( caller ){
	nom_parent = "partenariatMRA";
	nom_conteneur = "form_MRA";
	partenaire = Ext.get("assurance_entite").dom.innerHTML;
	id_annonce = caller ;
		 
	if (!Ext.get(nom_conteneur)){
		var parent = Ext.get(nom_parent);
		var div = document.createElement("div");
		div.id = nom_conteneur;
		parent.appendChild(div);
	
		var panel = new Ext.Panel({
			region : 'center',
			id : 'mypanel'
		});
		
		var win = new Ext.Window({
			title:'Formulaire de demande de devis d&acute;assurance auto ' + partenaire,
			el:nom_conteneur,
			layout:'border',
			width:765,
			height: 550,
			autoScroll : true,
			closable : true,
			items : panel,
			
			//html  : ret,
			buttons: [{
				text: 'Annuler',
				handler: function()
			   		{
			    		win.close();
			   		}
			},{
			    text: 'Envoyer la demande',
			   	handler: function()
			   		{
			    		if (envoiFormulaireMRA(win)){
			     		win.close();
			    		}
			   		}
			 }]
		});
		win.show();
		Ext.fly("mypanel").load({
			url : '/partenariatMRA/Index/Index',
			params : {"partenaire" : partenaire, "idAnnonce" : id_annonce },
			scripts : true,
			discardUrl: false
		});
	}
	/*if(ret == 8){
		document.location.href = "/Particulier/Espace/";
	}*/
	return false;
}


function assurer_test ( caller ){

	nom_parent = "partenariatMRA";
	nom_conteneur = "form_MRA";
	partenaire = Ext.get("assurance_entite").dom.innerHTML;
	id_annonce = caller ;
		
	Ext.Ajax.request({
	url : '/partenariatMRA/Index/Index',
	params : {"partenaire" : partenaire, "idAnnonce" : id_annonce },
	success: function( result, request ) {
				ret = result.responseText;
				
				/* Rechercher le conteneur pour savoir si le formulaire est déjà affiché ou non */ 
				if (!Ext.get(nom_conteneur)){
					var parent = Ext.get(nom_parent);
					var div = document.createElement("div");
					div.id = nom_conteneur;
					parent.appendChild(div);
					
					Ext.get("assurance_bloc_texte").update(div.innerHTML);
					
				}
   				if(ret == 8){
   					//success
   					document.location.href = "/Particulier/Espace/";
   				}
			},
			
	failure: function ( result, request) { 
				Ext.MessageBox.alert('Failed',"une erreur est survenue"); 
			} 
		});	
	
}








function envoiFormulaireMRA( window ){
	
	/**
	 * Vérification des champs du formulaire 
	 */
	var inputs = document.getElementById("formulaireMRA").getElementsByTagName("input");
	var messageVerification = "Les champs suivants du formulaire sont obligatoires mais n'ont pas &eacute;t&eacute; remplis : <ul>";
	var label;
	var pass = 0;
	// Pour chaque champs input, vérifier la validité.
	for ( i=0; i< inputs.length; i++ ){
		inputs[i].className = "";
		if(inputs[i].value == ""){
			inputs[i].className = "ajaxVerificationErreur";
			label = inputs[i].parentNode.getElementsByTagName("label")[0].innerHTML;
			label = label.substring(2, label.length-2); // Enlever le '* ' et le ': ' du label
			messageVerification += "<li>"+label+"</li>";
			pass++;
		}
	}
	messageVerification += "</ul>";
	if (pass > 0){
		Ext.MessageBox.alert('Champs du formulaire',messageVerification);
		return 0;
	}
	
	/**
	 * Envoi du mail 
	 */
	tab = Ext.Ajax.serializeForm("formulaireMRA");
	
	Ext.Ajax.request({
		url : '/partenariatMRA/Index/send/',
		params : tab,
		success: function( result, request ) {
					ret = result.responseText;
					if (ret==1){ // Si OK
						window.close();
						Ext.MessageBox.alert('Demande envoy&eacute;e',"Votre demande a bien &eacute;t&eacute; envoy&eacute;e.");
					} else {
						Ext.MessageBox.alert('Failed',"Une erreur est survenue, essayez d'envoyer de nouveau le formulaire.");
					}
			},
		failure: function ( result, request) { 
				Ext.MessageBox.alert('Failed',"Une erreur est survenue");
			} 
	});
	
}
	/**
Véhicule : 
	Marque
	Modèle
	Version
	CV fiscaux
	Date 1ère mise en circulation
	Usage du véhicule (Déplacement privés et tous déplacements)
	
Conducteur :
	Bonus
	Profession ?? 
	Formule souhaitée (économique, sécurité, tous risques)
	Mr/Mme
	Nom, Prénom
	Date de naissance
	Adresse complète ?
	N° de téléphone
	Email
	*/
