$(function(){
    $("#divButton, #PanierButton, #AjouterPanierButton, #TemoignageButton, #nbreButton, #RetourButton, #linkButton, #submitButton, #inputButton, #MoreServiceButton, #ImprimerButton").button();
    $("#Cart").styleTable();
    datePickerRange('DateArriveSejour', 'DateDepartSejour');
    showminicart();
    showGalleries('.ad-gallery');
    //showPiroBox();
    $("#accordion").accordion();
	$( "#tabs" ).tabs();
}); 

function showPiroBox(){
    $(function(){
		$().piroBox({
				my_speed: 300,
				bg_alpha: 0.5, 
				slideShow : true, 
				slideSpeed : 3, 
				close_all : '.piro_close,.piro_overlay'
	
		});
    });
}

function showGalleries(name) {
  
    $(function(){
        var galleries = $(name).adGallery();
        $('#switch-effect').change(
          function() {
            galleries[0].settings.effect = $(this).val();
            return false;
          }
        );
        $('#toggle-slideshow').click(
          function() {
            galleries[0].slideshow.toggle();
            return false;
          }
        );
        galleries[0].addAnimation('wild',
          function(img_container, direction, desc) {
            var current_left = parseInt(img_container.css('left'), 10);
            var current_top = parseInt(img_container.css('top'), 10);
            if(direction == 'left') {
              var old_image_left = '-'+ this.image_wrapper_width +'px';
              img_container.css('left',this.image_wrapper_width +'px');
              var old_image_top = '-'+ this.image_wrapper_height +'px';
              img_container.css('top', this.image_wrapper_height +'px');
            } else {
              var old_image_left = this.image_wrapper_width +'px';
              img_container.css('left','-'+ this.image_wrapper_width +'px');
              var old_image_top = this.image_wrapper_height +'px';
              img_container.css('top', '-'+ this.image_wrapper_height +'px');
            };
            if(desc) {
              desc.css('bottom', '-'+ desc[0].offsetHeight +'px');
              desc.animate({bottom: 0}, this.settings.animation_speed * 2);
            };
            img_container.css('opacity', 0);
            return {old_image: {left: old_image_left, top: old_image_top, opacity: 0},
                    new_image: {left: current_left, top: current_top, opacity: 1},
                    easing: 'easeInBounce',
                    speed: 2500};
          }
        );
    });
}

function debug(str) {
    if(window.console && window.console.log && jQuery.browser.mozilla) {
      console.log(str);
    } else {
      $('#debug').show().val($('#debug').val() + str +'\n');
    }
}

function datePicker(date, type)
{   
    $("#"+date).datepicker({
            showOn: "button",
            buttonImage: "../images/agadirvisite/images/icone/calendar.gif",
            buttonImageOnly: true,
            dateFormat: 'dd/mm/yy',
			closeText:"Fermer",
			prevText:"Précédente",
			nextText:"Suivant",
			currentText:"Aujourd'hui",
			monthNames:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],
			monthNamesShort:["Jan","Fév","Mar","Avr","Mai","Jui","Juil","Aoû","Sep","Oct","Nov","Déc"],
			dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],
			dayNamesShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],
			dayNamesMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],
            beforeShow: function( ) {
            //if(type != false){
                //if(type ==  "Arrive"){
                    $(this).datepicker( "option", "minDate", $('#DateArriveSejour').datepicker('getDate'));
                    $(this).datepicker( "option", "maxDate", $('#DateDepartSejour').datepicker('getDate'));
                //}
            //}
        }
    });
}

