function reloadPage () {
	document.location.reload();
}

function textareaLimit (o,limit,langue) {
	var nbMots = o.value.split(' ');
	var isOver = false;
	
	if (nbMots.length>limit) {
		isOver = true;
		while (nbMots.length>limit) {
			nbMots.pop();
		}
	}
	
	o.value = nbMots.join(' ');
	
	if (isOver) {		
		if (langue == "fr"){
			alert ("Vous avez atteint la limite de "+limit+" mots.");
		}
		else {
			alert ("You have reached the "+limit+" words limit");
		}
	}
}

function bloqprestations(form,champ,prestations)
{ 
var listeprestations = prestations.split(',');

for (var j=0; j<listeprestations.length; j++) {

	if (champ.checked == 1)
	{
		for (i=0; i<form.elements.length; i++)
		{
			//Active et rend obligatoire tous les elements niveau 1 (PRESTATION)
			if  ( form.elements[i].id== listeprestations[j]) 
			{
				form.elements[i].disabled = 1;
				
			}
		}
	}	
	else
	{
	for (i=0; i<form.elements.length; i++)
		{
			//Active et rend obligatoire tous les elements niveau 1 (PRESTATION)
			if  ( form.elements[i].id== listeprestations[j]) 
			{
				form.elements[i].disabled = 0;
				
			}
		}
	}
}
}


function comptejour(form,champ,jour,congres)
{
	//alert('nb jour:'+HIT+FHF+jour+congres);
	mardi=document.getElementById('mardi').value;
	mercredi=document.getElementById('mercredi').value;
	jeudi=document.getElementById('jeudi').value;
	vendredi=document.getElementById('vendredi').value;
	nbjour=document.getElementById('nbjour').value;
	HIT=document.getElementById('HITx').value;
	FHF=document.getElementById('FHFx').value;
	if (champ.checked ==1)
	{
		 switch(jour) 
		{ 
			case 18:
				mardi++
				if (mardi==1) nbjour++;
				switch(congres) 
					{	 
					case 'HIT':
						HIT++;
					break;
					case 'FHF': 
						FHF++;
					break;
					}
			break;
			case 19: 
				mercredi++;
				if (mercredi==1) nbjour++;
				switch(congres) 
					{ 
					case 'HIT':
						HIT++;
					break;
					case 'FHF': 
						FHF++;
					break;
					}
			break;
			case 20: 
				jeudi++;
				if (jeudi==1) nbjour++;
				switch(congres) 
				{ 
					case 'HIT':
						HIT++;
					break;
					case 'FHF': 
						FHF++;
					break;
				}
			break;
			case 21: 		
				vendredi++;
				if (vendredi==1) nbjour++;
				switch(congres) 
				{ 
					case 'HIT':
						HIT++;
					break;
					case 'FHF': 
						FHF++;
					break;
				}		
			break; 
		};

	}
	else	
	{
		 switch(jour) 
		{ 
			case 18:
				mardi--;
				if (mardi == 0)  nbjour--;
				switch(congres) 
				{ 
					case 'HIT':
						HIT--;
					break;
					case 'FHF': 
						FHF--;
					break;
				}
			break;
			case 19: 
				mercredi--;
				if (mercredi == 0)  nbjour--;
				switch(congres) 
					{ 
						case 'HIT':
							HIT--;
						break;
						case 'FHF': 
							FHF--;
						break;
					}
			break;
			case 20: 
				jeudi--;
				if (jeudi == 0)  nbjour--;
				switch(congres) 
					{ 
						case 'HIT':
							HIT--;
						break;
						case 'FHF': 
							FHF--;
						break;
					}
			break;
			case 21: 		
				vendredi--;
				if (vendredi == 0)  nbjour--;
				switch(congres) 
					{ 
						case 'HIT':
							HIT--;
						break;
						case 'FHF': 
							FHF--;
						break;
					}
			break; 
		};
	}
	document.getElementById('mardi').value=mardi;
	document.getElementById('mercredi').value=mercredi;
	document.getElementById('jeudi').value=jeudi;
	document.getElementById('vendredi').value=vendredi;
	document.getElementById('nbjour').value=nbjour;
	document.getElementById('HITx').value=HIT;
	document.getElementById('FHFx').value=FHF;
	
//	alert('nb jour:'+nbjour);
	var Hospitaliers,Institutionnels,Industriels
Hospitaliers = document.getElementById('Hospitaliers').checked;
Institutionnels = document.getElementById('Institutionnels').checked;
Industriels = document.getElementById('Industriels').checked;

//alert('nb jour:'+nbjour+Hospitaliers+Institutionnels+Industriels);
document.getElementById('result').value ='';
if ((Hospitaliers==true) || ( Institutionnels==true)) {
     if (nbjour==1)  {
		if ((HIT>0) && (FHF>0)) {
			document.getElementById('result').value ='forfait Hospitalier 4 jours sur 2 congrès';
			document.getElementById('idtarif').value=473;
			} else if ((HIT>0) || (FHF>0)) {
				document.getElementById('result').value ='forfait Hospitalier 1 jour sur 1 congrès';
				if (FHF>0) {
					document.getElementById('idtarif').value=472;
				}
				else {
					//document.getElementById('idtarif').value=445;
					document.getElementById('result').value ='vous devez choisir au moins une conférence du Forum FHF';
				}
			}
		} else if (nbjour>1) {
			if ((HIT>0) && (FHF>0)) {
				document.getElementById('result').value ='forfait Hospitalier 4 jours sur 2 congrès';
				document.getElementById('idtarif').value=473;
				} else if ((HIT>0) || (FHF>0)) {
					document.getElementById('result').value ='forfait Hospitalier 4 jours sur 1 congrès';
					if (FHF>0) {
						document.getElementById('idtarif').value=469;
					}
					else {
						//document.getElementById('idtarif').value=458;
						document.getElementById('result').value ='vous devez choisir au moins une conférence du Forum FHF';
					}
				}		
		}
	}
	else if (Industriels==true) {
		if (nbjour==1)   {
			if ((HIT>0) && (FHF>0)) {
				document.getElementById('result').value ='forfait Industriels 4 jours sur 2 congrès';
				document.getElementById('idtarif').value=475;
			} else if ((HIT>0) || (FHF>0)) {
				document.getElementById('result').value ='forfait Industriels 1 jour sur 1 congrès';
				if (FHF>0) {
					document.getElementById('idtarif').value=474;
				}
				else {
					//document.getElementById('idtarif').value=447;
					document.getElementById('result').value ='vous devez choisir au moins une conférence du Forum FHF';
				}
			}
		} else if (nbjour>1) {
			if ((HIT>0) && (FHF>0)) {
				document.getElementById('result').value ='forfait Industriels 4 jours sur 2 congrès';
				document.getElementById('idtarif').value=475;
				} else if ((HIT>0) || (FHF>0)) {
					document.getElementById('result').value ='forfait Industriels 4 jours sur 1 congrès';
					if (FHF>0) {
						document.getElementById('idtarif').value=471;
					}
					else {
						//document.getElementById('idtarif').value=459;
						document.getElementById('result').value ='vous devez choisir au moins une conférence du Forum FHF';
					}
				}		
		}
	}
	if (FHF>0) {document.getElementById('FHF').value='ok';} else {document.getElementById('FHF').value='';}
	if (HIT>0) {document.getElementById('HIT').value='ok';}else {document.getElementById('HIT').value='';}
	document.inscrireCongres.validation.disabled=1;
	if (FHF >0) document.inscrireCongres.validation.disabled=0;
}
function maxlength_textarea(id, crid, max)
{
		var txtarea = document.getElementById(id);
		document.getElementById(crid).innerHTML=max-txtarea.value.length;
		txtarea.onkeypress=function(){eval('v_maxlength("'+id+'","'+crid+'",'+max+');')};
		txtarea.onblur=function(){eval('v_maxlength("'+id+'","'+crid+'",'+max+');')};
		txtarea.onkeyup=function(){eval('v_maxlength("'+id+'","'+crid+'",'+max+');')};
		txtarea.onkeydown=function(){eval('v_maxlength("'+id+'","'+crid+'",'+max+');')};
}

