/* ======================================================================================*/
/*				 FONCTIONS G�N�RIQUES DE VALIDATION DE FORMULAIRE 						 */
/* ======================================================================================*/

//---------------------------------------------
// Empeche la saisie d'un caractere onKeypress
//----------------------------------------------
function empechechar()
{
	if( event.keyCode < 48 || event.keyCode > 57 )
 	{ 
 		alert(get_trad_champ("numeric") );
   		event.returnValue = false;
   	}
}
function isNumber(str){
	var exp = new RegExp("^[0-9]*$","gi");
	return exp.test(str);
}
//-------------------------------------
// Permet la saisie d un chiffre
//-------------------------------------
function onlyNumber(evt)
{
 var charCode = (evt.which) ? evt.which : event.keyCode
 if (charCode > 31 && (charCode < 48 || charCode > 57))
    return false;

 return true;
}

//-------------------------------------
// Verifie la validite d'un email
//-------------------------------------
function isValidEmail ( _fieldId ) {
	
	var email = document.getElementById(_fieldId).value;
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	
	if ( !filter.test(email) ) 
	{		
		return false;
	}
	else 
	{
		return true;
	}
}


//-------------------------------------
// Verifie la validite d'une date
//-------------------------------------
function isValidDate ( _fieldId )
{
    if ( _fieldId == "" )
        return true;

    // R�cup�ration de la valeur
    var totalDate    = document.getElementById( _fieldId ).value;
    if ( totalDate == "" )
        return false;
   
    // D�coupage de la date r�cup�r�e
    var aDate = totalDate.split( "/" );
    if ( aDate.length != 3 )
        return false;

    // Cr�ation d'un objet date
    var generatedDate = new Date ( aDate[ 2 ], aDate[ 1 ] - 1, aDate[ 0 ] );
   
    // Test
    if (     generatedDate.getFullYear() == aDate[ 2 ]
        &&    generatedDate.getMonth() + 1 == aDate[ 1 ]
        &&    generatedDate.getDate() == aDate[ 0 ] )
        return true;
   
    return false;
}


/* ======================================================================================*/
/*							 FONCTIONS G�N�RIQUES										 */
/* ======================================================================================*/

String.prototype.trim = function() {
        return this.replace(/^\s+|\s+$/g,"");
}

/* ======================================================================================*/
/*				 FONCTIONS D APPELS LIES AU PROJET				 						 */
/* ======================================================================================*/