function datePickerRange(from, to)
{
   $("#"+from+", #"+to).datepicker({
        showOn: "button",
        buttonImage: "../images/agadirvisite/images/icone/calendar.gif",
        buttonImageOnly: true,
        dateFormat: 'dd/mm/yy',
		closeText:"Fermer",
		prevText:"Précédente",
		nextText:"Suivant",
		currentText:"Aujourd'hui",
		monthNames:["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"],
		monthNamesShort:["Jan","Fév","Mar","Avr","Mai","Jui","Juil","Aoû","Sep","Oct","Nov","Déc"],
		dayNames:["Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi"],
		dayNamesShort:["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"],
		dayNamesMin:["Di","Lu","Ma","Me","Je","Ve","Sa"],		
       // defaultDate: "+1w",
        numberOfMonths: 1,
        beforeShow: function( ) {

            $(this).datepicker( "option", "minDate", $('#DateArriveSejour').datepicker('getDate'));//
            $(this).datepicker( "option", "maxDate", $('#DateDepartSejour').datepicker('getDate'));	//	
			
			if ( $('#'+from).datepicker('getDate') > $('#DateArriveSejour').datepicker('getDate') ) {
				$(this).datepicker( "option", "minDate", $('#'+from).datepicker('getDate'));
			}

			if ( $('#'+to).datepicker('getDate') ) {
				if ( $('#'+to).datepicker('getDate') < $('#DateDepartSejour').datepicker('getDate') ) {
					$(this).datepicker( "option", "maxDate", $('#'+to).datepicker('getDate'));
				}
			}

			/*var other = this.id == "#"+from ? "#"+to : "#"+from;
            var option = this.id == "#"+from ? "maxDate" : "minDate";
            var selectedDate = $(other).datepicker('getDate');
            
            $(this).datepicker( "option", option, selectedDate );*/
		
        }
    }).change(function(){
        var other = this.id == "#"+from ? "#"+to : "#"+from;
        if ( $('#'+to).datepicker('getDate') > $('#'+to).datepicker('getDate') )
            $(other).datepicker('setDate', $(this).datepicker('getDate'));
    });
}

function TimePicker(time)
{
    $('#'+time).timepicker({
        hourText: 'Heures',
        minuteText: 'Minutes',
        amPmText: ['AM', 'PM'],
        timeSeparator: 'h',
        nowButtonText: 'Maintenant',
        showNowButton: false,
        closeButtonText: 'Fermer',
        showCloseButton: false,
        deselectButtonText: 'Désélectionner',
        showDeselectButton: false
    });
}

function getTimeDecollage_old(time, pls){
    
    var reg = new RegExp("[:]+", "g");
    var a1 = time.split(reg);
    var a2 = pls.split(reg);
    
    var v = new Array(parseInt(a1[0])-parseInt(a2[0]),parseInt(a1[1])-parseInt(a2[1]));
    return (v[0]+Math.floor(v[1]/60))+':'+v[1]%60;
    
}


function getTimeDecollage(time, pls){
    
	//var time = "10:40";
	//var pls = "2:30";
    var reg = new RegExp("[:]+", "g");
    var a1 = time.split(reg);
    var a2 = pls.split(reg);
	var scdnow = Math.floor(a1[0] * 3600) + Math.floor(a1[1] * 60);
	var scdsous = Math.floor(a2[0] * 3600) + Math.floor(a2[1] * 60);
	var secs = scdnow - scdsous;
	//alert(scdnow + ' - ' + scdsous);
	
	if (scdnow < scdsous) {
		d = Number(secs + 86400);
		var h = Math.floor(d / 3600);
		var m = Math.floor(d % 3600 / 60);
		return ((h<10) ? "0"+h : h) + ":" + ((m<10) ? "0"+m : m);	
		//return ("00:00");
	} else {	
		d = Number(secs);
		var h = Math.floor(d / 3600);
		var m = Math.floor(d % 3600 / 60);
		//return ((h > 0 ? h + ":" : "") + (m > 0 ? (h > 0 && m < 10 ? "0" : "") + m : "0"));
		return ((h<10) ? "0"+h : h) + ":" + ((m<10) ? "0"+m : m);
	}    
}

