var num_field = 1;
var nb_field = 0;

function del_field(id_field) {
    nb_field = nb_field - 1;

    $('#tr_fied_' + id_field).remove();

    $('#num_del_field_' + parseInt(id_field-1)).attr("style", "display:inline");
    $('#num_add_field').attr("style", "display:inline");
}

function add_field() {
    num_field = num_field + 1;
    nb_field = nb_field + 1;

    structure = '<tr id="tr_fied_' + num_field + '" >';
    structure+= '    <td><input type="text" name="field_libelle_' + num_field + '" value="" /></td>';
    structure+= '    <td><input type="text" name="field_value_' + num_field + '" value="" />';

    if (parseInt(nb_field) > 5) {
        $('#num_add_field').attr("style", "display:none");
    }
    structure+= '    <input type="button" id="num_del_field_' + num_field +'" value="Supprimer le champ" onclick="del_field(' + parseInt(num_field) + ')" />';

    structure+= '    </td>';
    structure+= '</tr>';
    $('#end_array').before(structure);
}

function verif_mail(email) {
    var placeHolder = document.getElementById('alertMessagePlaceHolderPassword');
    placeHolder.style.display = 'block';
    var reg = /^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/
    
    if (reg.exec(email)!=null)
    {
        $.ajax({
            type: "POST",
            url: "/_include/ajax/verif_email.php",
            data: "email="+email,
            success: function(retour){
                if(parseInt(retour)!=1)
                { 
                    $("#alertMessagePlaceHolderPassword").html(retour); 
                    var form = document.getElementById('form_password');
                    form.style.display = 'none';
                }
                else
                    $("#alertMessagePlaceHolderPassword").html('Email inconnu.'); 
            }
        }); 
                    
        
    }
    else if(email=='')
        $("#alertMessagePlaceHolderPassword").html("Le champ email est vide");
    else
        $("#alertMessagePlaceHolderPassword").html("Le format de l'email est incorrect");
}

function action_fournisseur(prefix_element, id_fournisseur, lbl_add_society) {
    $.ajax({
        type: "POST",
        url: "action_fournisseur.php",
        data: "fournisseur="+id_fournisseur,
        success: function(retour){
            if (retour != '') {
                document.getElementById(prefix_element+id_fournisseur).innerHTML = retour;

                if (retour == lbl_add_society) {
                    $("#div_fournisseur_"+id_fournisseur+" a").removeClass("add_Select");
                    $("#div_fournisseur_"+id_fournisseur+" a").addClass("add");
                } else {
                    $("#div_fournisseur_"+id_fournisseur+" a").removeClass("add");
                    $("#div_fournisseur_"+id_fournisseur+" a").addClass("add_Select");
                    $("#div_fournisseur_"+id_fournisseur).css("display","none");
                    $("#div_fournisseur_"+id_fournisseur).fadeIn("slow");
                }
            }
        }
     });

     $.ajax({
        type: "POST",
        url: "action_fournisseur.php",
        data: "resume=1",
        success: function(retour){
            $("#html_resume").html(retour);
        }
     });
}

function checkEmail(idDiv) {
	var email = document.getElementById(idDiv);
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email.value)) return false;
	else return true;
}

function sendInvite() {
	var send = true;
	if((!checkEmail("myemail")) 						&& (send != false)) { alert("Votre email est incorrect"); send = false; } 
	if((!checkEmail("emailfriend")) 					&& (send != false)) { alert("l\'email de votre ami est incorrect"); send = false; } 
	
	if(send == true) document.forms.send_to_friend_form.submit();
}
		
function send_to_friend() {
	var myemail = document.send_to_friend_form.myemail.value;
	var emailfriend = document.send_to_friend_form.emailfriend.value;
	var texte = document.send_to_friend_form.message.value;
	var page = document.send_to_friend_form.page.value;

	 $.ajax({
        type: "POST",
        url: "/ws.php",
        data: "myemail=" + myemail + "&emailfriend=" + emailfriend + "&message=" + texte + "&page=" + page,
        success: function(retour){
			if (retour != '') {
				jQuery.facebox(retour);
				$("#facebox").fadeTo(2000, 1).fadeOut(2000); 
			}
        }
	});
}