function validFormContact()
{
    var message = "<p id='error_block' class='error'>"+$("#lib_erreur_champs").val()+"</p>";
    var popup_message = get_trad_champ("title_error") + " :\n\n";
    var nb_error = 0;

    if( $("#type_contact").val() == 'contact' || $("#type_contact").val() == 'location' || $("#type_contact").val() == 'vente' || $("#type_contact").val() == 'rech_prod'){
        if ($("#firstname").val() == "") {
            popup_message += get_trad_champ("prenom") + "\n";
            $("#firstname").addClass('error');
            nb_error++;
        }
        if ($("#lastname").val() == "") {
            $("#lastname").addClass('error');
            popup_message += get_trad_champ("nom") + "\n";
            nb_error++;
        }
        if (!isValidEmail("from")) {
            popup_message += get_trad_champ("email") + "\n";
            $("#from").addClass('error');
            nb_error++;
        }
        if ($("#tel").val() == "") {
            popup_message += get_trad_champ("tel") + "\n";
            $("#tel").addClass('error');
            nb_error++;
        }
    }
    if($("#type_contact").val() == 'rech_prod'){

        if ($("#surface").val() == "") {
            popup_message += get_trad_champ("surface") + "\n";
            $("#surface").addClass('error');
            nb_error++;
        }
        if ($("#nb_pieces").val() == "") {
            popup_message += get_trad_champ("nb_pieces") + "\n";
            $("#nb_pieces").addClass('error');
            nb_error++;
        }
    }
    if($("#type_contact").val() == 'rech_prod' || $("#type_contact").val() == 'location'){

        if ($("#paxmax").val() == "") {
            popup_message += get_trad_champ("paxmax") + "\n";
            $("#paxmax").addClass('error');
            nb_error++;
        }
    }
    if($("#type_contact").val() == 'location'){

        if ($("#date_arriv").val() == "") {
            popup_message += get_trad_champ("date_arriv") + "\n";
            $("#date_arriv").addClass('error');
            nb_error++;
        }
        if ($("#nb_nuits").val() == "") {
            popup_message += get_trad_champ("nb_nuits") + "\n";
            $("#nb_nuits").addClass('error');
            nb_error++;
        }
    }

    if(nb_error == 0){
        $.ajax({
            type: "POST",
            url: "process/form_contact.php",
            data: ({
                id_bien:$("#id_bien").val(),
                type_contact:$("#type_contact").val(),
                surface:$("#surface").val(),
                nb_pieces:$("#nb_pieces").val(),
                date_arriv:$("#date_arriv").val(),
                nb_nuits:$("#nb_nuits").val(),
                paxmax:$("#paxmax").val(),
                email:$("#from").val(),
                prenom:$("#firstname").val(),
                nom:$("#lastname").val(),
                message:$("#message").val(),
                telephone:$("#tel").val(),
                station:$("#resort option:selected").val(),
                type_bien:$("#type option:selected").val(),
                rent_sale:$("#rentsale option:selected").val(),
                horaires_tel:$("#timesPhone option:selected").val(),
                newsletter:$('#receivedInfo:checked').length == 0 ? 0 : 1
            }),
            success: function(url) {
                run_tracking_cybercite($('#from').val(),$('#lastname').val(),$('#firstname').val(),$('#lib_chalet_formated').val());

                setTimeout(function(){window.location.href = url;},3000);
            }
        });
    }
    else{
        alert(popup_message);
        
        if($('#error_block').html() == null){
            $(message).insertAfter('#nyan_set h1');
        }
    }
}

/** Fonctions pour le formulaire de souscription **/
function saveField(pName)
{
	$.ajax({
		type: "POST",
		url: "_ajax.save_session_souscription.php",
		data: ({
			key: pName,
			val: $("#"+pName).val()
		})
	});
}

function saveFieldCheckRadio(pName)
{
	$.ajax({
		type: "POST",
		url: "_ajax.save_session_souscription.php",
		data: ({
			key: pName,
			val: $("#formSouscription input[name="+pName+"]:checked").val()
		})
	});
}

