// $Id$


// effectue la vérification des champs et la soumission du formulaire de demande d'un dossier de franchise (franchise_formulaire.php)
function submit_form_franchise() {
	var myform = document.myform;
	var msg = "Veuillez préciser ";

	if (is_radio_checked(myform,'civilite', msg + "une civilité.")) {
	if (is_field_not_empty(myform.nom, msg + "un nom.")) {
	if (is_field_not_empty(myform.prenom, msg + "un prénom.")) {
	if (is_field_not_empty(myform.tel, msg + "un numéro de téléphone.")) {
	if (is_field_not_empty(myform.email, msg + "une adresse email.")) {
	if (is_field_not_empty(myform.adresse, msg + "une adresse.")) {
	if (is_field_not_empty(myform.cp, msg + "un code postal.")) {
	if (is_field_not_empty(myform.ville, msg + "une ville.")) {
		myform.submit();
	}
	}
	}
	}
	}
	}
	}
	}
	return false;
}


// effectue la vérification des champs et la soumission du formulaire de demande d'une offre (offre_formulaire.php)
function new_submit_form_offre() {
	var myform = document.myform;
	var msg = "Veuillez préciser ";

	if (is_field_not_empty(myform.enseigne, msg + "un nom d'enseigne.")
	&& is_field_not_empty(myform.raison_sociale, msg + "une raison sociale.")
	&& is_field_not_empty(myform.siret, msg + "un numéro de siret.")
	//&& (myform.siret.value.length>0 && is_valid_Siret(myform.siret, "Le numéro de siret n'est pas valide.") || myform.siret.value.length==0)
	&& is_field_not_empty(myform.code_ape, msg + "un code APE.")
	&& is_field_not_empty(myform.tel_societe, msg + "un numéro de téléphone pour la société.")
	&& is_valid_PhoneNumber(myform.tel_societe, "Le numéro de téléphone pour la société n'est pas valide.")
	&& is_field_not_empty(myform.email_societe, msg + "une adresse email pour la société.")
	&& is_valid_Email(myform.email_societe, "L'adresse email pour la société n'est pas valide.")
	&& is_field_not_empty(myform.adresse_societe, msg + "une adresse pour la société.")
	&& is_select_not_empty(myform.departement_ug_id, msg + "un département.")
	&& is_select_not_empty(myform.ville_ug_id, msg + "une ville.")
	&& is_radio_checked(myform,'civilite_contact', msg + "la civilité du contact.")
	&& is_field_not_empty(myform.nom_contact, msg + "un nom de contact.")
	&& is_field_not_empty(myform.prenom_contact, msg + "un prénom de contact.")
	&& is_field_not_empty(myform.tel_contact, msg + "un numéro de téléphone pour le contact.")
	&& is_valid_PhoneNumber(myform.tel_contact, "Le numéro de téléphone pour le contact n'est pas valide.")
	&& is_field_not_empty(myform.email_contact, msg + "une adresse email pour le contact.")
	&& is_valid_Email(myform.email_contact, "L'adresse email pour le contact n'est pas valide.")
    && is_select_not_empty(myform.fonction_id, msg + "une fonction pour le contact.")) {
		if(myform.fonction_id.value == "autre" && !is_field_not_empty(myform.fonction, msg + "une fonction dans le champ complémentaire.")){
			return false;
		}
		myform.submit();
		return true;
	}
	return false;
}


function submit_form_secteur() {
	var myform = document.myform;
	var msg = "Veuillez préciser ";
	var submit = false;

	if (is_field_not_empty(myform.item_id, "Veuillez sélectionner au moins une ville.")) {
	if (is_field_checked(myform, "type_transaction", "Veuillez choisir un type de transaction.")) {
	if (is_field_checked(myform, "frequence", msg + "une fréquence d'envoi.")) {
	if (is_select_not_empty(myform.logiciel_id, msg + "un logiciel de transaction.")) {
	if (myform.logiciel_id.value == "1" && !is_field_not_empty(myform.logiciel, msg + "un logiciel de transaction dans le champ complémentaire.")) {
		return false;
	} else {
		if (is_field_checked(myform, "livraison_fax")) {
			if (is_select_not_empty(myform.fax_livraison, msg + "un numéro de fax pour l'envoi d'annonces.")) {
				submit = true;
			}
		} else if (is_field_checked(myform, "livraison_mail")) {
			if (is_select_not_empty(myform.mail_livraison, msg + "une adresse mail pour l'envoi d'annonces.")) {
				submit = true;
			}
		} else {
			alert("Veuillez choisir un mode d'envoi");
		}
	}
	}
	}
	}
	}
	if (submit) {
		myform.submit();
	}
	return submit;
}