function v_maxlength(id, crid, max)
{
		var txtarea = document.getElementById(id);
		var crreste = document.getElementById(crid);
		var len = txtarea.value.length;
		if(len>max)
		{
				txtarea.value=txtarea.value.substr(0,max);
		}
		len = txtarea.value.length;
		crreste.innerHTML=max-len;
}
function checkRadioBoxCiv (){							
	Element.addClassName($("lciv"),"warning");
	civError = true;
	for (var i=0;i<allRad.length;i++) {
		if (allRad[i].name == 'PART_ID_ETAT_CIVIL'){
			 if(allRad[i].checked==true){ Element.removeClassName($("lciv"),"warning"); civError = false; }
		}
	}
	if (civError != false) Element.addClassName($("lciv"),"warning");
}


function resetType(nom,id){
	for (var i=0;i<allChk.length;i++) {
		if (allChk[i].name == nom) { 
			if (allChk[i].id != id)	allChk[i].checked=false;
		};
	}
}

function checkRadioBoxSociete (){	
	Element.addClassName($("lsociete"),"warning");
	societeError = true;
	for (var i=0;i<allChk.length;i++) {
		if (allChk[i].name == 'INS_ZU_AFF_1'){
			 if(allChk[i].checked==true){ Element.removeClassName($("lsociete"),"warning");societeError = false; }
		}
	}
	if (societeError != false) Element.addClassName($("lsociete"),"warning");
}

function checkRadioBoxFonction (){	
	Element.addClassName($("lfonction"),"warning");
	fctnError = true;
	for (var i=0;i<allChk.length;i++) {
		if (allChk[i].name == 'PART_ID_FONCTION'){
			 if(allChk[i].checked==true){ Element.removeClassName($("lfonction"),"warning");fctnError = false; }
		}
	}
	if (fctnError != false) Element.addClassName($("lfonction"),"warning");
}