// Fonction de validation de l'�tape 1
function validStep1()
{
	$('.errorMsg').remove();
	var validStep = true;
	switch ($('#typeSouscription option:selected').val()) {
		
		// Cas d'un particulier
		case 'particulier':
			if ( $('input[name=civiliteParticulier]:checked').length == 0 ) {
				inlineMsg('civiliteParticulier1', get_trad_champ('civiliteSouscripteur') );
				validStep = false;
			}
			if ( $('#formNomParticulier').val() == "" ) {
				inlineMsg('formNomParticulier', get_trad_champ('nomSouscripteur') );
				validStep = false;
			}
			if ( $('#formPrenomParticulier').val() == "" ) {
				inlineMsg('formPrenomParticulier', get_trad_champ('prenomSouscripteur') );
				validStep = false;
			}
			if ( $('#formEmailParticulier').val() == "" || !isValidEmail('formEmailParticulier') ) {
				inlineMsg('formEmailParticulier', get_trad_champ('emailSouscripteur') );
				validStep = false;
			}
			if ( $('#formAdresseParticulier').val() == "" ) {
				inlineMsg('formAdresseParticulier', get_trad_champ('adresseSouscripteur') );
				validStep = false;
			}
			if ( $('#formCodePostalParticulier').val() == "" || !isValidCP('formCodePostalParticulier')) {
				inlineMsg('formCodePostalParticulier', get_trad_champ('cpSouscripteur') );
				validStep = false;
			}
			if ( $('#formVilleParticulier').val() == "" ) {
				inlineMsg('formVilleParticulier', get_trad_champ('villeSouscripteur') );
				validStep = false;
			}
			if ( $('#formTelephoneParticulier').val() == "" || !isValidTel('formTelephoneParticulier') ) {
				inlineMsg('formTelephoneParticulier', get_trad_champ('telSouscripteur') );
				validStep = false;
			}
			if ( $('#formFaxParticulier').val() != "" && ! isValidTel('formFaxParticulier') ) {
				inlineMsg('formFaxParticulier', get_trad_champ('numTelNonValid') );
				validStep = false;
			}
			if ( $('#formTelMobileParticulier').val() != "" && !isValidTel('formTelMobileParticulier') ) {
				inlineMsg('formTelMobileParticulier', get_trad_champ('numTelNonValid') );
				validStep = false;
			}
			break;
		// Cas d'un professionnel
		case 'pro':
			if ( $('#formRaisonSocialePro').val() == "" ) {
				inlineMsg('formRaisonSocialePro', get_trad_champ('raisonsociale') );
				validStep = false;
			}
			if ( $('#formEnseignePro').val() == "" ) {
				inlineMsg('formEnseignePro', get_trad_champ('enseigne') );
				validStep = false;
			}
			if ( $('#formSIRETPro').val() == "" ) {
				inlineMsg('formSIRETPro', get_trad_champ('siret') );
				validStep = false;
			}
			if ( $('#formTVAPro').val() == "" ) {
				inlineMsg('formTVAPro', get_trad_champ('numeroTVA') );
				validStep = false;
			}
			if ( $('#formNAFPro').val() == "" ) {
				inlineMsg('formNAFPro', get_trad_champ('codeNAF') );
				validStep = false;
			}
			if ( $('#formDateCreationPro').val() == "" ) {
				inlineMsg('formDateCreationPro', get_trad_champ('dateCreation') );
				validStep = false;
			}
			if ( $('#formeJuridiquePro').val() == 0 ) {
				inlineMsg('formeJuridiquePro', get_trad_champ('formeJuridique') );
				validStep = false;
			}
			if ( $('#typeEntreprisePro').val() == 0 ) {
				inlineMsg('typeEntreprisePro', get_trad_champ('typeEntreprise') );
				validStep = false;
			}
			if ( $('#formAdressePro').val() == "" ) {
				inlineMsg('formAdressePro', get_trad_champ('adresseSouscripteur') );
				validStep = false;
			}
			if ( $('#formCodePostalPro').val() == "" || !isValidCP('formCodePostalPro') ) {
				inlineMsg('formCodePostalPro', get_trad_champ('cpSouscripteur') );
				validStep = false;
			}
			if ( $('#formVillePro').val() == "" ) {
				inlineMsg('formVillePro', get_trad_champ('villeSouscripteur') );
				validStep = false;
			}
			if ( $('#formTelephonePro').val() == "" || !isValidTel('formTelephonePro') ) {
				inlineMsg('formTelephonePro', get_trad_champ('telSouscripteur') );
				validStep = false;
			}
			if ( $('#formFaxPro').val() == "" || !isValidTel('formFaxPro') ) {
				inlineMsg('formFaxPro', get_trad_champ('faxSouscripteur') );
				validStep = false;
			}
			if ( $('#formEmailPro').val() == "" || !isValidEmail('formEmailPro') ) {
				inlineMsg('formEmailPro', get_trad_champ('emailSouscripteur') );
				validStep = false;
			}
			if ( $('input[name=civilitePro]:checked').length == 0 ) {
				inlineMsg('civilitePro1', get_trad_champ('civiliteSouscripteur') );
				validStep = false;
			}
			if ( $('#formNomPro').val() == "" ) {
				inlineMsg('formNomPro', get_trad_champ('nomInterlocuteur') );
				validStep = false;
			}
			if ( $('#formPrenomPro').val() == "" ) {
				inlineMsg('formPrenomPro', get_trad_champ('prenomInterlocuteur') );
				validStep = false;
			}
			if ( $('#formFonctionPro').val() == "" ) {
				inlineMsg('formFonctionPro', get_trad_champ('fonctionInterlocuteur') );
				validStep = false;
			}
			break;
	}
	if ( $('input[name=conditions]:checked').length == 0 ) {
		inlineMsg('conditions', get_trad_champ('conditionsVente') );
				validStep = false;
	}
	
	if (!validStep) {
		return validStep;
	}
	
	updateStep2()
	$('#step1').toggle();
	$('#step2').toggle();
	$('html,body').animate({scrollTop: $("#formSouscription").offset().top},'slow');
	$('.navTab li').removeClass('activeLi').eq(1).addClass('activeLi');
	$('input[type="text"], textarea').labelInField();
}