/*******************************************************************************************************
*** Fonctions pour la selection de secteur (ville) sur le 2eme formulaire d'inscription ***
********************************************************************************************************/
function SearchRegExp(monTexte,monMot) {
  var exp = new RegExp(monMot,"g");
  if ( exp.test(monTexte) ) {
		return false;
  } else {
		return true;
  }
}

function CreateHTML(MesIds, MesAlias, ajout) {
	var MonTableauHTML = "";
	var NewAlias = "";
	var NewIds = "";
	if(ajout == 1) {
		if (document.getElementById("item_id").value != "") {
			NewIds = document.getElementById("item_id").value;
			NewAlias = document.getElementById("item_alias").value;
			var tabId = MesIds.split(";");
			var tabAlias = MesAlias.split(";");
			for (k=0; k<tabId.length; k++) {
				if(tabId[k]=='') continue;
					if (SearchRegExp(NewIds,tabId[k]) ) {
						NewAlias += ";"+tabAlias[k];
						NewIds += ";"+tabId[k];
					}
				}
		} else {
			NewIds = MesIds;
			NewAlias = MesAlias;
		}
	} else {
		NewIds = MesIds;
		NewAlias = MesAlias;
	}

	tabId = NewIds.split(";");
	tabAlias = NewAlias.split(";");
	MonTableauHTML += "<table width='100%' cellSpacing='0' cellPadding='2' border='0' class='txtgrisfonce'>";
	if(MesAlias != "") {
		for(var i=0; i<tabAlias.length; i++){
			if(tabId[i]=='') continue;
			MonTableauHTML += "<tr align='left' valign='middle'";
			if ((i % 2) == 1) MonTableauHTML += " class='fongris'";
			else MonTableauHTML += " class='fondgris_nuance'";
			MonTableauHTML += "><td width='1%' nowrap='nowrap'>&nbsp;<a title='Supprimer : "+ tabAlias[i] +"' href=";
			MonTableauHTML += "javascript:removeSelected('";
			MonTableauHTML += tabId[i];
			MonTableauHTML += "')";
			MonTableauHTML += "><img src='images/bouton_supprimer_selection.gif' alt='supprimer' border='0'></a>&nbsp;</td>";
			MonTableauHTML += "<td>&nbsp;";
			MonTableauHTML += tabAlias[i];
			MonTableauHTML += "</td>";
			MonTableauHTML += "</tr>";
		}
	}
	MonTableauHTML += "</table>";
	// on deselectionne les champs dans le select
	if (document.myform.villes.length) {
		for (var i=0;i<document.myform.villes.length;i++) {
			document.myform.villes[i].selected = false;
		}
	}
	document.getElementById("item_id").value = NewIds;
	document.getElementById("item_alias").value = NewAlias;
	document.getElementById("selected_id").innerHTML = MonTableauHTML;
}


function addSelection() {
	var strIntrst = "";
	var strAlias = "";
	if (document.myform.villes.length) {
		for (var i=0;i<document.myform.villes.length;i++) {
			if (document.myform.villes[i].selected) {
				strIntrst += ";"+document.myform.villes[i].value;
				strAlias += ";"+document.myform.villes[i].text;
			}
		}
	}
	// on "nettoie" le premier caractere
	if (strAlias.substring(0,1) == ";") {
		strIntrst = strIntrst.substring(1);
		strAlias = strAlias.substring(1);
	}
	if (strIntrst != '') {
		CreateHTML(strIntrst,strAlias,1);
	} else {
		alert("Vous devez choisir tout d'abord une ville minimum.");
	}
}

function removeSelected(SelectedId) {
	var OldIds = document.getElementById("item_id").value;
	var OldAlias = document.getElementById("item_alias").value;
	var NewSelectedAlias = "";
	var NewSelectedId = "";
	tabNewSelectedId = OldIds.split(";");
	tabNewSelectedAlias = OldAlias.split(";");
	for(var j=0; j<tabNewSelectedId.length; j++) {
		if(tabNewSelectedId[j] != SelectedId) {
			NewSelectedId += ";"+tabNewSelectedId[j];
			NewSelectedAlias += ";"+tabNewSelectedAlias[j];
		}
	}
	NewSelectedId = NewSelectedId.substring(1);
	NewSelectedAlias = NewSelectedAlias.substring(1);
	CreateHTML(NewSelectedId,NewSelectedAlias,0);
}

function removeAllSelected() {
	document.getElementById("item_id").value = "";
	document.getElementById("item_alias").value = "";
	CreateHTML("","",0);
}

function verifSelected() {
	if (document.getElementById("item_id").value != ""){
		CreateHTML(document.getElementById("item_id").value, document.getElementById("item_alias").value, 0);
	}
}

