//var DIR_HTTP="http://193.253.225.9:801/capinfopro.com2011/";
//var DIR_HTTP="http://217.128.150.35:802/capinfo1.ecritel/dev.batiactu.com/capinfopro.com2011/";
var DIR_HTTP="http://www.capinfopro.com/";

function demande_info(){
	var type=$("#sel_service").val();

	if (type=="") {
		alert("Merci de selectionner un service a contacter.") ;
	}
	else {
		if($('#dialog-contact').length > 0) { // Affichage
			$('#dialog-contact').dialog('open');
		}
		else { // Création du popin

			$('body').append('<div id="dialog-contact"></div>');

			$('#dialog-contact').load(DIR_HTTP+'contact_popin.php', function() {

				$('#dialog-contact').dialog({
					title: 'Contact '+type,
					modal: true,
					resizable: false,
					close: function() { hideObjectForDialog(false); },
					open: function() { hideObjectForDialog(true); },
					width: 600,
					buttons: {
						/*'Fermer': function() {
							$('#dialog-contact').dialog('close');
						},*/
						'Envoyer': function() {
							envoie_contact(type);
						}
					}
				});
			});
		}
	}
}

function envoie_contact(type){
	var nom_contact=$("#nom_contact").val();
	var email_contact=$("#email_contact").val();
	var telephone_contact=$("#telephone_contact").val();
	var message_contact=$("#message_contact").val();

	//alert( type );

	if (nom_contact=="") {
		alert("Vous devez saisir votre nom");
	}
	else if (email_contact=="") {
		alert("Vous devez saisir votre email");
	}
	else if (message_contact=="") {
		alert("Vous devez saisir un message");
	}
	else {

		var params = {
			mode: 'ENVOIE_CONTACT',
			type: type,
			nom_contact: nom_contact,
			email_contact: email_contact,
			telephone_contact: telephone_contact,
			message_contact: message_contact
		};

		var url = DIR_HTTP+'scripts/interface.php' ;
		$.getJSON(url, params, function(result) {
			if(result == 'KO') {
				openDialogMessage('Erreur', 'Erreur lors de l\'envoi', dialBtnProjetSuppressionError);
			}
			else {
				openDialogMessage('Confirmation d\'envoi', 'L\'envoi a bien &eacute;t&eacute; effectu&eacute;', dialBtnProjetSuppressionError);
				$('#dialog-contact').dialog('close');
			}
		});
	}
}

function demande_annonce(id_annonce, nom_fichier){

	if($('#dialog-recrute').length > 0) { // Affichage
		$('#dialog-recrute').dialog('open');
	}
	else { // Création du popin

		$('body').append('<div id="dialog-recrute"></div>');

		$('#dialog-recrute').load(DIR_HTTP+'recrutement_popin.php', function() {

			$('#dialog-recrute').dialog({
				title: 'Transmettre cette offre d\'emploi',
				modal: true,
				resizable: false,
				close: function() { hideObjectForDialog(false); },
				open: function() { hideObjectForDialog(true); },
				width: 600,
				buttons: {
					/*'Fermer': function() {
						$('#dialog-recrute').dialog('close');
					},*/
					'Envoyer': function() {
						envoie_annonce(id_annonce, nom_fichier);
					}
				}
			});
		});
	}
}

function envoie_annonce(id_annonce, nom_fichier){
	var nom_recrute=$("#nom_recrute").val();
	var email_recrute=$("#email_recrute").val();
	var email_to_recrute=$("#email_to_recrute").val();
	var message_recrute=$("#message_recrute").val();

	if (nom_recrute=="") {
		alert("Vous devez saisir votre nom");
	}
	else if (email_recrute=="") {
		alert("Vous devez saisir votre email");
	}
	else if (email_to_recrute=="") {
		alert("Vous devez saisir l'email du destinataire");
	}
	else if (message_recrute=="") {
		alert("Vous devez saisir un message");
	}
	else {

		var params = {
			mode: 'ENVOIE_RECRUTEMENT',
			id_annonce: id_annonce,
			nom_fichier: nom_fichier,
			nom_recrute: nom_recrute,
			email_recrute: email_recrute,
			email_to_recrute: email_to_recrute,
			message_recrute: message_recrute
		};

		var url = DIR_HTTP+'scripts/interface.php' ;
		$.getJSON(url, params, function(result) {
			if(result == 'KO') {
				openDialogMessage('Erreur', 'Erreur lors de l\'envoi', dialBtnProjetSuppressionError);
			}
			else {
				openDialogMessage('Envoi', 'L\'envoi &agrave; bien &eacute;t&eacute; effectu&eacute;', dialBtnProjetSuppressionError);
				$('#dialog-recrute').dialog('close');
			}
		});
	}

}

// Pour CIP Marketing Direct
function valid_secteur(nb_secteur){
	var flag = false ;

	for(i=0; i<nb_secteur; i++){
		if (document.getElementById('secteur['+i+']').checked==true) flag = true ;
	}
	if (flag==true) {
		document.forms['devis_secteur'].submit();
	}
	else alert("Merci de selectionner au moins un secteur cible.");
}

function valid_complements(){

	document.forms['devis_complements'].submit();
}

function valid_coordonnees(){
	if (
		document.getElementById('societe').value==""
		|| document.getElementById('activite').value==""
		|| document.getElementById('adresse').value==""
		|| document.getElementById('codepostal').value==""
		|| document.getElementById('civilite').value==""
		|| document.getElementById('nom').value==""
		|| document.getElementById('prenom').value==""
		|| document.getElementById('fonction').value==""
		|| document.getElementById('tel').value==""
		|| document.getElementById('email').value==""
	) {
		alert("Merci de remplir tous les champs obligatoires") ;
	}
	else if (!checkFilter(document.getElementById('email').value, /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z]){2,6}$/, "Votre e-mail est invalide.")) {
		alert("Merci de saisir une adresse email valide") ;
	}
	else if (document.getElementById('tel').value.length<10) {
		alert("Merci de saisir un numero de telephone valide") ;
	}
	else {
		document.forms['devis_coordonnees'].submit();
	}
}

function sel_sous_secteur(TListe,id_secteur){
	if(TListe.length>0){
		var etat = false ;
		if (document.getElementById('secteur['+id_secteur+']').checked==true) {
			etat = true ;
		}

		for(i=0; i<TListe.length; i++){
			document.getElementById('secteur['+TListe[i]+']').checked = etat;
		}
	}
}

function desel_parent_secteur(parent){
	document.getElementById('secteur['+parent+']').checked = false;
}

function checkFilter (string, filter, msg) {
	var sValue = true;

	if (filter.test(string)) sValue = "true";
	else {
		//alert(msg);
		sValue = false;
	}
	return sValue;
}