function _transfertDepartArrivee(val, rowid){

    if(val == 'Arrivee'){
    
        $("#transfertArrivee_"+rowid).hide(); 
        $("#transfertDepart_"+rowid).hide(); 
        $("#transfertArriveeDepart_"+rowid).hide();
        $("#transfertArrivee_"+rowid).show();
        datePicker("DateArrivee_transfert_"+rowid, "Arrive");                                                
        TimePicker("TimeArrivee_transfert_"+rowid);
    }
    if(val == 'Depart'){
        $("#transfertArrivee_"+rowid).hide(); 
        $("#transfertDepart_"+rowid).hide(); 
        $("#transfertArriveeDepart_"+rowid).hide();
        $("#transfertDepart_"+rowid).show();
        datePicker("DateDepart_transfert_"+rowid, "Arrive"); 

        $("#TimeDecollageDepart_transfert_"+rowid).timepicker({                                         
            onSelect: function(time){
                $("#TimeHotelDepart_transfert_"+rowid).val(getTimeDecollage(time, '2:30'));
            }
        });

    }
    if(val == 'ArriveeDepart'){
        $("#transfertArrivee_"+rowid).hide(); 
        $("#transfertDepart_"+rowid).hide(); 
        $("#transfertArriveeDepart_"+rowid).hide();
        $("#transfertArriveeDepart_"+rowid).show();

        datePicker("DateADArrive_transfert_"+rowid, "Arrive");                                                
        TimePicker("TimeADArrive_transfert_"+rowid);

        datePicker("DateADDepart_transfert_"+rowid, "Arrive"); 

        $("#TimeDecollageADDepart_transfert_"+rowid).timepicker({                                         
            onSelect: function(time){
                $("#TimeHotelADDepart_transfert_"+rowid).val(getTimeDecollage(time, '2:30'));
            }
        });
    }
    
}

function disp(idpr)
{
    var pr = window.document.getElementById(idpr);
    pr.style.display = "block";
}
	
function nodisp(idpr)
{
    var pr = window.document.getElementById(idpr);
    pr.style.display = "none";
}

function echeck(str) {

    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    if (str.indexOf(at)==-1){
       alert("E-mail non valide, veuillez entrer une Email valide")
       return false
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
       alert("E-mail non valide, veuillez entrer une Email valide")
       return false
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        alert("E-mail non valide, veuillez entrer une Email valide")
        return false
    }

     if (str.indexOf(at,(lat+1))!=-1){
        alert("E-mail non valide, veuillez entrer une Email valide")
        return false
     }

     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        alert("E-mail non valide, veuillez entrer une Email valide")
        return false
     }

     if (str.indexOf(dot,(lat+2))==-1){
        alert("E-mail non valide, veuillez entrer une Email valide")
        return false
     }

     if (str.indexOf(" ")!=-1){
        alert("E-mail non valide, veuillez entrer une Email valide")
        return false
     }

     return true					
}

function validerC() {

 if(document.contact.nom.value == "")  {
   alert("S'il vous plait specifier votre nom!");
   document.contact.nom.focus();
   return false;
  }	
 if(document.contact.email.value == "") {
   alert("S'il vous plait specifier votre adresse Email!");
   document.contact.email.focus();
   return false;
  }	  			  
  
if (echeck(document.contact.email.value)==false){
	document.contact.email.focus()
	return false
}
 if(document.contact.tel.value == "")  {
   alert("S'il vous plait specifier votre tÃ©lÃ©phone!");
   document.contact.tel.focus();
   return false;
  }
}

function sendAsEmail() {
	var emailBody=escape("Découvre vite cette offre ! "+String.fromCharCode(13)+String.fromCharCode(13)+"URL: "+document.location.href)
	document.location.href = "mailto:?body="+emailBody;
}
function addToFavorite() {
	if (document.all) {
		window.external.addFavorite(document.location.href,document.title);
	} else {
		alert("Click sur: Ctrl+D")
	}
}

function prixProduit(catid, artlangid, nbprsn){

    //$.scrollTo(360,400);
    
    $('div#prixPdt').load('http://www.agadir-visite.com/Panier/Prix_Produit.html?catid='+catid+'&artlangid='+artlangid+'&nbprsn='+nbprsn, function() {
        $('#prixPdtDet').show(400); 
    }); 
}

function addtocart(cid, alid, name){

    $.scrollTo(0,400);
    
    $('div#banPanier').load('http://www.agadir-visite.com/Panier/minicart.html?cid='+cid+'&alid='+alid+'&aname='+name, function() {
        $('#banPanierminiDet').show(400); 
    }); 
}

function doload(){
   
   $.ajax({
       type: "GET",
       url: 'http://www.agadir-visite.com/Panier/minicart.html',
       dataType: 'html',
       success: function(result){
           $("div#banPanier").html(result);
       }
    });
    
    //$('div#banPanier').load('http://www.agadir-visite.com/Panier/minicart.html');
}

