
function selectCountry(countryValue) {
	if(countryValue != '') {
	  document.getElementById("pre_tel").value = document.getElementById(countryValue).value;
	  document.getElementById("pre_gsm").value = document.getElementById(countryValue).value;
	  document.getElementById("pre_fax").value = document.getElementById(countryValue).value;
	}
	else {
	  document.getElementById("pre_tel").value = '';
	  document.getElementById("pre_gsm").value = '';
	  document.getElementById("pre_fax").value = '';
	}
}

function change_flag(countryValue) {
	if(countryValue != '')
	  document.getElementById("flag").innerHTML = '<img src="images/flags/' + countryValue.toLowerCase() + '.gif" border="0" />';
	else
	  document.getElementById("flag").innerHTML = '';
}

function show(menu) {
	if(document.getElementById(menu)) {
		if(document.getElementById(menu).style.display == 'none')
			document.getElementById(menu).style.display = 'block';
		else
			document.getElementById(menu).style.display = 'none';
	}
}

function infos(field,div,bgcolor,show) {
	if(show) {
		document.getElementById(div).style.fontStyle = 'normal';
		document.getElementById(div).style.color = '#000000';
		document.getElementById(div).style.backgroundColor = bgcolor;
		field.style.backgroundColor = bgcolor;
	}
	else {
		document.getElementById(div).style.fontStyle = 'italic';
		document.getElementById(div).style.backgroundColor = bgcolor;
		document.getElementById(div).style.color = '#999999';
		field.style.backgroundColor = '';
	}
}

function compteur(keywords,compteur,maximum) {
	var longueur = maximum - parseInt(keywords.value.length);
	if(longueur < 0) {
		document.getElementById(compteur).innerHTML = 0;
		keywords.value = keywords.value.substring(0,maximum);
	}
	else
		document.getElementById(compteur).innerHTML = longueur;
}

function confirmer() {
	return confirm("Etes-vous sûr de vouloir éditer cette fiche ?");
}

function surligne(field,color,retour) {
	if(!retour) {
		field.style.backgroundColor = color;
		field.style.cursor          = 'pointer';
	}
	else {
		field.style.backgroundColor = '';
		field.style.cursor          = 'auto';
	}
}

function affiche_ligne(num,labo) {
	(labo)? document.frm_recherche.num_company.value = num : document.frm_recherche.num_customer.value = num;
	document.frm_recherche.submit();
}

function change_mode() {
	var field = document.getElementById("mode").value;
	if(field != '' && field != 3) {
		document.getElementById("fields").style.display  = "";
		switch(field) {
		  case '4' :
			document.getElementById("label_nature").style.display  = "";
			document.getElementById("label_nature").innerHTML      = "Nature :";
			document.getElementById("value_nature").style.display   = "";
			document.getElementById("bank_charges").style.display    = "none";
			document.getElementById("label_charges").style.display = "none";
		  break;
		  case '1' :
			document.getElementById("label_nature").style.display  = "";
			document.getElementById("label_nature").innerHTML      = "N&deg; check :";
			document.getElementById("value_nature").style.display   = "";
			document.getElementById("bank_charges").style.display    = "none";
			document.getElementById("label_charges").style.display = "none";
		  break;
		  case '5' :
			document.getElementById("label_nature").style.display  = "none";
			document.getElementById("value_nature").style.display   = "none";
			document.getElementById("bank_charges").style.display    = "none";
			document.getElementById("label_charges").style.display = "none";
		  break;
		  case '2' :
			document.getElementById("label_nature").style.display  = "";
			document.getElementById("label_nature").innerHTML      = "Bank :";
			document.getElementById("value_nature").style.display   = "";
			document.getElementById("bank_charges").style.display    = "";
			document.getElementById("label_charges").style.display = "";
		  break;
		}
	}
	else
		document.getElementById("fields").style.display = "none";
}

function verif(check,num) {
	var compte = 0;
	for(var i = 0; i < 3; i++) {
	  if(document.getElementsByName(check.name)[i].checked)
		compte++;
	}
	if(compte > num) {
	  alert("Only " + num + " day" + ((num > 1)? "s" : "") + " must be checked");
	  document.getElementsByName(check.name)[check.value-1].checked = false;
	}
}

function inviter() {
	if(document.getElementById("invite").checked == true)
		document.getElementById("invite_par").style.display = "";
	else
		document.getElementById("invite_par").style.display = "none";
}

function affiche_gala() {
	var trouve = false;
	for(i = 0; i < document.getElementsByName("rate").length; i++) {
		if(document.getElementsByName("rate")[i].checked == true)
			trouve = true;
	}
	if(trouve == true)
		document.getElementById("affiche_gala").style.display = "";
	else
		document.getElementById("affiche_gala").style.display = "none";
}

function affiche_certif() {
	var trouve = false;
	for(i = 0; i < document.getElementsByName("rate").length; i++) {
		if(document.getElementsByName("rate")[i].checked == true)
			trouve = true;
	}
	if(trouve == true) {
		document.getElementById("certif_n").style.display = "";
		document.getElementById("certif_r").style.display = "";
	}
	else {
		document.getElementById("certif_n").style.display = "none";
		document.getElementById("certif_r").style.display = "none";
	}
}

function active_certif() {
	if(document.frm_rate.certif_needed[1].checked == true) { // Non
		document.frm_rate.certif_received[1].checked  = true;
		document.frm_rate.certif_received[0].disabled = true;
		document.frm_rate.certif_received[1].disabled = true;
	}
	else { // Oui
		document.frm_rate.certif_received[0].disabled = false;
		document.frm_rate.certif_received[1].disabled = false;
	}
}

function confirm_gen() {
	if(document.getElementById("gen_invoice").checked == true) {
		if(confirm("Voulez-vous vraiment générer la facture ?"))
			document.getElementById("gen_invoice").checked = true;
		else
			document.getElementById("gen_invoice").checked = false;
	}
}

function cache_prix(id) {
  if(document.getElementById("gratuit[" + id + "]").checked == true)
	document.getElementById("option_price[" + id + "]").style.display = "none";
  else
	document.getElementById("option_price[" + id + "]").style.display = "";
}

/***** impression *****/

function verif() {
	var long = document.getElementsByName('check[]').length;
	if(long == 0) {
		alert("You must check at least one element");
		return false;
	}
	var total = 0;
	for(var i = 0; i < long; i++) {
		if(document.getElementsByName('check[]')[i].checked)
			total++;
	}
	if(total == 0) {
		alert("You must check at least one element");
		return false;
	}
	else
		return true;
}

/***** Fin impression *****/

function popup(theUrl,winName,features) {
	window.open(theUrl,winName,features)
}

function fiche_societe(num) {
	//alert("Fiche détaillée du bien,\r\nfonction non implémentée.");
	window.open('fiche_societe.php?id=' + num, '', 'resizable=no, location=no, left=100, top=50, width=600, height=590, menubar=no, status=no, scrollbars=no, menubar=no');
}

