
// SwapButton is called from the WebMenu OnShow and OnHide events
// state is true for selected or false unselected and id is the WM.Group ID property

function afficher(id)
  {
    if (document.getElementById(id).style.display == 'block') 
    	current = 'none' ;
    else 
    	current = 'block';
		
    document.getElementById(id).style.display = current;
  }
  function hide(id)
  {
	  document.getElementById(id).style.display = 'none';
  }
  function show(id)
  {
	  	 document.getElementById(id).style.display = 'block';
  }
  
function turnover(num,numtotal,type)
{
		 for (var i = 1; i <= numtotal; i++)
		{
			if(i==num)
			{
					document.getElementById(type+num).style.display = 'block';
			}
			else
			{
					document.getElementById(type+i).style.display = 'none';
			}
		}
}
function switchaffichage(i,ordre)
{
	var pagebloc_type='pagebloc_type_'+i+'_'+ordre;
	var bloctype=document.getElementById(pagebloc_type).options[document.getElementById(pagebloc_type).selectedIndex].value;
	switch(bloctype) 
	{
		case '5' :
			afficher('theme'+i+'_'+ordre);
			hide('soleoweb'+i+'_'+ordre);
			hide('dossier'+i+'_'+ordre);
			hide('invis'+i+'_'+ordre);
			hide('issuu'+i+'_'+ordre);
			hide('video'+i+'_'+ordre);
			hide('publication'+i+'_'+ordre);
		break;
		case '8' :
			afficher('soleoweb'+i+'_'+ordre);
			hide('invis'+i+'_'+ordre);
			hide('dossier'+i+'_'+ordre);
			hide('theme'+i+'_'+ordre);
			hide('issuu'+i+'_'+ordre);
			hide('video'+i+'_'+ordre);
			hide('publication'+i+'_'+ordre);
		break;
		case '9' :
			hide('soleoweb'+i+'_'+ordre);
			hide('invis'+i+'_'+ordre);
			afficher('dossier'+i+'_'+ordre);
			hide('theme'+i+'_'+ordre);
			hide('issuu'+i+'_'+ordre);
			hide('video'+i+'_'+ordre);
			hide('publication'+i+'_'+ordre);
		break;
		case '10' :
			afficher('invis'+i+'_'+ordre);
			hide('soleoweb'+i+'_'+ordre);
			hide('dossier'+i+'_'+ordre);
			hide('theme'+i+'_'+ordre);
			hide('issuu'+i+'_'+ordre);
			hide('video'+i+'_'+ordre);
			hide('publication'+i+'_'+ordre);
		break;
		case '12' :
			hide('invis'+i+'_'+ordre);
			hide('soleoweb'+i+'_'+ordre);
			hide('dossier'+i+'_'+ordre);
			hide('theme'+i+'_'+ordre);
			afficher('issuu'+i+'_'+ordre);
			hide('video'+i+'_'+ordre);
			hide('publication'+i+'_'+ordre);
		break;
		case '13' :
			hide('invis'+i+'_'+ordre);
			hide('soleoweb'+i+'_'+ordre);
			hide('dossier'+i+'_'+ordre);
			hide('theme'+i+'_'+ordre);
			hide('issuu'+i+'_'+ordre);
			afficher('video'+i+'_'+ordre);
			hide('publication'+i+'_'+ordre);
		break;
		case '14' :
			hide('invis'+i+'_'+ordre);
			hide('soleoweb'+i+'_'+ordre);
			hide('dossier'+i+'_'+ordre);
			hide('theme'+i+'_'+ordre);
			hide('issuu'+i+'_'+ordre);
			hide('video'+i+'_'+ordre);
			afficher('publication'+i+'_'+ordre);
		break;
		default :
			hide('theme'+i+'_'+ordre);
			hide('dossier'+i+'_'+ordre);
			hide('soleoweb'+i+'_'+ordre);
			hide('invis'+i+'_'+ordre);
			hide('issuu'+i+'_'+ordre);
			hide('video'+i+'_'+ordre);
			hide('publication'+i+'_'+ordre);
		break;
	} 
}

