/* 	AFFICHAGE POPUP POUR LES MENTIONS LEGALES 	*/
function FenetreInfos(page,nom,largeur,hauteur,options)
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	window.open(page,nom,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
/* 	/AFFICHAGE POPUP POUR LES MENTIONS LEGALES 	*/

/* 	AFFICHAGE POPUP POUR  REMPLACER TARGET="_BLANK" 		*/
function TargetBlank(page,nom)
{
	var top=(screen.height-600)/2;
	var left=(screen.width-800)/2;
	window.open(page,nom,'top='+top+',left='+left+',width=800,height=600,directories=yes, resizable=yes, location=yes, menubar=yes, status=yes, scrollbars=yes');
}
/* 	/AFFICHAGE POPUP POUR  REMPLACER TARGET="_BLANK" 	*/


/* ----------------------- QUICKACCESS -----------------------  */
function quickAccess(form) {

var go = (form.quickaccess.options[form.quickaccess.selectedIndex].value);
document.location=go;
}
/* ----------------------- /QUICKACCESS -----------------------  */


/* 	ALERTE 	SUPPRESSION - MISE A JOUR - VIDER	*/
function Attention(form, type, quoi)
{
	switch (type)
	{
		case 'maj':
			var text_confirm = "Faire une Mise \340 Jour";
		break;
		case 'suppr':
			var text_confirm = "Supprimer l'\351l\351ment s\351lectionn\351";
		break;
		case 'vider':
			var text_confirm = "Vider la Base s\351lectionn\351e";
		break;
		case 'mdp':
			var text_confirm = "Changer le Mot de Passe";
		break;
		case 'creer':
			var text_confirm = "Cr\351er "+quoi;
		break;
		case 'payer':
			var text_confirm = "Payer l'\351l\351ment s\351lectionn\351";
		break;
		case 'fusion':
			var text_confirm = "Fusionner l'\351l\351ment s\351lectionn\351";
		break;
		case 'restaurer':
			var text_confirm = "Restaurer une Sauvegarde\nTOUTES LES DONNEES ACTUELLEMENT PRESENTES SERONT DEFINITIVEMENT PERDUES ET REMPLACEES PAR LA SAUVEGARDE CHOISIE";
		break;
		case 'init':
			var text_confirm = "R\351initialiser l(es)'\351l\351ment(s) s\351lectionn\351(s)";
		break;
		case 'server':
			var text_confirm = "R\351installer ou de Rebouter votre serveur.\n\nUne R\351installation est une r\351initialisation du serveur, c-\340-d un formatage suivit d'une installation, ce qui implique une perte de vos donn\351es.\n\nUn Reboot est un red\351marrage du serveur";
		break;
	}
	return confirm("Attention, vous \352tes sur le point de "+text_confirm+" !");
}
/* 	/ALERTE 	SUPPRESSION - MISE A JOUR - VIDER	*/

/* ----------------------- PASSWORD -----------------------  */
function ValiderPassword(formulaire) 
{
	if(formulaire.elements['password'].value == "") 
	{ 
		alert ('Veuillez Entrer le Nouveau Mot de Passe'); 
		formulaire.elements['password'].focus(); 
		return false; 
	}
	else {return true;}
}
/* ----------------------- /PASSWORD -----------------------  */


/* ----------------------- PRESTATIONS -----------------------  */
/* 	AFFICHAGE PRESTATIONS 	*/
function DisplayPrestations(prest_id, nom)
{	
	var prest = document.getElementById(prest_id);
	var cache = "0";
	
	if ((prest) && (prest.style.display == 'block'))
	{
		prest.style.display = 'none';
		cache = "1";
	}
	for (var i = 1; i<=100; i++) 
	{
		if (document.getElementById(nom + i))
		{
			document.getElementById(nom + i).style.display = 'none';
		}
	}

	if ((prest) && (cache == "0"))
	{
		prest.style.display='block';
	}
}
/* 	/AFFICHAGE PRESTATIONS	*/
/* ----------------------- /PRESTATIONS -----------------------  */


/* ----------------------- MES COMMANDES -----------------------  */
function SelectCheckbox(formulaire,checkbox_name)
{
	var select = document.getElementById('select_unselect_all').checked;
	
	var checkbox = formulaire.elements[checkbox_name];
	var nb_checkbox = checkbox.length;
	
	if (nb_checkbox)
	{
		if (select == true)
		{
			for (i=0; i<nb_checkbox; i++)
			{
				checkbox[i].checked="checked";
			} 
		}
		else
		{
			for (i=0; i<nb_checkbox; i++)
			{
				checkbox[i].checked="";
			}
		}
	}
	else
	{
		if (select == true)
		{
			checkbox.checked="checked";
		}
		else
		{
			checkbox.checked="";
		}
	}
}

function VerifyCheckbox(formulaire,checkbox_name,test)
{
	var checkbox = formulaire.elements[checkbox_name];
	var nb_checkbox = checkbox.length;
	var checker = 0;
	
	if (nb_checkbox)
	{
		for (i=0; i<nb_checkbox; i++)
		{
			if(checkbox[i].checked)
				checker = 1;
		}
		if (checker != '1')
		{
			alert('Vous devez s\351lectionner au moins une ligne !');
			return false;
		}
	}
	else
	{
		if(checkbox.checked)
			checker = 1;
		
		if (checker != '1')
		{
			alert('Vous devez s\351lectionner au moins une ligne !');
			return false;
		}
	}
	
	if ((checker == '1') && (test != ''))
	{
		return Attention(formulaire,test);
	}
}

function VerifyCheckbox2Pay(formulaire,checkbox_name)
{
	var checkbox = formulaire.elements[checkbox_name];
	var nb_checkbox = checkbox.length;
	var checker = 0;
	
	if (nb_checkbox)
	{
		for (i=0; i<nb_checkbox; i++)
		{
			if(checkbox[i].checked)
				checker++;
		}
		if (checker > 1)
		{
			alert('Vous ne pouvez pas payer plusieurs Bons de Commande \340 la fois!');
			return false;
		}
		if (checker == 0)
		{
			alert('Vous devez s\351lectionner un Bon de Commande !');
			return false;
		}
	}
	else
	{
		if(checkbox.checked)
		{
			checker = 1;
		}
		
		if (checker != 1)
		{
			alert('Vous devez s\351lectionner un Bon de Commande !');
			return false;
		}
		else
		{
			var accept_cgv = document.getElementById('compris').checked;
			if (accept_cgv != 1)
			{
				alert('Vous devez accepter les Conditions G\351n\351rales de Vente');
				return false;
			}
		}
	}
}

function CgvOk()
{
	var accept_cgv = document.getElementById('compris').checked;
	if (accept_cgv != 1)
	{
		alert('Vous devez accepter les Conditions G\351n\351rales de Vente');
		return false;
	}
}

function ChangeIndicPhone()
{
	var $indic_phone = document.getElementById('country_list').value;
	document.getElementById('gsm').value = '00'+$indic_phone;
	document.getElementById('gsm').focus();
	
}
/* ----------------------- /MES COMMANDES -----------------------  */


/* ----------------------- CONTACT -----------------------  */
function chargerContact(contact_id,page_id)
{
	location.href = location.pathname + "?id="+page_id+"&contact_id="+contact_id;
}

function GereControle()
{
	var type = document.getElementById('contact_type').value;
	if (type == 'individual')
	{
		document.getElementById('orgname').disabled='disabled';
		document.getElementById('orgname_tr').style.display='none';
		
		document.getElementById('siren').disabled='disabled';
		document.getElementById('siren_tr').style.display='none';
		
		document.getElementById('birth_year').disabled='';
		document.getElementById('birth_month').disabled='';
		document.getElementById('birth_day').disabled='';
		document.getElementById('birthday_tr').style.display='';
		
		document.getElementById('birth_country').disabled='';
		document.getElementById('birth_country_tr').style.display='';
		
		document.getElementById('birth_department').disabled='';
		document.getElementById('birth_department_tr').style.display='';
		
		document.getElementById('birth_city').disabled='';
		document.getElementById('birth_city_tr').style.display='';
	}
	else
	{
		document.getElementById('orgname').disabled='';
		document.getElementById('orgname_tr').style.display='';
		
		document.getElementById('siren').disabled='';
		document.getElementById('siren_tr').style.display='';
		
		document.getElementById('birth_year').disabled='disabled';
		document.getElementById('birth_month').disabled='disabled';
		document.getElementById('birth_day').disabled='disabled';
		document.getElementById('birthday_tr').style.display='none';
		
		document.getElementById('birth_country').disabled='disabled';
		document.getElementById('birth_country_tr').style.display='none';
		
		document.getElementById('birth_department').disabled='disabled';
		document.getElementById('birth_department_tr').style.display='none';
		
		document.getElementById('birth_city').disabled='disabled';
		document.getElementById('birth_city_tr').style.display='none';
	}
	
}

function NumIntraCom()
{
	var type = document.getElementById('contact_type').value;
	var pays = document.getElementById('country').value;
	// Allemagne, Autriche, Belgique, Danemark, Espagne, France, Grèce, Finlande, Irlande, Italie, Luxembourg, Pays-Bas, Portugal, Royaume-uni, Suède, Chypre, Hongrie, Estonie, Pologne, République tchèque, Slovenie, Lettonie, Lituanie, Slovaquie, Malte, Roumanie, Bulgarie
	if ((type!='individual') && ((pays=='DE') || (pays=='AT') || (pays=='BE') || (pays=='DK') || (pays=='ES') || (pays=='GR') || (pays=='FI') || (pays=='IE') || (pays=='IT') || (pays=='LU') || (pays=='NL') || (pays=='PT') || (pays=='UK') || (pays=='SE') || (pays=='CY') || (pays=='HU') || (pays=='EE') || (pays=='PL') || (pays=='CZ') || (pays=='SI') || (pays=='LV') || (pays=='LT') || (pays=='SK') || (pays=='MT') || (pays=='RO') || (pays=='BG')))
	{
		document.getElementById('intra_number').disabled='' ;
		document.getElementById('intra_number_tr').style.display='';
	}
	else
	{
		document.getElementById('intra_number').disabled='disabled';
		document.getElementById('intra_number_tr').style.display='none';
	}
	return true;
}

function DisplayIndic()
{
	var country = document.getElementById('country').value;
	var indic_phone = document.getElementById('indic_phone');
	var indic_phone_gsm = document.getElementById('indic_phone_gsm');
	var indic_fax = document.getElementById('indic_fax');
	if (country != 'FR')
	{
		indic_phone.style.display='inline';
		indic_phone_gsm.style.display='inline';
		indic_fax.style.display='inline';
		document.getElementById('phone').style.width="210px";
		document.getElementById('phone_gsm').style.width="210px";
		document.getElementById('fax').style.width="210px";
	}
	else
	{
		indic_phone.style.display='none';
		indic_phone_gsm.style.display='none';
		indic_fax.style.display='none';
		document.getElementById('phone').style.width="263px";
		document.getElementById('phone_gsm').style.width="263px";
		document.getElementById('fax').style.width="263px";
	}
	return true;
}

function AffichageDptVille()
{
	var country = document.getElementById('birth_country').value;
	/* France, Guadeloupe, Martinique, French Guiana, Réunion, Saint Pierre/Miquelon, Mayotte, Wallis And Futuna, French Polynesia, New Caledonia */
	/* if ((country=='FR') || (country=='GP') || (country=='MQ') || (country=='GF') || (country=='RE') || (country=='PM') || (country=='YT') || (country=='WF') || (country=='PF') || (country=='NC')) */
	if (country == 'FR')
	{
		document.getElementById('birth_department').disabled='' ;
		document.getElementById('birth_department_tr').style.display='';
		document.getElementById('birth_city').disabled='' ;
		document.getElementById('birth_city_tr').style.display='';
	}
	else
	{
		document.getElementById('birth_department').disabled='disabled' ;
		document.getElementById('birth_department_tr').style.display='none';
		document.getElementById('birth_city').disabled='disabled' ;
		document.getElementById('birth_city_tr').style.display='none';
	}
	return true;
}
/* ----------------------- /CONTACT -----------------------  */

/* ----------------------- CREER CONTACT -----------------------  */
/* 	VALIDATION FORMULAIRE  CONTACT  	*/
function ValiderContact() 
{
	var type = document.getElementById('contact_type').value;
	if (type != 'individual')
	{
		if(document.getElementById('orgname').value == "") 
		{ 
			alert ('Veuillez Entrer la Raison Sociale du Contact'); 
			document.getElementById('orgname').focus(); 
			return false; 
		}
		/* if(document.getElementById('siren').value == "") 
		{ 
			alert ('Veuillez Entrer le Num\351ro de SIREN du Contact'); 
			document.getElementById('siren').focus(); 
			return false; 
		} */
	}
	if(document.getElementById('lastname').value == "") 
	{ 
		alert ('Veuillez Entrer le Nom du Contact'); 
		document.getElementById('lastname').focus(); 
		return false; 
	}
	if(document.getElementById('firstname').value == "") 
	{ 
		alert ('Veuillez Entrer le Pr\351nom du Contact'); 
		document.getElementById('firstname').focus(); 
		return false; 
	}
	if(document.getElementById('address').value == "") 
	{ 
		alert ('Veuillez Entrer l\'Adresse Postale du Contact'); 
		document.getElementById('address').focus(); 
		return false; 
	}
	if(document.getElementById('postal_code').value == "") 
	{ 
		alert ('Veuillez Entrer le Code Postal du Contact'); 
		document.getElementById('postal_code').focus(); 
		return false; 
	}
	if(document.getElementById('city').value == "") 
	{ 
		alert ('Veuillez Entrer la Ville du Contact'); 
		document.getElementById('city').focus(); 
		return false; 
	}
	var country = document.getElementById('country').value;
	if (country == 'FR')
	{
		if(document.getElementById('phone').value == "") 
		{ 
			alert ('Veuillez Entrer le Num\351ro de T\351l\351phone du Contact'); 
			document.getElementById('phone').focus(); 
			return false; 
		}
	}
	else
	{
		if(document.getElementById('indic_phone').value == "") 
		{ 
			alert ('Veuillez Entrer l\Indificatif T\351l\351phonique du Contact'); 
			document.getElementById('indic_phone').focus(); 
			return false; 
		}
		if(document.getElementById('phone').value == "") 
		{ 
			alert ('Veuillez Entrer le Num\351ro de T\351l\351phone du Contact'); 
			document.getElementById('phone').focus(); 
			return false; 
		}
	}
	var email = document.getElementById('email').value; 	
	if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
	{ 
		alert ('Entrez une Adresse E-mail Valide'); 
		email.focus(); 
		return false; 
	}
}
/* 	/VALIDATION FORMULAIRE CONTACT 	*/
/* ----------------------- CREER CONTACT -----------------------  */

/* ----------------------- NOMS DE DOMAINE -----------------------  */
function ValiderWhoIs()
{
	if (document.getElementById('domain').value == "") 
	{
		alert ('Veuillez saisir votre Nom de Domaine.'); 
		document.getElementById('domain').focus(); 
		return false; 
	}
}
function ValiderMultiWhoIs()
{
	if (document.getElementById('domain_list').value == "" || document.getElementById('domain_list').value == "Saisissez un ou plusieurs domaines ('exemple.com'), 1 par ligne, 10 maximum.") 
	{
		alert ('Veuillez saisir vos Noms de Domaine.'); 
		document.getElementById('domain_list').focus(); 
		return false; 
	}
}
function ShowRulesTextarea()
{
	var $text_value = document.getElementById('domain_list').value;
	var $text = "Saisissez un ou plusieurs domaines ('exemple.com'), 1 par ligne, 10 maximum.";
	
	if ($text_value	==	$text)
	{
		document.getElementById('domain_list').value					=	'';
		document.getElementById('domain_list').className		=	'normal';
	}
	else if ($text_value	==	'')
	{
		document.getElementById('domain_list').value					=	$text;
		document.getElementById('domain_list').className		=	'rule';
	}
}

function DisplayContact(select_id,form,ext)
{
	var nb_options = document.getElementById(select_id).options.length;
	var selected = document.getElementById(select_id).value;
	
	for (i=0; i<nb_options; i++)
	{
		var option_value = document.getElementById(select_id).options[i].value;
		var table_id = form+'_'+option_value;
		if (option_value == selected)
		{
			if (document.getElementById(table_id))
			{
				document.getElementById(table_id).style.display='';
				document.getElementById(form+'_type_'+option_value).disabled='';
				
				// document.getElementById(form+'_orgname_'+option_value).disabled='';
				if (selected == 'new')
					document.getElementById(form+'_orgname_'+option_value).disabled='';
				
				if (form == 'registrant' && ext == 'fr')
				{
					if (document.getElementById(form+'_siren_'+option_value).value == '')
						document.getElementById(form+'_siren_'+option_value).disabled='';
				}
				
				// document.getElementById(form+'_lastname_'+option_value).disabled='';
				// document.getElementById(form+'_firstname_'+option_value).disabled='';
				if (selected == 'new')
				{
					document.getElementById(form+'_lastname_'+option_value).disabled='';
					document.getElementById(form+'_firstname_'+option_value).disabled='';
				}
				
				document.getElementById(form+'_address_'+option_value).disabled='';
				document.getElementById(form+'_address_more_'+option_value).disabled='';
				document.getElementById(form+'_postal_code_'+option_value).disabled='';
				document.getElementById(form+'_city_'+option_value).disabled='';
				
				// document.getElementById(form+'_country_'+option_value).disabled='';
				if (selected == 'new')
					document.getElementById(form+'_country_'+option_value).disabled='';
				
				if (form == 'registrant' && ext == 'fr')
				{
					if (document.getElementById(form+'_birth_year_'+option_value).value == '')
					{
						document.getElementById(form+'_birth_year_'+option_value).disabled='';
						document.getElementById(form+'_birth_month_'+option_value).disabled='';
						document.getElementById(form+'_birth_day_'+option_value).disabled='';
						document.getElementById(form+'_birth_country_'+option_value).disabled='';
						document.getElementById(form+'_birth_department_'+option_value).disabled='';
						document.getElementById(form+'_birth_city_'+option_value).disabled='';
					}
				}
				document.getElementById(form+'_intra_number_'+option_value).disabled='';
				document.getElementById(form+'_phone_'+option_value).disabled='';
				document.getElementById(form+'_phone_gsm_'+option_value).disabled='';
				document.getElementById(form+'_fax_'+option_value).disabled='';
				document.getElementById(form+'_email_'+option_value).disabled='';
			}
		}
		else
		{
			if (document.getElementById(table_id))
			{
				document.getElementById(table_id).style.display='none';
				document.getElementById(form+'_type_'+option_value).disabled='disabled';
				document.getElementById(form+'_orgname_'+option_value).disabled='disabled';
				if (form == 'registrant' && ext == 'fr')
					document.getElementById(form+'_siren_'+option_value).disabled='disabled';
				document.getElementById(form+'_lastname_'+option_value).disabled='disabled';
				document.getElementById(form+'_firstname_'+option_value).disabled='disabled';
				document.getElementById(form+'_address_'+option_value).disabled='disabled';
				document.getElementById(form+'_address_more_'+option_value).disabled='disabled';
				document.getElementById(form+'_postal_code_'+option_value).disabled='disabled';
				document.getElementById(form+'_city_'+option_value).disabled='disabled';
				document.getElementById(form+'_country_'+option_value).disabled='disabled';
				if (form == 'registrant' && ext == 'fr')
				{
					document.getElementById(form+'_birth_year_'+option_value).disabled='disabled';
					document.getElementById(form+'_birth_month_'+option_value).disabled='disabled';
					document.getElementById(form+'_birth_day_'+option_value).disabled='disabled';
					document.getElementById(form+'_birth_country_'+option_value).disabled='disabled';
					document.getElementById(form+'_birth_department_'+option_value).disabled='disabled';
					document.getElementById(form+'_birth_city_'+option_value).disabled='disabled';
				}
				document.getElementById(form+'_intra_number_'+option_value).disabled='disabled';
				document.getElementById(form+'_phone_'+option_value).disabled='disabled';
				document.getElementById(form+'_phone_gsm_'+option_value).disabled='disabled';
				document.getElementById(form+'_fax_'+option_value).disabled='disabled';
				document.getElementById(form+'_email_'+option_value).disabled='disabled';
			}
		}
	}
}

function GereControleNDD(form,ext)
{
	var option_value = document.getElementById('other_'+form).value;
	var type = document.getElementById(form+'_type_'+option_value).value;
	// alert(option_value+'\n'+form+'\n'+type);

	if (type=='individual' || type=='')
	{
		document.getElementById(form+'_orgname_'+option_value).disabled='disabled';
		document.getElementById(form+'_orgname_tr_'+option_value).style.display='none';
		
		if (form == 'registrant' && ext == 'fr')
		{
			document.getElementById(form+'_siren_'+option_value).disabled='disabled';
			document.getElementById(form+'_siren_tr_'+option_value).style.display='none';
			
			document.getElementById(form+'_birth_year_'+option_value).disabled='' ;
			document.getElementById(form+'_birth_month_'+option_value).disabled='' ;
			document.getElementById(form+'_birth_day_'+option_value).disabled='' ;
			document.getElementById(form+'_birthday_tr_'+option_value).style.display='';
			
			document.getElementById(form+'_birth_country_'+option_value).disabled='';
			document.getElementById(form+'_birth_country_tr_'+option_value).style.display='';
			
			document.getElementById(form+'_birth_department_'+option_value).disabled='';
			document.getElementById(form+'_birth_department_tr_'+option_value).style.display='';
			
			document.getElementById(form+'_birth_city_'+option_value).disabled='';
			document.getElementById(form+'_birth_city_tr_'+option_value).style.display='';
		}
	}
	else
	{
		document.getElementById(form+'_orgname_'+option_value).disabled='' ;
		document.getElementById(form+'_orgname_tr_'+option_value).style.display='';
		
		if (form == 'registrant' && ext == 'fr')
		{
			document.getElementById(form+'_siren_'+option_value).disabled='';
			document.getElementById(form+'_siren_tr_'+option_value).style.display='';
			
			document.getElementById(form+'_birth_year_'+option_value).disabled='disabled' ;
			document.getElementById(form+'_birth_month_'+option_value).disabled='disabled' ;
			document.getElementById(form+'_birth_day_'+option_value).disabled='disabled' ;
			document.getElementById(form+'_birthday_tr_'+option_value).style.display='none';
			
			document.getElementById(form+'_birth_country_'+option_value).disabled='disabled';
			document.getElementById(form+'_birth_country_tr_'+option_value).style.display='none';
			
			document.getElementById(form+'_birth_department_'+option_value).disabled='disabled';
			document.getElementById(form+'_birth_department_tr_'+option_value).style.display='none';
			
			document.getElementById(form+'_birth_city_'+option_value).disabled='disabled';
			document.getElementById(form+'_birth_city_tr_'+option_value).style.display='none';
		}
	}
	return true;
}

function NumIntraComNDD(form)
{
	var option_value = document.getElementById('other_'+form).value;
	var type = document.getElementById(form+'_type_'+option_value).value;
	var pays = document.getElementById(form+'_country_'+option_value).value;
	// alert(option_value+'\n'+form+'\n'+type+'\n'+pays);
	
	// Allemagne, Autriche, Belgique, Danemark, Espagne, France, Grèce, Finlande, Irlande, Italie, Luxembourg, Pays-Bas, Portugal, Royaume-uni, Suède, Chypre, Hongrie, Estonie, Pologne, République tchèque, Slovenie, Lettonie, Lituanie, Slovaquie, Malte, Roumanie, Bulgarie
	if ((type!='individual') && ((pays=='DE') || (pays=='AT') || (pays=='BE') || (pays=='DK') || (pays=='ES') || (pays=='GR') || (pays=='FI') || (pays=='IE') || (pays=='IT') || (pays=='LU') || (pays=='NL') || (pays=='PT') || (pays=='UK') || (pays=='SE') || (pays=='CY') || (pays=='HU') || (pays=='EE') || (pays=='PL') || (pays=='CZ') || (pays=='SI') || (pays=='LV') || (pays=='LT') || (pays=='SK') || (pays=='MT') || (pays=='RO') || (pays=='BG')))
	{
		document.getElementById(form+'_intra_number_'+option_value).disabled='' ;
		document.getElementById(form+'_intra_number_tr_'+option_value).style.display='';
	}
	else
	{
		document.getElementById(form+'_intra_number_'+option_value).disabled='disabled';
		document.getElementById(form+'_intra_number_tr_'+option_value).style.display='none';
	}
	return true;
}

function DisplayIndicNDD(form)
{
	var option_value = document.getElementById('other_'+form).value;
	var country = document.getElementById(form+'_country_'+option_value).value;
	var indic_phone = document.getElementById(form+'_indic_phone_'+option_value);
	var indic_phone_gsm = document.getElementById(form+'_indic_phone_gsm_'+option_value);
	var indic_fax = document.getElementById(form+'_indic_fax_'+option_value);
	if (country != 'FR')
	{
		indic_phone.style.display='inline';
		indic_phone_gsm.style.display='inline';
		indic_fax.style.display='inline';
		document.getElementById(form+'_phone_'+option_value).style.width="210px";
		document.getElementById(form+'_phone_gsm_'+option_value).style.width="210px";
		document.getElementById(form+'_fax_'+option_value).style.width="210px";
	}
	else
	{
		indic_phone.style.display='none';
		indic_phone_gsm.style.display='none';
		indic_fax.style.display='none';
		document.getElementById(form+'_phone_'+option_value).style.width="263px";
		document.getElementById(form+'_phone_gsm_'+option_value).style.width="263px";
		document.getElementById(form+'_fax_'+option_value).style.width="263px";
	}
	return true;
}

function AffichageDptVilleNDD(form)
{
	var option_value = document.getElementById('other_'+form).value;
	var country = document.getElementById(form+'_birth_country_'+option_value).value;
	/* France, Guadeloupe, Martinique, French Guiana, Réunion, Saint Pierre/Miquelon, Mayotte, Wallis And Futuna, French Polynesia, New Caledonia */
	/* if ((country=='FR') || (country=='GP') || (country=='MQ') || (country=='GF') || (country=='RE') || (country=='PM') || (country=='YT') || (country=='WF') || (country=='PF') || (country=='NC')) */
	if (country == 'FR')
	{
		document.getElementById(form+'_birth_department_'+option_value).disabled='' ;
		document.getElementById(form+'_birth_department_tr_'+option_value).style.display='';
		document.getElementById(form+'_birth_city_'+option_value).disabled='' ;
		document.getElementById(form+'_birth_city_tr_'+option_value).style.display='';
	}
	else
	{
		document.getElementById(form+'_birth_department_'+option_value).disabled='disabled' ;
		document.getElementById(form+'_birth_department_tr_'+option_value).style.display='none';
		document.getElementById(form+'_birth_city_'+option_value).disabled='disabled' ;
		document.getElementById(form+'_birth_city_tr_'+option_value).style.display='none';
	}
	return true;
}

function CreerContactNDD() 
{
	/* FORMULAIRE PROPRIÉTAIRE */
	var other_registrant = document.getElementById('other_registrant').value;
	var extension = document.ndd_contacts.ext.value;
	if (other_registrant == 'new') // CRÉATION D'UN NOUVEAU CONTACT PROPRIÉTAIRE
	{
		var registrant_type = document.getElementById('registrant_type_'+other_registrant).value;
		if (registrant_type == 'company' || registrant_type == 'association')
		{
			if (document.getElementById('registrant_orgname_'+other_registrant).value == "") 
			{ 
				alert ('Veuillez Entrer la Raison Sociale du Contact Propri\350taire'); 
				document.getElementById('registrant_orgname_'+other_registrant).focus(); 
				return false; 
			}
			if (document.getElementById('registrant_siren_'+other_registrant).value == "" && extension == "fr") 
			{ 
				alert ('Veuillez Entrer le Num\351ro SIREN du Contact Propri\350taire'); 
				document.getElementById('registrant_siren_'+other_registrant).focus(); 
				return false; 
			}
		}
		
		if (document.getElementById('registrant_lastname_'+other_registrant).value == "") 
		{
			alert ('Veuillez Entrer le Nom du Contact Propri\350taire'); 
			document.getElementById('registrant_lastname_'+other_registrant).focus(); 
			return false; 
		}
		if (document.getElementById('registrant_firstname_'+other_registrant).value == "") 
		{ 
			alert ('Veuillez Entrer le Pr\351nom du Contact Propri\350taire'); 
			document.getElementById('registrant_firstname_'+other_registrant).focus(); 
			return false; 
		}
		if (document.getElementById('registrant_address_'+other_registrant).value == "") 
		{ 
			alert ('Veuillez Entrer l\'Adresse Postale du Contact Propri\350taire'); 
			document.getElementById('registrant_address_'+other_registrant).focus(); 
			return false; 
		}
		if (document.getElementById('registrant_postal_code_'+other_registrant).value == "") 
		{ 
			alert ('Veuillez Entrer le Code Postal du Contact Propri\350taire'); 
			document.getElementById('registrant_postal_code_'+other_registrant).focus(); 
			return false; 
		}
		if (document.getElementById('registrant_city_'+other_registrant).value == "") 
		{ 
			alert ('Veuillez Entrer la Ville du Contact Propri\350taire'); 
			document.getElementById('registrant_city_'+other_registrant).focus(); 
			return false; 
		}
		var pays = document.getElementById('registrant_country_'+other_registrant).value;
		if (registrant_type == 'individual' && extension == 'fr')
		{
			if(document.getElementById('registrant_country_'+other_registrant).value != "FR") 
			{ 
				alert ('Vous devez r\351sider en France pour pouvoir acqu\351rir un domaine .fr'); 
				document.getElementById('registrant_country_'+other_registrant).focus(); 
				return false; 
			}
			if (document.getElementById('registrant_birth_year_'+other_registrant).value == "") 
			{ 
				alert ('Veuillez Entrer l\'Ann\351e de Naissance du Contact Propri\350taire'); 
				document.getElementById('registrant_birth_year_'+other_registrant).focus(); 
				return false; 
			}
			if (document.getElementById('registrant_birth_month_'+other_registrant).value == "") 
			{ 
				alert ('Veuillez Entrer le Mois de Naissance du Contact Propri\350taire'); 
				document.getElementById('registrant_birth_month_'+other_registrant).focus(); 
				return false; 
			}
			if (document.getElementById('registrant_birth_day_'+other_registrant).value == "") 
			{ 
				alert ('Veuillez Entrer le Jour de Naissance du Contact Propri\350taire'); 
				document.getElementById('registrant_birth_day_'+other_registrant).focus(); 
				return false; 
			}
			if (document.getElementById('registrant_birth_country_'+other_registrant).value == "") 
			{ 
				alert ('Veuillez Entrer le Pays de Naissance du Contact Propri\350taire'); 
				document.getElementById('registrant_birth_country_'+other_registrant).focus(); 
				return false; 
			}
			if (document.getElementById('registrant_birth_country_'+other_registrant).value == "FR")
			{
				if (document.getElementById('registrant_birth_department_'+other_registrant).value == "") 
				{ 
					alert ('Veuillez Entrer le D\351partement de Naissance du Contact Propri\350taire'); 
					document.getElementById('registrant_birth_department_'+other_registrant).focus(); 
					return false; 
				}
				if (document.getElementById('registrant_birth_city_'+other_registrant).value == "") 
				{ 
					alert ('Veuillez Entrer la Ville de Naissance du Contact Propri\350taire'); 
					document.getElementById('registrant_birth_city_'+other_registrant).focus(); 
					return false; 
				}
			}
		}
		if ((registrant_type!='individual') && ((pays=='DE') || (pays=='AT') || (pays=='BE') || (pays=='DK') || (pays=='ES') || (pays=='GR') || (pays=='FI') || (pays=='IE') || (pays=='IT') || (pays=='LU') || (pays=='NL') || (pays=='PT') || (pays=='UK') || (pays=='SE') || (pays=='CY') || (pays=='HU') || (pays=='EE') || (pays=='PL') || (pays=='CZ') || (pays=='SI') || (pays=='LV') || (pays=='LT') || (pays=='SK') || (pays=='MT') || (pays=='RO') || (pays=='BG')))
		{
			if (document.getElementById('registrant_intra_number_'+other_registrant).value == "") 
			{ 
				alert ('Veuillez Entrer le Num\351ro Intra Communautaire du Contact Propri\350taire'); 
				document.getElementById('registrant_intra_number_'+other_registrant).focus(); 
				return false;
			}
		}
		if (document.getElementById('registrant_indic_phone_'+other_registrant))
		{
			if (document.getElementById('registrant_country_'+other_registrant).value != 'FR')
			{
				if (document.getElementById('registrant_indic_phone_'+other_registrant).value == "") 
				{ 
					alert ('Veuillez Entrer l\'Indicatif Pays du Num\351ro de T\351l\351phone du Contact Propri\350taire'); 
					document.getElementById('registrant_indic_phone_'+other_registrant).focus(); 
					return false; 
				}
			}
		}
		if (document.getElementById('registrant_phone_'+other_registrant).value == "") 
		{ 
			alert ('Veuillez Entrer le T\351l\351phone du Contact Propri\350taire'); 
			document.getElementById('registrant_phone_'+other_registrant).focus(); 
			return false; 
		}
		var registrant_email = document.getElementById('registrant_email_'+other_registrant).value; 	
		if (registrant_email.search(/^[_a-z0-9-]+(.[_a-z0-9-]*)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
		{ 
			alert ('Entrez l\'Adresse E-mail du Contact Propri\350taire'); 
			document.getElementById('registrant_email_'+other_registrant).focus(); 
			return false; 
		}
	}
	else // ÉDITION D'UN CONTACT DÉJÀ EXISTANT
	{
		var registrant_type = document.getElementById('registrant_type_'+other_registrant).value;
		// alert(other_registrant+'\n'+extension+'\n'+registrant_type);
		if (registrant_type == 'company' || registrant_type == 'association')
		{
			if (document.getElementById('registrant_siren_'+other_registrant).value == "" && extension == "fr") 
			{ 
				alert ('Veuillez Entrer le Num\351ro SIREN du Contact Propri\350taire'); 
				document.getElementById('registrant_siren_'+other_registrant).focus(); 
				return false; 
			}
		}
		if (document.getElementById('registrant_address_'+other_registrant).value == "") 
		{ 
			alert ('Veuillez Entrer l\'Adresse Postale du Contact Propri\350taire'); 
			document.getElementById('registrant_address_'+other_registrant).focus(); 
			return false; 
		}
		if (document.getElementById('registrant_postal_code_'+other_registrant).value == "") 
		{ 
			alert ('Veuillez Entrer le Code Postal du Contact Propri\350taire'); 
			document.getElementById('registrant_postal_code_'+other_registrant).focus(); 
			return false; 
		}
		if (document.getElementById('registrant_city_'+other_registrant).value == "") 
		{ 
			alert ('Veuillez Entrer la Ville du Contact Propri\350taire'); 
			document.getElementById('registrant_city_'+other_registrant).focus(); 
			return false; 
		}
		var pays = document.getElementById('registrant_country_'+other_registrant).value;
		if (registrant_type == 'individual' && extension == 'fr')
		{
			if(document.getElementById('registrant_country_'+other_registrant).value != "FR") 
			{ 
				alert ('Vous devez r\351sider en France pour pouvoir acqu\351rir un domaine .fr'); 
				document.getElementById('registrant_country_'+other_registrant).focus(); 
				return false; 
			}
			if(document.getElementById('registrant_birth_year_'+other_registrant).value == "") 
			{ 
				alert ('Veuillez Entrer l\'Ann\351e de Naissance du Contact Propri\350taire'); 
				document.getElementById('registrant_birth_year_'+other_registrant).focus(); 
				return false; 
			}
			if(document.getElementById('registrant_birth_month_'+other_registrant).value == "") 
			{ 
				alert ('Veuillez Entrer le Mois de Naissance du Contact Propri\350taire'); 
				document.getElementById('registrant_birth_month_'+other_registrant).focus(); 
				return false; 
			}
			if(document.getElementById('registrant_birth_day_'+other_registrant).value == "") 
			{ 
				alert ('Veuillez Entrer le Jour de Naissance du Contact Propri\350taire'); 
				document.getElementById('registrant_birth_day_'+other_registrant).focus(); 
				return false; 
			}
			if(document.getElementById('registrant_birth_country_'+other_registrant).value == "") 
			{ 
				alert ('Veuillez Entrer le Pays de Naissance du Contact Propri\350taire'); 
				document.getElementById('registrant_birth_country_'+other_registrant).focus(); 
				return false; 
			}
			if(document.getElementById('registrant_birth_country_'+other_registrant).value == "FR")
			{
				if(document.getElementById('registrant_birth_department_'+other_registrant).value == "") 
				{ 
					alert ('Veuillez Entrer le D\351partement de Naissance du Contact Propri\350taire'); 
					document.getElementById('registrant_birth_department_'+other_registrant).focus(); 
					return false; 
				}
				if(document.getElementById('registrant_birth_city_'+other_registrant).value == "") 
				{ 
					alert ('Veuillez Entrer la Ville de Naissance du Contact Propri\350taire'); 
					document.getElementById('registrant_birth_city_'+other_registrant).focus(); 
					return false; 
				}
			}
		}
		if ((registrant_type!='individual') && ((pays=='DE') || (pays=='AT') || (pays=='BE') || (pays=='DK') || (pays=='ES') || (pays=='GR') || (pays=='FI') || (pays=='IE') || (pays=='IT') || (pays=='LU') || (pays=='NL') || (pays=='PT') || (pays=='UK') || (pays=='SE') || (pays=='CY') || (pays=='HU') || (pays=='EE') || (pays=='PL') || (pays=='CZ') || (pays=='SI') || (pays=='LV') || (pays=='LT') || (pays=='SK') || (pays=='MT') || (pays=='RO') || (pays=='BG')))
		{
			if(document.getElementById('registrant_intra_number_'+other_registrant).value == "") 
			{ 
				alert ('Veuillez Entrer le Num\351ro Intra Communautaire du Contact Propri\350taire'); 
				document.getElementById('registrant_intra_number_'+other_registrant).focus(); 
				return false;
			}
		}
		if(document.getElementById('registrant_phone_'+other_registrant).value == "") 
		{ 
			alert ('Veuillez Entrer le T\351l\351phone du Contact Propri\350taire'); 
			document.getElementById('registrant_phone_'+other_registrant).focus(); 
			return false; 
		}
		var registrant_email = document.getElementById('registrant_email_'+other_registrant).value;
		if (registrant_email.search(/^[_a-z0-9-]+(.[_a-z0-9-]*)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
		{ 
			alert ('Entrez l\'Adresse E-mail du Contact Propri\350taire'); 
			document.getElementById('registrant_email_'+other_registrant).focus(); 
			return false; 
		}
	}
	
	/* FORMULAIRE DE FACTURATION */
	var other_billing = document.getElementById('other_billing').value;
	var extension = document.ndd_contacts.ext.value;
	if (other_billing == 'new') // CRÉATION D'UN NOUVEAU CONTACT DE FACTURATION
	{
		var billing_type = document.getElementById('billing_type_'+other_billing).value;
		if (billing_type == 'company' || billing_type == 'association')
		{
			if (document.getElementById('billing_orgname_'+other_billing).value == "") 
			{ 
				alert ('Veuillez Entrer la Raison Sociale du Contact de Facturation'); 
				document.getElementById('billing_orgname_'+other_billing).focus(); 
				return false; 
			}
		}
		if (document.getElementById('billing_lastname_'+other_billing).value == "") 
		{
			alert ('Veuillez Entrer le Nom du Contact de Facturation'); 
			document.getElementById('billing_lastname_'+other_billing).focus(); 
			return false; 
		}
		if (document.getElementById('billing_firstname_'+other_billing).value == "") 
		{ 
			alert ('Veuillez Entrer le Pr\351nom du Contact de Facturation'); 
			document.getElementById('billing_firstname_'+other_billing).focus(); 
			return false; 
		}
		if (document.getElementById('billing_address_'+other_billing).value == "") 
		{ 
			alert ('Veuillez Entrer l\'Adresse Postale du Contact de Facturation'); 
			document.getElementById('billing_address_'+other_billing).focus(); 
			return false; 
		}
		if (document.getElementById('billing_postal_code_'+other_billing).value == "") 
		{ 
			alert ('Veuillez Entrer le Code Postal du Contact de Facturation'); 
			document.getElementById('billing_postal_code_'+other_billing).focus(); 
			return false; 
		}
		if (document.getElementById('billing_city_'+other_billing).value == "") 
		{ 
			alert ('Veuillez Entrer la Ville du Contact de Facturation'); 
			document.getElementById('billing_city_'+other_billing).focus(); 
			return false; 
		}
		var pays = document.getElementById('billing_country_'+other_billing).value;
		if ((billing_type!='individual') && ((pays=='DE') || (pays=='AT') || (pays=='BE') || (pays=='DK') || (pays=='ES') || (pays=='GR') || (pays=='FI') || (pays=='IE') || (pays=='IT') || (pays=='LU') || (pays=='NL') || (pays=='PT') || (pays=='UK') || (pays=='SE') || (pays=='CY') || (pays=='HU') || (pays=='EE') || (pays=='PL') || (pays=='CZ') || (pays=='SI') || (pays=='LV') || (pays=='LT') || (pays=='SK') || (pays=='MT') || (pays=='RO') || (pays=='BG')))
		{
			if (document.getElementById('billing_intra_number_'+other_billing).value == "") 
			{ 
				alert ('Veuillez Entrer le Num\351ro Intra Communautaire du Contact de Facturation'); 
				document.getElementById('billing_intra_number_'+other_billing).focus(); 
				return false;
			}
		}
		if (document.getElementById('billing_indic_phone_'+other_billing))
		{
			if (document.getElementById('billing_country_'+other_billing).value != 'FR')
			{
				if (document.getElementById('billing_indic_phone_'+other_billing).value == "") 
				{ 
					alert ('Veuillez Entrer l\'Indicatif Pays du Num\351ro de T\351l\351phone du Contact de Facturation'); 
					document.getElementById('billing_indic_phone_'+other_billing).focus(); 
					return false; 
				}
			}
		}
		if (document.getElementById('billing_phone_'+other_billing).value == "") 
		{ 
			alert ('Veuillez Entrer le T\351l\351phone du Contact de Facturation'); 
			document.getElementById('billing_phone_'+other_billing).focus(); 
			return false; 
		}
		var billing_email = document.getElementById('billing_email_'+other_billing).value; 	
		if (billing_email.search(/^[_a-z0-9-]+(.[_a-z0-9-]*)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
		{ 
			alert ('Entrez l\'Adresse E-mail du Contact de Facturation'); 
			document.getElementById('billing_email_'+other_billing).focus(); 
			return false; 
		}
	}
}

function DisplayTable(id_click,affiche1,affiche2)
{
	var mem = document.getElementById(id_click).checked;	//document.getElementById("transfer").checked;
	
	if (mem == 1)
	{
		document.getElementById(affiche1).style.display="";	//document.getElementById('table_transfer').style.display="";
		document.getElementById(affiche2).style.display="none";	//document.getElementById('table_dns').style.display="none";
	}
	else
	{
		document.getElementById(affiche1).style.display="none";
		document.getElementById(affiche2).style.display="";
	}	
	return true;
}

function TransferOrDns(ext)
{
	var choix = document.ndd1.elements['choix'];
	var checker = 0;
	for (i=0; i<2; i++)
	{
		if (choix[i].checked)
		{
			checker++;
			var val = choix[i].value;
		}
	}
	if (checker == 0)
	{
		alert("Veuillez choisir entre un Transfert de Nom de Domaine ou une Prise en Charge DNS");
		return false;
	}
	
	if (val=='transfer' && ext=='com')
	{
		if (document.ndd1.name_code) 
		{ 
			if (document.ndd1.name_code.value == "") 
			{ 
				alert ('Veuillez Entrer le Name Code'); 
				document.ndd1.name_code.focus();
				return false; 
			}
		}
		
		if (document.ndd1.auth_code) 
		{ 
			if (document.ndd1.auth_code.value == "") 
			{ 
				alert ('Veuillez Entrer le Code d\'Autorisation'); 
				document.ndd1.auth_code.focus();
				return false; 
			}
		}
	}
	/* else
		return true; */
	if (document.getElementById('dns1'))
		return ValiderDNS();
}

function ConvertPhoneNum(id_phone)
{
	var numtel = document.getElementById(id_phone).value;
	if ((numtel.substring(0,1) == 0) && (numtel.substring(0,2) != 00))
	{
		document.getElementById(id_phone).value = "+33." + numtel.substring(1);
	}
}

function OpenLink(url)
{
	document.location.href = url;
	return true;
}

function ValiderDNS()
{
	if (document.getElementById('dns1').value == "") 
	{ 
		alert ('Veuillez Saisir une Adresse DNS Primaire'); 
		document.getElementById('dns1').focus(); 
		return false; 
	}
	if (document.getElementById('dns2').value == "") 
	{ 
		alert ('Veuillez Saisir une Adresse DNS Secondaire'); 
		document.getElementById('dns2').focus(); 
		return false; 
	}
}

function VerifyNDDProductState(formulaire,checkbox_name)
{
	var checkbox =  formulaire.elements[checkbox_name];
	var nb_checkbox = checkbox.length;	
	var checker = 0;
	var offered = 0;
	
	if (nb_checkbox)
	{
		for (i=0; i<nb_checkbox; i++)
		{
			if (checkbox[i].checked)
			{
				checker = 1;
				var did = checkbox[i].value;
				var product_state = document.getElementById('product_state_'+did).value;
				if (product_state == 'offered')
					offered = 1;
			}
		}
	}
	else
	{
		if(checkbox.checked)
		{
			checker = 1;
			var did = checkbox.value;
			var product_state = document.getElementById('product_state_'+did).value;
			if (product_state == 'offered')
				offered = 1;
		}
	}
	
	if (checker != 1)
	{
		alert('Vous devez s\351lectionner au moins une ligne !');
		return false;
	}
	if (offered == 1)
	{
		alert('Ce nom de domaine ne peut être renouvelé séparément, il fait partie intégrante de votre Pack.\nLe renouvellement du Pack induit automatiquement le renouvellement de ce nom de domaine.');
		return false;
	}
}

function DisplayButton(id,button)
{
	var forbidden = document.getElementById(id).checked;
	
	if (forbidden == true) 
	{
		document.getElementById(button).style.visibility = 'hidden';
	}
	else
	{
		document.getElementById(button).style.visibility = 'visible';
	}
}

function DisplayTransferCode($id)
{
	var $type = document.getElementById('type_'+$id).value;
	if ($type == 'transfer')
	{
		document.getElementById('table_authcode_'+$id).style.display	=	'block';
		document.getElementById('authcode_'+$id).disabled					=	false;
	}
	else
	{
		document.getElementById('table_authcode_'+$id).style.display	=	'none';
		document.getElementById('authcode_'+$id).disabled					=	true;
	}
}

function SelectAllCheckbox($id,$formulaire,$checkbox_name)
{
	var $select				=	document.getElementById($id).checked;
	var $checkbox		=	$formulaire.elements[$checkbox_name];
	var $nb_checkbox	=	$checkbox.length;
	
	if ($nb_checkbox)
	{
		if ($select == true)
		{
			for ($i=0; $i<$nb_checkbox; $i++)
			{
				if ($checkbox[$i].disabled === false)
					$checkbox[$i].checked	=	true;
			} 
		}
		else
		{
			for ($i=0; $i<$nb_checkbox; $i++)
			{
				$checkbox[$i].checked	=	false;
			}
		}
	}
	else
	{
		if ($select == true)
		{
			if ($checkbox.disabled === false)
				$checkbox.checked	=	true;
		}
		else
		{
			$checkbox.checked	=	false;
		}
	}
}
/* ----------------------- /NOMS DE DOMAINE -----------------------  */




/* ----------------------- FTP -----------------------  */
function AffichBtSuppr()
{
	var ftp_principal = document.getElementById('ligne_principal').checked;
	
	if (ftp_principal == true) 
	{
		document.getElementById('bt_suppr').style.visibility='hidden';
	}
	else
	{
		document.getElementById('bt_suppr').style.visibility='visible';
	}
}

function SelectLine(id)
{
	document.getElementById(id).checked='true';
}

function ValiderFTP()
{
	if(document.ftp.user_name.value == "") 
	{ 
		alert ('Veuillez Entrer le Nom de l\'Acc\350s'); 
		document.ftp.user_name.focus(); 
		return false; 
	}
	if(document.ftp.password.value == "") 
	{ 
		alert ('Veuillez Entrer le Mot de Passe'); 
		document.ftp.password.focus(); 
		return false; 
	}
	if(document.ftp.homedir_relatif.value == "") 
	{ 
		alert ('Veuillez Entrer le Dossier Associ\351'); 
		document.ftp.homedir_relatif.focus(); 
		return false; 
	}
	if(document.ftp.quota.value == "") 
	{ 
		alert ('Veuillez Entrer le Quota Associ\351'); 
		document.ftp.quota.focus(); 
		return false; 
	}
	else
	{
		return true;
	}
}

function CreerHtaccess()
{
	return confirm("Attention !!!\nCette action va créer un fichier '.htaccess' et un fichier '.htpasswd' dans le répertoire choisi.\nSi ces fichiers sont déjà présents dans ce répertoire, ils seront automatiquement écrasés.\nPour supprimer cette protection, il vous suffit de supprimer ces 2 fichiers.");
}
/* ----------------------- /FTP -----------------------  */

/* ----------------------- SOUS DOMAINE -----------------------  */
/* 	AFFICHAGE PARAMETRES PHP 	*/
function DisplayParamPHP(vhost_id, nom)
{	
	var vhost = document.getElementById(vhost_id);
	var cache = "0";
	
	if ((vhost) && (vhost.style.display == ''))
	{
		vhost.style.display = 'none';
		cache = "1";
	}
	for (var i = 1; i<=100; i++) 
	{
		if (document.getElementById(nom + i))
		{
			document.getElementById(nom + i).style.display = 'none';
		}
	}

	if ((vhost) && (cache == "0"))
	{
		vhost.style.display='';
	}
}
/* 	/AFFICHAGE PARAMETRES PHP	*/


function ValiderSD() 
{
	if(document.sousdomaine.subdomain_name.value == "") 
	{ 
		alert ('Veuillez Entrer le Nom du Sous Domaine'); 
		document.sousdomaine.subdomain_name.focus(); 
		return false; 
	}
	if(document.sousdomaine.docroot.value == "") 
	{ 
		alert ('Veuillez Entrer le Dossier Associ\351'); 
		document.sousdomaine.docroot.focus(); 
		return false; 
	}
	if(document.sousdomaine.stats_password.value == "") 
	{ 
		alert ('Veuillez Saisir un Mot de Passe pour vos Statistiques'); 
		document.sousdomaine.stats_password.focus(); 
		return false; 
	}
	else
	{
		return true;
	}
}
/* ----------------------- /SOUS DOMAINE -----------------------  */

/* ----------------------- E-MAILS -----------------------  */
function ValiderEmail() 
{
	if(document.email.account.value == "") 
	{ 
		alert ('Veuillez Entrer le Nom du Compte'); 
		document.email.account.focus(); 
		return false; 
	}
	if(document.email.mail_type.value == "pop")
	{
		if(document.email.pop_password.value == "") 
		{ 
			alert ('Veuillez Entrer le Mot de Passe'); 
			document.email.pop_password.focus(); 
			return false; 
		}
		if(document.email.quota.value == "") 
		{ 
			alert ('Veuillez Entrer le Quota'); 
			document.email.quota.focus(); 
			return false; 
		}
		else if(document.email.quota.value > 2047) 
		{ 
			alert ('Le Quota Maximum pour un compte POP est de 2047 Mo'); 
			document.email.quota.focus(); 
			document.email.quota.value = "2047";
			return false; 
		}
	}
	if(document.email.mail_type.value == "redir")
	{
		if(document.email.redirect_to.value == "") 
		{ 
			alert ('Veuillez Entrer l\'Adresse Email vers laquelle vous souhaitez la redirection'); 
			document.email.redirect_to.focus(); 
			return false; 
		}
	}
	else
	{
		return true;
	}
}


function emails()
{
	var domain = document.getElementById('mail_type').value;

	if(domain == 'alias')
	{
		document.getElementById('tr_quota').style.visibility='hidden';
		document.getElementById('tr_password').style.display='none';
		document.getElementById('tr_alias').style.display='';
	}
	
	if(domain == 'pop')
	{
		document.getElementById('tr_quota').style.visibility='';
		document.getElementById('tr_password').style.display='';
		document.getElementById('tr_alias').style.display='none';
	}
}
/* ----------------------- /E-MAILS -----------------------  */


/* ----------------------- BACKUP -----------------------  */
/* 	AFFICHAGE BACKUP 	*/
function DisplayBackup(backup_id, backup_dir, nom)
{	
	
	var backup = document.getElementById(backup_id);
	if (backup.checked = 'checked')
	{
		for (var i = 1; i<=3; i++) 
		{
			if (document.getElementById(nom + i))
			{
				document.getElementById(nom + i).style.display = 'none';
			}
		}
		document.getElementById(backup_dir).style.display = '';
	}
}
/* 	/AFFICHAGE BACKUP	*/
/* ----------------------- /BACKUP -----------------------  */

/*	ENTRÉES DNS	*/
function DisplaySPF()
{
	var $entry_type = document.getElementById('entry_type').value;
	if ($entry_type == 'TXT')
	{
		document.getElementById('type_txt').style.display = '';
	}
	else
	{
		document.getElementById('type_txt').style.display = 'none';
	}
}

/* ----------------------- RÉFÉRENCEMENT -----------------------  */
function ValiderMetas()
{
	if(document.metas.title.value == "") 
	{ 
		alert ('Veuillez Entrer le Titre de votre Page'); 
		document.metas.title.focus(); 
		return false; 
	}
	if(document.metas.description.value == "") 
	{ 
		alert ('Veuillez Entrer la Description de Votre Page'); 
		document.metas.description.focus(); 
		return false; 
	}
	if(document.metas.keywords.value == "") 
	{ 
		alert ('Veuillez Entrer Vos Mots-Cl\351s s\351par\351s par des virgules'); 
		document.metas.keywords.focus(); 
		return false; 
	}
	else
	{
		return true;
	}
}
/* ----------------------- /RÉFÉRENCEMENT -----------------------  */

/* ----------------------- FAQ -----------------------  */
/* 	AFFICHAGE FAQ 	*/
function DisplayFaq(faq_id, nom)
{	
	var faq = document.getElementById(faq_id);
	var cache = "0";
	
	if ((faq) && (faq.style.display == 'block'))
	{
		faq.style.display = 'none';
		cache = "1";
	}
	for (var i = 1; i<=100; i++) 
	{
		if (document.getElementById(nom + i))
		{
			document.getElementById(nom + i).style.display = 'none';
		}
	}

	if ((faq) && (cache == "0"))
	{
		faq.style.display='block';
	}
}
/* 	/AFFICHAGE FAQ	*/
function Display(id)
{
	if (document.getElementById(id).style.display == "none")
	{
		document.getElementById(id).style.display="";
	}
	else
	{
		document.getElementById(id).style.display="none";
	}
}
/* ----------------------- /FAQ -----------------------  */

/* ----------------------- TICKET -----------------------  */
/* 	VALIDATION FORMULAIRE  TICKET  	*/
function ValiderTicket() 
{
	if(document.ticket.product_id.value == "") 
	{ 
		alert ('Veuillez S\351lectionner la Prestation Concern\351e'); 
		document.ticket.product_id.focus(); 
		return false; 
	}
	if(document.ticket.subject.value == "") 
	{ 
		alert ('Veuillez Entrer le Sujet du Ticket'); 
		document.ticket.subject.focus(); 
		return false; 
	}
	var email = document.ticket.email.value; 	
	if (email.search(/^[_a-z0-9-]+(.[_a-z0-9-]*)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
	{ 
		alert ('Entrez une Adresse E-mail Valide'); 
		document.ticket.email.focus(); 
		return false; 
	}
	if(document.ticket.body.value == "") 
	{ 
		alert ('Veuillez Entrer le Message'); 
		document.ticket.body.focus(); 
		return false; 
	}
	else {return true;}
}
function ValiderMessage() 
{
	if(document.ticket.body.value == "") 
	{ 
		alert ('Veuillez Entrer le Message'); 
		document.ticket.body.focus(); 
		return false; 
	}
	else {return true;}
}
/* 	/VALIDATION FORMULAIRE TICKET	*/

/* 	ALERTE FERMETURE TICKET 	*/
function DisplayPopup($state)
{
	if ($state == 'show')
	{
		document.getElementById("bg_popup").style.display = 'block';
		document.getElementById("bg_popup").style.height = screen.height+'px';
		document.getElementById("popup").style.display = 'block';
	}
	if ($state == 'close')
	{
		document.getElementById('popup').style.display = 'none';
		document.getElementById('bg_popup').style.display = 'none';
	}
}


function VoterTicket() 
{
	var mark = document.fermer_ticket.elements['mark'];
	var checker = 0;
	for (i=0; i<11	; i++)
	{
		if(mark[i].checked)
		{
			checker++;
			var val = mark[i].value;
		}
	}
	if (checker == 0)
	{
		alert("Veuillez Donner une Note au Ticket");
		return false;
	}
}
/* 	/ALERTE FERMETURE TICKET 	*/
/* ----------------------- /TICKET -----------------------  */