function validStep2()
{
	$('.errorMsg').remove();
	var validStep = true;
	if ( $('#formNomSite').val() == "" ) {
		inlineMsg('formNomSite', get_trad_champ('nomSite') );
		validStep = false;
	}
	if ( $('#formEmailSite').val() == "" || !isValidEmail('formEmailSite') ) {
		inlineMsg('formEmailSite', get_trad_champ('emailSite') );
		validStep = false;
	}
	if ( $('#formAdresseSite').val() == "" ) {
		inlineMsg('formAdresseSite', get_trad_champ('adresseSite') );
		validStep = false;
	}
	if ( $('#formCodePostalSite').val() == "" || !isValidCP('formCodePostalSite') ) {
		inlineMsg('formAdressePro', get_trad_champ('cpSite') );
		validStep = false;
	}
	if ( $('#formVilleSite').val() == "" ) {
		inlineMsg('formVilleSite', get_trad_champ('villeSite') );
		validStep = false;
	}
	if ( $('#formTelephoneSite').val() == "" ) {
		inlineMsg('formTelephoneSite', get_trad_champ('telSite') );
		validStep = false;
	}
	switch ($('#typeSouscription option:selected').val()) {
		// Cas d'un particulier
		case 'particulier':
			if ( $('#typologieSiteParticulier').val() == 0 ) {
				inlineMsg('typologieSiteParticulier', get_trad_champ('typeSite') );
				validStep = false;
			}
			break;
		case 'pro':
			if ( $('#typologieSitePro').val() == 0 ) {
				inlineMsg('typologieSitePro', get_trad_champ('typeSite') );
				validStep = false;
			}
			break;
	}
	if ( $('#formSuperficieSite').val() == '' || parseFloat($('#formSuperficieSite').val()) <= 0.0 ) {
		inlineMsg('formSuperficieSite', get_trad_champ('superficieSite') );
		validStep = false;
	}
	
	if (!validStep) {
		return validStep;
	}
	
	updateStep3();
	$('#step2').toggle();
	$('#step3').toggle();
	$('html,body').animate({scrollTop: $("#formSouscription").offset().top},'slow');
	$('.navTab li').removeClass('activeLi').eq(2).addClass('activeLi');
	$('input[type="text"], textarea').labelInField();
}