function showminicart(){
    $('#banPanierminiDet').hide(); 
    $('#banPanier').mouseenter(function ()  { 
        $('#banPanierminiDet').show(400);  
        return false; 
    }); 
    $('#banPanier').dblclick(function ()  { 
        $('#banPanierminiDet').hide(400);  
        return false; 
    }); 
}

(function ($) {
    $.fn.styleTable = function (options) {
        var defaults = {
            css: 'styleTable'
        };
        options = $.extend(defaults, options);

        return this.each(function () {

            input = $(this);
            input.addClass(options.css);

            input.find("tr").live('mouseover mouseout', function (event) {
                if (event.type == 'mouseover') {
                    $(this).children("td").addClass("ui-state-hover");
                } else {
                    $(this).children("td").removeClass("ui-state-hover");
                }
            });

            input.find("th").addClass("ui-state-default");
            input.find("td").addClass("ui-widget-content");

            input.find("tr").each(function () {
                $(this).children("td:not(:first)").addClass("first");
                $(this).children("th:not(:first)").addClass("first");
            });
        });
    };
})(jQuery);

function showhide(sh, hi){
    $('#'+hi).hide(); 
    $('#'+sh).show();  
}
function showhidee(sh, hi, hii){
    $('#'+hi).hide(); 
    $('#'+hii).hide(); 
    $('#'+sh).show();  
}
function showhideee(sh, hi, hii, hiii){
    $('#'+hi).hide(); 
    $('#'+hii).hide(); 
	$('#'+hiii).hide();
    $('#'+sh).show();  
}
function submitForm(id){
    $('#'+id).submit();  
}


function fnctionfocus(nid){
    
    var form = 'Details';
    var bstyle = nid+' fcinput50 fg-button ui-priority-primary ui-corner-all ui-state-default hover';
    var estyle = nid+' inputError';
    var err    = false;
    
    //if (($("input."+nid).val() == "") || (validateNumbre(form, nid) == false)) {
    if ($("input."+nid).val() == "") {
        err = true;
        $("#_err"+nid).show();
        $("input."+nid).removeClass(bstyle).addClass(estyle);
        $("input."+nid).focus();
    }else{
        if(err == false){
            err = false;
        }
        $("#_err"+nid).hide();
        $("input."+nid).removeClass(estyle).addClass(bstyle);
    }

    /*if(err == false){  
        //$('#'+form).submit();  
    }else{
        $.scrollTo(360,400);
		$("input#"+id).focus();
		
    }*/
	

}