function checkRadioBoxService (){	
	Element.addClassName($("lservice"),"warning");
	serviceError = true;
	for (var i=0;i<allChk.length;i++) {
		if (allChk[i].name == 'INS_ZU_AFF_4'){
			 if(allChk[i].checked==true){ Element.removeClassName($("lservice"),"warning"); serviceError = false; }
		}
	}
	if (serviceError != false) Element.addClassName($("lservice"),"warning");
}

function checkRadioBoxPriseEnCharge (){	
	Element.addClassName($("INS_ZU_AFF_17"),"warning");
	priseEnChargeError = true;
	for (var i=0;i<allChk.length;i++) {
		if (allChk[i].name == 'INS_ZU_AFF_17'){
			 if(allChk[i].checked==true){ Element.removeClassName($("INS_ZU_AFF_17"),"warning"); priseEnChargeError = false; }
		}
	}
	if (priseEnChargeError != false) Element.addClassName($("INS_ZU_AFF_17"),"warning");
}


function checkRadioBoxActivite (){	
	Element.addClassName($("lactivite"),"warning");
	activiteError = true;
	for (var i=0;i<allRad.length;i++) {
		if (allRad[i].name == 'INS_ZU_AFF_6'){
			 if(allRad[i].checked==true){ Element.removeClassName($("lactivite"),"warning"); activiteError = false; }
		}
	}
	if (activiteError != false) Element.addClassName($("lactivite"),"warning");
}

function checkTexte (label,objTxt){	
	Element.addClassName($(label),"warning");
	if (objTxt.value != ''){
		Element.removeClassName($(label),"warning"); return false
	}
	else {
	return true}
}												




function validFormFD (form) {
	checkRadioBoxFonction();
	checkRadioBoxSociete ();

	checkRadioBoxCiv();
	checkRadioBoxActivite();

	checkTexte("letabSante",form.PART_RAIS_SOC1);
	checkTexte("lAdr1",form.PART_ADRESSE1) ;
	checkTexte("lCp",form.PART_CODE_POSTAL) ;
	checkTexte("lville",form.PART_VILLE);
	checkTexte("lnom",form.PART_NOM) ;
	checkTexte("lprenom",form.PART_PRENOM);
	checkTexte("ltelpro",form.PART_TEL);
	checkTexte("lemail",form.PART_EMAIL);
	checkTexte("letab",form.INS_ZU_AFF_8);
	checkTexte("ladr1Etab",form.INS_ZU_AFF_10);
	checkTexte("lcpEtab",form.INS_ZU_AFF_12);
	checkTexte("lvilleEtab",form.INS_ZU_AFF_13);

	if (checkTexte("letabSante",form.PART_RAIS_SOC1) == true || checkTexte("lAdr1",form.PART_ADRESSE1) ==true || checkTexte("lCp",form.PART_CODE_POSTAL) == true || checkTexte("lville",form.PART_VILLE)==true || checkTexte("lnom",form.PART_NOM) == true || checkTexte("lprenom",form.PART_PRENOM)==true || checkTexte("ltelpro",form.PART_TEL)==true ||					checkTexte("lemail",form.PART_EMAIL) ==true || checkTexte("letab",form.INS_ZU_AFF_8)==true || checkTexte("ladr1Etab",form.INS_ZU_AFF_10)==true || checkTexte("lcpEtab",form.INS_ZU_AFF_12)==true || checkTexte("lvilleEtab",form.INS_ZU_AFF_13)==true ){ 

	alert('Saisie Obligatoire');
		window.location = '#errFct'; 
		return false
	}
	else if(fctnError){ 
		alert('Saisir votre Fonction ');
		window.location = '#errFct'; 
		return false
	}
	else if(fctnError){ 
		alert('Saisir votre Fonction ');
		window.location = '#errFct'; 
		return false
	}
	else if (civError)
		{alert('Saisir votre Civilité ');
		window.location = '#errCiv'; 
		return false}
	else if (activiteError)
		{alert('Saisir votre Activité ');
		window.location = '#errCiv'; 
		return false}
	else if (societeError)
		{alert('Saisir votre Etablissement ');
		window.location = '#errSte'; 
		return false}


	else return true
	
}
function copydata() {
	document.getElementById('INS_ZU_AFF_8').value =document.getElementById('PART_RAIS_SOC1').value;
	document.getElementById('INS_ZU_AFF_10').value =document.getElementById('PART_ADRESSE1').value;
	document.getElementById('INS_ZU_AFF_12').value =document.getElementById('PART_CODE_POSTAL').value;
	document.getElementById('INS_ZU_AFF_13').value =document.getElementById('PART_VILLE').value;
	document.getElementById('INS_ZU_AFF_18').selectedIndex=document.getElementById('PART_PAYS').selectedIndex;
}

/************** Pop up *************/

function popThis(url,nom,w,h){
	window.open(url,nom,'width='+w+',height='+h+' ,scrollbars=yes');
}