function validStep3()
{
	//$('#formSouscription input[type=text],#formSouscription textarea,#formSouscription select').trigger('blur');
	$('.errorMsg').remove();
	var validStep = true;
	if ( $('#formPassword').val() == "" || !isValidPwd('formPassword') ) {
		inlineMsg('formPassword', get_trad_champ('passwordSite') );
		validStep = false;
	}

	if ( $('input[name=civiliteContact1]:checked').length == 0 ) {
		inlineMsg('civiliteContact1_1', get_trad_champ('civiliteContact') );
		validStep = false;
	}
	if ( $('#formNomContact1').val() == "" ) {
		inlineMsg('formNomContact1', get_trad_champ('nomContact') );
		validStep = false;
	}
	if ( $('#formPrenomContact1').val() == "" ) {
		inlineMsg('formPrenomContact1', get_trad_champ('prenomContact') );
		validStep = false;
	}
	if ( $('#formEmailContact1').val() == "" || !isValidEmail('formEmailContact1') ) {
		inlineMsg('formEmailContact1', get_trad_champ('emailContact') );
		validStep = false;
	}
	if ( $('#formTelephoneContact1').val() == "" || !isValidTel('formTelephoneContact1') ) {
		inlineMsg('formTelephoneContact1', get_trad_champ('telContact') );
		validStep = false;
	}
	if ( $('#formFaxContact1').val() != "" && !isValidTel('formFaxContact1') ) {
		inlineMsg('formFaxContact1', get_trad_champ('faxContact') );
		validStep = false;
	}
	if ( $('#formTelMobileContact1').val() == "" || !isValidTel('formTelMobileContact1') ) {
		inlineMsg('formTelMobileContact1', get_trad_champ('telMobileContact') );
		validStep = false;
	}

  //verifContact2
  for (i=2; i<=4; i++) {
    if ( $('#contact'+i).is(':visible') ) {
      if ( $('input[name=civiliteContact'+i+']:checked').length == 0 ) {
        inlineMsg('civiliteContact'+i+'_1', get_trad_champ('civiliteContact') );
        validStep = false;
      }
      if ( $('#formNomContact'+i).val() == "" ) {
        inlineMsg('formNomContact'+i, get_trad_champ('nomContact') );
        validStep = false;
      }
      if ( $('#formPrenomContact'+i).val() == "" ) {
        inlineMsg('formPrenomContact'+i, get_trad_champ('prenomContact') );
        validStep = false;
      }
      if ( $('#formEmailContact'+i).val() == "" || !isValidEmail('formEmailContact'+i) ) {
        inlineMsg('formEmailContact'+i, get_trad_champ('emailContact') );
        validStep = false;
      }
      if ( $('#formTelephoneContact'+i).val() == "" || !isValidTel('formTelephoneContact'+i) ) {
        inlineMsg('formTelephoneContact'+i, get_trad_champ('telContact') );
        validStep = false;
      }
      if ( $('#formFaxContact'+i).val() != "" && !isValidTel('formFaxContact'+i) ) {
        inlineMsg('formTelephoneContact'+i, get_trad_champ('faxContact') );
        validStep = false;
      }
      if ( $('#formTelMobileContact'+i).val() != "" && !isValidTel('formTelMobileContact'+i) ) {
        inlineMsg('formTelMobileContact'+i, get_trad_champ('telMobileContact') );
        validStep = false;
      }
    }
  }

	if (!validStep) {
		return validStep;
	}
		
	$.ajax({
		type: "POST",
		url: "_process.form_souscription_saisie.php",
		data: ({}),
		success: function(html_step4) {
			$('#recap').html(html_step4);
			$('#step3').toggle();
			$('#step4').toggle();
			$('html,body').animate({scrollTop: $("#formSouscription").offset().top},'slow');
			$('.navTab li').removeClass('activeLi').eq(3).addClass('activeLi');
			recapBlocs();
			$(".tooltip").tipTip({delay:0, defaultPosition:"top", edgeOffset: 0, maxWidth:"150px" });
		}
	});
	
}

function showInfos()
{
	switch ($('#typeSouscription option:selected').val()) {
		case 'particulier':
			$('#infosParticulier').show();
			$('#typologieSiteParticulierDiv').show();
			$('#infosPro').hide();
			$('#typologieSiteProDiv').hide();
      $('#questionsParticulier').show();
			break;
		case 'pro':
			$('#infosParticulier').hide();
			$('#typologieSiteParticulierDiv').hide();
			$('#infosPro').show();
			$('#typologieSiteProDiv').show();
      $('#questionsParticulier').hide();
			break;
	}
}