function action_fournisseur_l(prefix_element, id_fournisseur, lbl_add_society) {
    $.ajax({
        type: "POST",
        url: "action_fournisseur.php",
        data: "m=l&fournisseur="+id_fournisseur,
        success: function(retour){
            if (retour != '') {
                document.getElementById(prefix_element+id_fournisseur).innerHTML = retour;

                if (retour == lbl_add_society) {
                    $("#div_fournisseur_"+id_fournisseur+" a").removeClass("add_Select");
                    $("#div_fournisseur_"+id_fournisseur+" a").addClass("add");
                } else {
                    $("#div_fournisseur_"+id_fournisseur+" a").removeClass("add");
                    $("#div_fournisseur_"+id_fournisseur+" a").addClass("add_Select");
                    $("#div_fournisseur_"+id_fournisseur).css("display","none");
                    $("#div_fournisseur_"+id_fournisseur).fadeIn("slow");
                }
            }
        }
     });

     $.ajax({
        type: "POST",
        url: "action_fournisseur.php",
        data: "resume=1",
        success: function(retour){
            $("#html_resume").html(retour);
        }
     });
}
function submit_lead(lids, values, ref) {
    $.ajax({
        type: "POST",
        url: "http://localhost/jedemenage/_include/ajax/lead.php",
        data: 'lv_source=jdmn&lids='+lids+'&'+values,
        success: function(retour){
            if (retour != '') {
				if(ref=='ref1') {
					$("#result").addClass("tabgris");
					result='Nous avons bien enregistré votre demande. Notre partenaire va vous contacter dans les plus brefs délais.';
					document.getElementById('result').innerHTML = result;
				}
				if(ref=='ref2') {
					$("#result2").addClass("tabgris");
					result='Nous avons bien enregistré votre demande. Notre partenaire va vous contacter dans les plus brefs délais.';
					document.getElementById('result2').innerHTML = result;
				}
            }
        }
     });
}

function rated(num) {
    if (num == 'null') {
        $("#user_rate").text('Vous avez déjà voté');
    } else if (num == 0) {
        $("#user_rate").html('&nbsp;');
    } else {
        $("#user_rate").text('Ma notation '+num+' ');
    }
}

function rating(note, type, id_element_rating) {
    $.ajax({
        type: "POST",
        url: "http://localhost/jedemenage/_include/ajax/rated.php",
        data: "note="+note+"&type="+type+"&id="+id_element_rating,
        success: function(retour){
            if (retour != '') {
                $("#html_rate").html(retour);
            }
        }
     });
    return false;
}

function view_error_send_friend() {
	wFORMS.showAlertOnError = true;
	wFORMS.behaviors['validation'].showAlert = function (nbTotalErrors) {
	    var placeHolder = document.getElementById('alertMessagePlaceHolderSendFriend');
	    placeHolder.innerHTML = wFORMS.arrErrorMsg[8].replace('%%',nbTotalErrors);
	    placeHolder.style.display = 'block';
	}
}

function open_layer(id){
    document.getElementById(id).style.display="block";

    calque=this.document.createElement('div');calque.id="cache";
	this.document.body.appendChild(calque)
}
function close_layer(id){
    document.getElementById(id).style.display="none";
}


function addthis(url,titre,parametres){
	var expression = /[^*]width=([0-9]*)[^*]/;
	expression.exec(parametres);
	var popup_width=RegExp.$1;
	expression=/[^*]height=([0-9]*)[^*]/;
	expression.exec(parametres);
	var popup_height=RegExp.$1;
	var left=(screen.width-popup_width)/2;
	var top=(screen.height-popup_height)/2;
	var params=parametres+',top='+top + ',left='+left;
	var win=window.open(url,titre,params);
}

function bookmarksite(title, url){
	if (document.all)
		window.external.AddFavorite(url, title);
	else if (window.sidebar)
		window.sidebar.addPanel(title, url, "")
} 

function openFacebox(message)
{
	document.getElementById("infosViaFaceBox").innerHTML=message;
	
	if (navigator.appName=="Microsoft Internet Explorer") document.getElementById("linkFacebox").click();
	else
	{
		var evt = document.createEvent("MouseEvents");
		evt.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
		var cb = document.getElementById("linkFacebox");
		cb.dispatchEvent(evt);
	}
}

function sendFormXml(assureur,xml) {
	var var_to_send = "action=sendXML&assureur="+assureur+"&xml="+xml;
	var url_to_send = 'http://192.168.0.4/mr-assurance/ws.php';

	if(window.XMLHttpRequest) p = new XMLHttpRequest();
	else if(window.ActiveXObject) p = new ActiveXObject("Microsoft.XMLHTTP");
	else return(false);

	p.open("POST", url_to_send, false);
	p.setRequestHeader("Content-type", "application/x-www-form-urlencoded");                                        
	p.send(var_to_send);

	if ( p.status == "200") openFacebox('Votre demande de devis a bien &eacute;t&eacute; transmise &agrave; notre partenaire.<br><br><b>' + assureur + '</b> prendra contact avec vous tr&egrave;s prochainement.<br>En vous remerciant de votre confiance<br><br><b>L’Equipe Mr Assurance</b>');
	else  					openFacebox('Une erreur s\'est produite lors de l\'envoi de vos invofmations<br><br> Veuillez r&eacute;essayer.');
}