function submitPanierDetails(tabexcr){
    
    var form = 'Details';
    var bstyle = 'fg-button ui-priority-primary ui-corner-all ui-state-default hover';
    var estyle = 'inputError';
    var err    = false;
	//alert ($("input#nbexcucirc").val());
    
    if ($("input#Nom").val() == "") {
        err = true;
        $("#_errNom").show();
        $("input#Nom").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errNom").hide();
        $("input#Nom").removeClass(estyle).addClass(bstyle);
    }
    
    if ($("input#Prenom").val() == "") {
        err = true;
        $("#_errPrenom").show();
        $("input#Prenom").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errPrenom").hide();
        $("input#Prenom").removeClass(estyle).addClass(bstyle);
    }
    
    if (($("input#Email").val() == "") || (validateEmail(form, 'Email') == false)) {
        err = true;
        $("#_errEmail").show();
        $("input#Email").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errEmail").hide();
        $("input#Email").removeClass(estyle).addClass(bstyle);
    }
    
    if (($("input#Email2").val() == "") || ($("input#Email2").val() != $("input#Email").val()) || (validateEmail(form, 'Email2') == false)) {
        err = true;
        $("#_errEmail2").show();
        $("input#Email2").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errEmail2").hide();
        $("input#Email2").removeClass(estyle).addClass(bstyle);
    }
    
    if ($("input#PaysVille").val() == "") {
        err = true;
        $("#_errPaysVille").show();
        $("input#PaysVille").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errPaysVille").hide();
        $("input#PaysVille").removeClass(estyle).addClass(bstyle);
    }
    
    if (($("input#Telephone").val() == "") || (validatePhone(form, 'Telephone') == false)) {
        err = true;
        $("#_errTelephone").show();
        $("input#Telephone").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errTelephone").hide();
        $("input#Telephone").removeClass(estyle).addClass(bstyle);
    }
    
    if (($("input#DateArriveSejour").val() == "") || (validateDate(form, 'DateArriveSejour') == false) || (ValidateDateRang(form, 'DateArriveSejour', 'DateDepartSejour') == false)) {
        err = true;
        $("#_errDateArriveSejour").show();
        $("input#DateArriveSejour").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errDateArriveSejour").hide();
        $("input#DateArriveSejour").removeClass(estyle).addClass(bstyle);
    }
    
    if (($("input#DateDepartSejour").val() == "") || (validateDate(form, 'DateDepartSejour') == false) || (ValidateDateRang(form, 'DateArriveSejour', 'DateDepartSejour') == false)) {
        err = true;
        $("#_errDateDepartSejour").show();
        $("input#DateDepartSejour").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errDateDepartSejour").hide();
        $("input#DateDepartSejour").removeClass(estyle).addClass(bstyle);
    }

    if ($("input#ResidenceSejour").val() == "") {
        err = true;
        $("#_errResidenceSejour").show();
        $("input#ResidenceSejour").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errResidenceSejour").hide();
        $("input#ResidenceSejour").removeClass(estyle).addClass(bstyle);
    }
	
	
	
	for (var i = 0; i < tabexcr.length; i++){

		if ($("input."+tabexcr[i]).val() == "") {
			err = true;
			$("#_err"+tabexcr[i]).show();
			$("input."+tabexcr[i]).removeClass(bstyle).addClass(estyle);
		}else{
			if(err == false){
				err = false;
			}
			$("#_err"+tabexcr[i]).hide();
			$("input."+tabexcr[i]).removeClass(estyle).addClass(bstyle);
		}
	
	}
  
    
    if(err == false){  
        $('#'+form).submit();  
    }else{
        $.scrollTo(360,400);
    }
}

function submitContact(){
    
    var form = 'Contact';
    var bstyle = 'fg-button ui-priority-primary ui-corner-all ui-state-default hover';
    var estyle = 'inputError';
    var err    = false;

    if ($("input#Nom").val() == "") {
        err = true;
        $("#_errNom").show();
        $("input#Nom").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errNom").hide();
        $("input#Nom").removeClass(estyle).addClass(bstyle);
    }
    
    if ($("input#Prenom").val() == "") {
        err = true;
        $("#_errPrenom").show();
        $("input#Prenom").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errPrenom").hide();
        $("input#Prenom").removeClass(estyle).addClass(bstyle);
    }
    
    if (($("input#Email").val() == "") || (validateEmail(form, 'Email') == false)) {
        err = true;
        $("#_errEmail").show();
        $("input#Email").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errEmail").hide();
        $("input#Email").removeClass(estyle).addClass(bstyle);
    }
    
    if (($("input#Email2").val() == "") || ($("input#Email2").val() != $("input#Email").val()) || (validateEmail(form, 'Email2') == false)) {
        err = true;
        $("#_errEmail2").show();
        $("input#Email2").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errEmail2").hide();
        $("input#Email2").removeClass(estyle).addClass(bstyle);
    }
    
    if ($("input#Sujet").val() == "") {
        err = true;
        $("#_errSujet").show();
        $("input#Sujet").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errSujet").hide();
        $("input#Sujet").removeClass(estyle).addClass(bstyle);
    }

    if ($("input#Message").val() == "") {
        err = true;
        $("#_errMessage").show();
        $("input#Message").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errMessage").hide();
        $("input#Message").removeClass(estyle).addClass(bstyle);
    }
	
    if ($("input#Captcha").val() == "") {
        err = true;
        $("#_errCaptcha").show();
        $("input#Captcha").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errCaptcha").hide();
        $("input#Captcha").removeClass(estyle).addClass(bstyle);
    }
    
    
    if(err == false){  
        $('#'+form).submit();  
    }else{
        $.scrollTo(360,400);
    }
}