// Fonction de report d'information de l'�tape 1 ? l'�tape 2
function updateStep2()
{
	switch ($('#typeSouscription option:selected').val()) {
		case 'particulier':
			if ( $('#formEmailSite').val() == "" ) {
				$('#formEmailSite').val( $('#formEmailParticulier').val() );
				$('#formEmailSite').blur();
			}
			if ( $('#formAdresseSite').val() == "" ) {
				$('#formAdresseSite').val( $('#formAdresseParticulier').val() );
				$('#formAdresseSite').blur();
			}
			if ( $('#formCodePostalSite').val() == "" ) {
				$('#formCodePostalSite').val( $('#formCodePostalParticulier').val() );
				$('#formCodePostalSite').blur();
			}
			if ( $('#formVilleSite').val() == "" ) {
				$('#formVilleSite').val( $('#formVilleParticulier').val() );
				$('#formVilleSite').blur();
			}
			if ( $('#formTelephoneSite').val() == "" ) {
				$('#formTelephoneSite').val( $('#formTelephoneParticulier').val() );
				$('#formTelephoneSite').blur();
			}
			if ( $('#formFaxSite').val() == "" ) {
				$('#formFaxSite').val( $('#formFaxParticulier').val() );
				$('#formFaxSite').blur();
			}
			break;
		case 'pro':
			if ( $('#formEmailSite').val() == "" ) {
				$('#formEmailSite').val( $('#formEmailPro').val() );
				$('#formEmailSite').blur();
			}
			if ( $('#formAdresseSite').val() == "" ) {
				$('#formAdresseSite').val( $('#formAdressePro').val() );
				$('#formAdresseSite').blur();
			}
			if ( $('#formCodePostalSite').val() == "" ) {
				$('#formCodePostalSite').val( $('#formCodePostalPro').val() );
				$('#formCodePostalSite').blur();
			}
			if ( $('#formCodePostalSite').val() == "" ) {
				$('#formCodePostalSite').val( $('#formCodePostalPro').val() );
				$('#formCodePostalSite').blur();
			}
			if ( $('#formVilleSite').val() == "" ) {
				$('#formVilleSite').val( $('#formVillePro').val() );
				$('#formVilleSite').blur();
			}
			if ( $('#formTelephoneSite').val() == "" ) {
				$('#formTelephoneSite').val( $('#formTelephonePro').val() );
				$('#formTelephoneSite').blur();
			}
			if ( $('#formFaxSite').val() == "" ) {
				$('#formFaxSite').val( $('#formFaxPro').val() );
				$('#formFaxSite').blur();
			}
			break;
	}
  $('#formCodePostalSite').change();
}

// Fonction de report d'informations de l'�tape 1 ? l'�tape 3
function updateStep3()
{
	switch ($('#typeSouscription option:selected').val()) {
		case 'particulier':
			if ( $('input[name=civiliteContact1]:checked').length == 0 ) {
				$('input[name=civiliteContact1]').each( function() {
					if ( $(this).val() == $('input[name=civiliteParticulier]:checked').val() ) {
						$(this).attr("checked", "checked");
					}
				});
				$('input[name=civiliteContact1]').change();
			}
			if ( $('#formNomContact1').val() == "" ) {
				$('#formNomContact1').val( $('#formNomParticulier').val() );
				$('#formNomContact1').blur();
			}
			if ( $('#formPrenomContact1').val() == "" ) {
				$('#formPrenomContact1').val( $('#formPrenomParticulier').val() );
				$('#formPrenomContact1').blur();
			}
			if ( $('#formEmailContact1').val() == "" ) {
				$('#formEmailContact1').val( $('#formEmailParticulier').val() );
				$('#formEmailContact1').blur();
			}
			if ( $('#formTelephoneContact1').val() == "" ) {
				$('#formTelephoneContact1').val( $('#formTelephoneParticulier').val() );
				$('#formTelephoneContact1').blur();
			}
			if ( $('#formFaxContact1').val() == "" ) {
				$('#formFaxContact1').val( $('#formFaxParticulier').val() );
				$('#formFaxContact1').blur();
			}
			if ( $('#formTelMobileContact1').val() == "" ) {
				$('#formTelMobileContact1').val( $('#formTelMobileParticulier').val() );
				$('#formTelMobileContact1').blur();
			}
			break;
		case 'pro':
			if ( $('input[name=civiliteContact1]:checked').length == 0 ) {
				$('input[name=civiliteContact1]').each( function() {
					if ( $(this).val() == $('input[name=civilitePro]:checked').val() ) {
						$(this).attr("checked", "checked");
					}
				});
				$('input[name=civiliteContact1]').change();
			}
			if ( $('#formNomContact1').val() == "" ) {
				$('#formNomContact1').val( $('#formNomPro').val() );
				$('#formNomContact1').blur();
			}
			if ( $('#formPrenomContact1').val() == "" ) {
				$('#formPrenomContact1').val( $('#formPrenomPro').val() );
				$('#formPrenomContact1').blur();
			}
			if ( $('#formEmailContact1').val() == "" ) {
				$('#formEmailContact1').val( $('#formEmailPro').val() );
				$('#formEmailContact1').blur();
			}
			if ( $('#formTelephoneContact1').val() == "" ) {
				$('#formTelephoneContact1').val( $('#formTelephonePro').val() );
				$('#formTelephoneContact1').blur();
			}
			if ( $('#formFaxContact1').val() == "" ) {
				$('#formFaxContact1').val( $('#formFaxPro').val() );
				$('#formFaxContact1').blur();
			}
			if ( $('#formTelMobileContact1').val() == "" ) {
				$('#formTelMobileContact1').val( $('#formTelMobilePro').val() );
				$('#formTelMobileContact1').blur();
			}
			break;
	}
}