function checkident()
{
		var error="";
		
		if (document.ident.login.value=="")
			error += "Vous devez renseigner le champ Login \n";
		if(document.ident.password.value=="")
			error += " Vous devez renseigner le mot de passe \n"; 
		if (error !="")
		{
			alert(error);
			return false;
		}
		else 
		
			{
				document.ident.valider.value=1;
				document.ident.submit();
				}
}

function CheckMail()
{
	var field = document.MainForm.email;
	var str = field.value;
	if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
		if (!reg1.test(str) && reg2.test(str)) {
		  return true;
		}
    field.focus();
    field.select();
    return false;
  	} 
  	else {
		if(str.indexOf("@") >= 0)
		  return true;
    field.focus();
    field.select();
    return false;
  }
}

function fin()
{
		self.close;
}
function checkinscription()
	{
		var error="";
		if (document.MainForm.nom.value=="")
			{
			error += "Vous devez renseigner le champ nom \n";
			}
		if (document.MainForm.prenom.value=="")
			{
			error += "Vous devez renseigner le champ prenom \n";
			}
		if (document.MainForm.adr.value=="")
			{
			error += "Vous devez renseigner le champ Adresse \n";
			}
		if (document.MainForm.cp.value=="")
			{
			error += "Vous devez renseigner le champ code postal \n";
			}
		if (document.MainForm.ville.value=="")
			{
			error += "Vous devez renseigner le champ Ville \n";
			}
		if (document.MainForm.login.value=="")
			{
			error += "Vous devez renseigner le champ Login \n";
			}
		if (document.MainForm.password.value=="")
			{
			error += "Vous devez renseigner le champ Password \n";
			}
		if (!CheckMail())
			{
				error += " Champ Email non valide \n";
			}
		if (error !="")
		{
			alert(error);
			return false;
		}
	else {
	document.MainForm.save.value=1;
	document.MainForm.submit(); }
}
function checkcp()
{

	if (isNaN(document.nouveau.organisme_cp.value)||(document.nouveau.organisme_cp.value.length!=5))
	{
			alert('Le format entré pour le code postal n\'est pas valide (5 chiffres obligatoires)');
			document.nouveau.organisme_cp.focus;
	}
}
function checkint()
{
	if (isNaN(document.gestion.anciennete.value))
	{
	alert('Le format entré pour ce champ n\'est pas valide (chiffre entier obligatoire)');
	document.gestion.anciennete.focus;
	}
}
function popup(){	
window.open('','popup','toolbar=0, location=0, directories=0, status=0,  resizable=1, scrollbars=1, height=400,width=400');
}

//////////////////////////////////////////////////////popup centrage et redim
function pop(nx,ny) {
	xall = (screen.availWidth / 2);
	yall = (screen.availHeight / 2);
	window.resizeTo(nx,ny);
	self.moveTo(xall - (nx / 2), yall - (ny / 2));
	self.focus();
}

///////////////////////////////////fermer pop ou fenetre
function fermer() { 
	opener=self; 
	self.close(); 
}
function egal()
{
		document.gestion.nbpart2.value=document.gestion.nbpart1.value;
		return true;
}
function check7()
{
	var nb1=parseInt(document.gestion.nbjour1.value);
	var nb2=parseInt(document.gestion.nbjour2.value);
	var total=nb1 + nb2;
	if(total>7)
	{
			alert('La somme des jours est supérieure à 7, merci de corriger');
	}
}
function egal2008()
{
		document.gestion.nbparticipant2.value=document.gestion.nbparticipant1.value;
		document.gestion.nbparticipant3.value=document.gestion.nbparticipant1.value;
		document.gestion.nbparticipant4.value=document.gestion.nbparticipant1.value;
		document.gestion.nbparticipant5.value=document.gestion.nbparticipant1.value;
		return true;
}
function check6()
{
	var nb1=parseInt(document.gestion.nbjour1.value);
	var nb2=parseInt(document.gestion.nbjour2.value);
	var total=nb1 + nb2;
	if(total>5)
	{
			document.gestion.nbjour2.value=5-document.gestion.nbjour1.value;
	}
}