function submitTemoignage(){
    
    var form = 'Temoignage';
    var bstyle = 'fg-button ui-priority-primary ui-corner-all ui-state-default hover';
    var estyle = 'inputError';
    var err    = false;

    if ($("input#Nom").val() == "") {
        err = true;
        $("#_errNom").show();
        $("input#Nom").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errNom").hide();
        $("input#Nom").removeClass(estyle).addClass(bstyle);
    }
    
    if ($("input#Prenom").val() == "") {
        err = true;
        $("#_errPrenom").show();
        $("input#Prenom").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errPrenom").hide();
        $("input#Prenom").removeClass(estyle).addClass(bstyle);
    }
    
    if (($("input#Email").val() == "") || (validateEmail(form, 'Email') == false)) {
        err = true;
        $("#_errEmail").show();
        $("input#Email").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errEmail").hide();
        $("input#Email").removeClass(estyle).addClass(bstyle);
    }
    
    if (($("input#Email2").val() == "") || ($("input#Email2").val() != $("input#Email").val()) || (validateEmail(form, 'Email2') == false)) {
        err = true;
        $("#_errEmail2").show();
        $("input#Email2").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errEmail2").hide();
        $("input#Email2").removeClass(estyle).addClass(bstyle);
    }
    
    if ($("input#Pays").val() == "") {
        err = true;
        $("#_errPays").show();
        $("input#Pays").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errPays").hide();
        $("input#Pays").removeClass(estyle).addClass(bstyle);
    }

    if ($("input#Ville").val() == "") {
        err = true;
        $("#_errVille").show();
        $("input#Ville").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errVille").hide();
        $("input#Ville").removeClass(estyle).addClass(bstyle);
    }

    if ($("input#Message").val() == "") {
        err = true;
        $("#_errMessage").show();
        $("input#Message").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errMessage").hide();
        $("input#Message").removeClass(estyle).addClass(bstyle);
    }

    if ($("input#Captcha").val() == "") {
        err = true;
        $("#_errCaptcha").show();
        $("input#Captcha").removeClass(bstyle).addClass(estyle);
    }else{
        if(err == false){
            err = false;
        }
        $("#_errCaptcha").hide();
        $("input#Captcha").removeClass(estyle).addClass(bstyle);
    }
    
    if(err == false){  
        $('#'+form).submit();  
    }else{
        $.scrollTo(360,400);
    }
}

function validateEmail(form_id,email) {
 
   var reg = /^[A-Za-z0-9](([_\.\-]?[a-zA-Z0-9]+)*)@([A-Za-z0-9]+)(([\.\-]?[a-zA-Z0-9]+)*)\.([A-Za-z]{2,})$/;
   if(reg.test(document.forms[form_id].elements[email].value) == false) {
      return false;
   }
   return true;
}

function validatePhone(form_id,phone) {
 
    var nombre = document.forms[form_id].elements[phone].value;
    var chiffres = new String(nombre);
    chiffres = chiffres.replace(/[^0-9]/g, ''); 
    if(chiffres.length < 10){
        return false;
    }
    var reg = /^[-+]?([0-9]*\,)?[0-9]+$/;
    if(reg.test(nombre) == false) {
      return false;
    }
    return true;
}

function validateDate(form_id,date) {
 
   var reg = /^\d{2}[\/-]\d{2}[\/-]\d{4}$/;
   if(reg.test(document.forms[form_id].elements[date].value) == false) {
      return false;
   }
   return true;
}

function ValidateDateRang(form_id, fSDate, fEDate)
{
    var SDate = document.forms[form_id].elements[fSDate].value; 
    var EDate = document.forms[form_id].elements[fEDate].value;
    
    mSec1 = (new Date(SDate.substring(6, 10), SDate.substring(3, 5), SDate.substring(0, 2))).getTime();
    mSec2 = (new Date(EDate.substring(6, 10), EDate.substring(3, 5), EDate.substring(0, 2))).getTime();

    if(mSec1 > mSec2)
    {
        return false;
    }
    
    return true;
}

function validateNumbre(form_id,nmbrev) {
 
    var nombre = document.forms[form_id].elements[nmbrev].value;
    var reg = /^[-+]?([0-9]*\,)?[0-9]+$/;
    if(reg.test(nombre) == false) {
      return false;
    }
    return true;
}

function popUp(URL) {
    day = new Date();
    id = day.getTime();
    eval("print" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=890,height=600,left = 0,top = 0');");
}