function genereTempPDF()
{
	$.ajax({
		type: "POST",
		url: "_process_contrat.php",
		data: ({
		}),
		success: function(html) {
		}
	});
}
/** Fin des fonctions du formulaire de souscription **/

/** mini-formulaire de dispo **/
function validFormDispo(){
	valid = true;
	if ( $('#dispoCp').val() == "") {
		inlineMsg_standard('dispoCp', get_trad_champ('cp') );
		valid = false;
		//alert(get_trad_champ('cp'));
	}
	else if (! isNumber($('#dispoCp').val())) {
		inlineMsg_standard('dispoCp', get_trad_champ('chiffresuniquement') );
		valid = false;
		//alert(get_trad_champ('chiffresuniquement'));
	}
	if ( $('#surface').val() == "") {
		inlineMsg_standard('surface', get_trad_champ('surface') );
		valid = false;
		//alert(get_trad_champ('surface'));
	}
	else if (! isNumber($('#surface').val())) {
		inlineMsg_standard('surface', get_trad_champ('chiffresuniquement') );
		valid = false;
		//alert(get_trad_champ('chiffresuniquement'));
	}
	if(valid)
		$('#formDispo').submit();
}
/** Fin mini-formulaire de dispo **/

/** BBO : Recherche fulltext  **/

function valide_recherche_fulltext(idForm,idInput,defaultValue)
{
	if(document.getElementById(idForm) && document.getElementById(idInput))
	{
		var searched_keyword = 	document.getElementById(idInput).value;
		if(searched_keyword != '' && searched_keyword != defaultValue)
		{
			document.getElementById(idForm).submit();	
		}
	}
}

function verifIntervention(pZip)
{
  if ( parseInt(pZip) != 'NaN' && parseInt(pZip) != 0 && parseInt(pZip) == pZip )
  {
    $.ajax({
      type: "POST",
      url: "_ajax.check_intervention.php",
      data: ({
        zip: pZip
      }),
      success: function(okIntervention) {
        if ( okIntervention.trim() == "true" ) {
          $('#optIntervention').show();
        } else {
          $('#optIntervention').hide();
          $('#option_intervention1').attr('checked', 'checked');
          $('#option_intervention1').parent().addClass('RadioSelected');
          $('#option_intervention2').parent().removeClass('RadioSelected');
          saveFieldCheckRadio( $('#option_intervention1').attr('name') );
        }
      }
    });

  } else {
    $('#optIntervention').hide();
  }
}