function affiche_session()
{
	var todisplay=document.form1.projet_type.value;
	if(todisplay=='COM02'||todisplay=='GRU03'||todisplay=='GRU12')
	{
		document.getElementById('projet_session').style.display = 'block';
	}
	else
	{
		document.getElementById('projet_session').style.display = 'none';
	}
}
function affiche_sessions()
{
	var todisplay=document.resultatsListe.projet_type.value;
	if(todisplay=='COM02'||todisplay=='GRU03'||todisplay=='GRU12')
	{
		document.getElementById('projet_session').style.display = 'block';
	}
	else
	{
		document.getElementById('projet_session').style.display = 'none';
	}
}
function affiche_evalquestion(i)
{
	var evalquestion='evalquestion_debutsection_'+i;
	var todisplay='evalquestion_section_'+i;
	if(document.getElementById(evalquestion).checked==true)
	{
		document.getElementById(todisplay).style.display = 'block';
	}
	else
	{
		document.getElementById(todisplay).style.display = 'none';
		document.getElementById('evalquestion_titresection_'+i).value = '';
		document.getElementById('evalquestion_commentairedemande_'+i).checked = false;
	}
}
function checkEvaluation()
{
	tocheck=document.getElementsByTagName('textarea');
	var pasrempli=0;
	for(var i=0; i < tocheck.length; i++)
	{
		if(tocheck[i].value == "<p><br mce_bogus=\"1\"></p>")
		{
			pasrempli=1;
		}
		else
		{
			alert(tocheck[i].value);
		}
	}
	if(pasrempli==0)
	{
		document.gestion.mode.value=2;
		alert('soumission possible');
		/*document.gestion.submit();
		return false;*/
	}
	else
	{
		alert('Vous n\'avez pas renseigné les commentaires demandés. Merci de renseigner tous les champs');
	}
}
function checknote(champ,notemax)
{
	if(isNaN(document.getElementById(champ).value))
	{
		document.getElementById(champ).value=0;
	}
	if(document.getElementById(champ).value>notemax)
	{
		alert('Valeur maximale pour cette note : '+ notemax);
		document.getElementById(champ).value=0;
		document.gestion.getElementById(champ).focus();
	}
}
function checkNoteElimine(champ,notemax,noteElimine)
{
	if(isNaN(document.getElementById(champ).value))
	{
		document.getElementById(champ).value=0;
	}
	if(document.getElementById(champ).value>notemax)
	{
		alert('Valeur maximale pour cette note : '+ notemax);
		document.getElementById(champ).value=0;
		document.gestion.getElementById(champ).focus();
	}
	else
	{
		if(document.getElementById(champ).value<=noteElimine)
		{
			if(confirm('Attention, vous avez choisi une note inférieure à la note éliminatoire.Les autres notes seront mises à zero. Etes-vous surs ?'))
			{
				elementsInputs = document.body.getElementsByTagName("input");  
				for (var intCounter = 0; intCounter < elementsInputs.length; intCounter++)  
				{  
					if(elementsInputs[intCounter].className=='inputnote')
					{
						elementsInputs[intCounter].value=0;
					}
				}
			}
		}
	}
}
function affiche_elimine(i)
{
	var todisplay='evalquestion_elimine_'+i;
	if(document.getElementById('evalquestion_checkeliminatoire_'+i).checked==true)
	{
		document.getElementById(todisplay).style.display = 'block';
	}
	else
	{
		document.getElementById(todisplay).style.display = 'none';
	}

}