
frmContactChargerVilles=function(element, selectToFill, selectedIdx){
    var s=$(selectToFill);  if (! s) return ('liste non trouvee') ;
	for(i=s.options.length-1; i>=0; i--) { s.options[i]=null;}
	s.disable();
	var _cp=$(element).value;
    if (_cp=='') return;
	if (! /^\d{5}$/.test(_cp)) {alert('Saisie de ce code postal incorrecte'); return }
	// if (debug) debug.print('cpChange : ' + _cp )
	// application.createBodyMask();
	var url = '/app/contacts/ajax/frmContactChargerVilles.php';
	new Ajax.Request(url, {
		method: 'post',
		asynchronous: true,
		parameters: 'cp='+_cp,
		onSuccess: function(r) {  // alert(r.responseText) ; return
			datas=r.responseText.split("\n")
			if (datas[0]=='ok'){
				s.enable();
				for(i=1; i<datas.length; i++){
					if (datas[i]=='') continue;
					s.insert(new Element('option',{'value':datas[i]}).update(datas[i]));
				}
                if (typeof selectedIdx != 'undefined') {
                    s.selectedIndex=selectedIdx;
                } else {
                    if (s.options.length>0) s.selectedIndex=0;
                }
                if (selectToFill=='selAdrVille') {
                    $('inpSubmit').enable();
                    $('inpAfficherProjet').enable();
                }
			} else {
				alert(datas[1]);
			}
			application.destroyBodyMask();
		},
		onFailure: function() {
			alert('La requète Ajax a echouée');
			application.destroyBodyMask();
		}
	});
}
frmContactAdrInstallation=function(identique){
    if (identique){
        $('inpInstAdresse').value=$('inpAdrAdresse').value;
        $('inpInstCodePostal').value=$('inpAdrCodePostal').value;
        frmContactChargerVilles($('inpAdrCodePostal'), 'selInstVille', $('selAdrVille').selectedIndex);
    } else {
        $('inpInstAdresse').value='';
        $('inpInstCodePostal').value='';
        var s=$('selInstVille');
        while (s.options.length>0) s.options[0].remove()
        s.disable();
    }
}

 frmContactAgenceSubmit=function(){ // vérifie, valide et envoi le contenu du formulaire
    myform=new msForm($('contactAgence'));
    var parameters=myform.formulaire.serialize(true);
    // alert($('contactAgence').serialize())
    myform.validationFailure=function(){Effect.ScrollTo('contactAgenceCoordonnees');}
    myform.valider(function(){
        //if (debug==false) debug=new Debug();
        application.createBodyMask();
        var sUrl = '/app/contacts/ajax/frmContactSubmit-v2.php';
        new Ajax.Request(sUrl, {
            method: 'post',
            parameters:parameters,
            onSuccess: function(response) { 
                // debug.print(response.responseText);application.destroyBodyMask();return;
                datas=response.responseText.split("\n");
                if (datas[0]=='err') {
                    alert("Une erreur inattendue s'est produite et votre formumaire n'a pu être envoyé. Nous vous prions de nous en excuser.");
                    application.destroyBodyMask();
                } else {
                    window.location.href="/message-envoye-idc9b"
                }
            },
            onFailure:function(){;}
            });
    });
}
frmPlaquetteSubmit=function(){
    myformPlq=new msForm($('frmPlaquette'));
    var parameters=myformPlq.formulaire.serialize(true);
    parameters.ctReferer=document.title;
    myformPlq.validationFailure=function(){}
    myformPlq.valider(function(){
        application.createBodyMask();
        var sUrl = '/app/contacts/ajax/frmPlaquetteSubmit.php';
        new Ajax.Request(sUrl, {
            method: 'post',
            parameters:parameters,
            onSuccess: function(response) {// alert(response.responseText); return
                // debug.print(response.responseText);application.destroyBodyMask();return;
                datas=response.responseText.split("\n");
                if (datas[0]=='err') {
                    alert("Une erreur inattendue s'est produite et votre demande n'a pu aboutir. Nous vous prions de nous en excuser.");
                    application.destroyBodyMask();
                } else {
                    alert("Notre brochure vient de vous être envoyée. \nNous vous remercions de votre confiance.");
                    $$('#frmPlaquette input[name="ctEmail"]')[0].value='';
                    $$('#frmPlaquette select[name="ctAdrVille"]')[0].selectedIndex=0;
                    application.destroyBodyMask();
                }
            },
            onFailure:function(){;}
            });
    });
}

frmPlaquetteFranchiseSubmit=function(){
    myformPlq=new msForm($('frmPlaquetteFranchise'));
    var parameters=myformPlq.formulaire.serialize(true);
    parameters.ctReferer=document.title;
    myformPlq.validationFailure=function(){}
    myformPlq.valider(function(){
        //application.createBodyMask();
        var sUrl = '/app/contacts/ajax/frmPlaquetteSubmit.php';
        new Ajax.Request(sUrl, {
            method: 'post',
            parameters:parameters,
            onSuccess: function(response) { //alert(response.responseText); return
                // debug.print(response.responseText);application.destroyBodyMask();return;
                datas=response.responseText.split("\n");
                if (datas[0]=='err') {
                    alert("Une erreur inattendue s'est produite et votre demande n'a pu aboutir. Nous vous prions de nous en excuser.");
                    application.destroyBodyMask();
                } else {
                    alert("Notre plaquette ''Franchise'' vient de vous être envoyée. \nNous vous remercions de votre confiance.");
                    $$('#frmPlaquetteFranchise input[name="ctEmail"]')[0].value='';
                    $$('#frmPlaquetteFranchise select[name="ctAdrVille"]')[0].selectedIndex=0;
                    application.destroyBodyMask();
                }
            },
            onFailure:function(){;}
            });
    });
}
