
function Check_registration_category() {


	var registration_category =document.getElementById('registration_category').value 	;
		//alert (registration_category );
	var IEEE_number =  document.getElementById('IEEE_number');

	if (registration_category == "IEEE_Member")
		//alert ("champs désactivé")	;
		IEEE_number.disabled = false ;
	else
		//alert ("champs activé")	;
		IEEE_number.disabled= true 	 ;

}



function authore_yes() {

//	alert ("fonction appelée");
	var number_papers = document.getElementById('number_papers')	;
	number_papers.disabled = false;


}

function authore_no() {

//	alert ("fonction appelée");
	var number_papers = document.getElementById('number_papers')	;
	number_papers.disabled = true;
	number_papers.selectedIndex=0;

	document.getElementById('table_papiers').innerHTML="";

}

function afficher_details_papiers() {


	var nb_papiers =0;

	if (document.getElementById('number_papers').disabled == false)
	nb_papiers = document.getElementById('number_papers').selectedIndex;

	document.getElementById('number_papers').value= nb_papiers ;


	if (nb_papiers == 0)
	{
	document.getElementById("table_papiers").innerHTML="&nbsp;";
	document.getElementById("payement_student_before").disabled= false;
	document.getElementById("payement_student_before").checked= false;
	document.getElementById("payement_IEE_student_befores").disabled= false;
	document.getElementById("payement_IEE_student_befores").checked= false;

	}
	else
	{

	document.getElementById("payement_student_before").disabled= true;
	document.getElementById("payement_IEE_student_befores").disabled= true;
	document.getElementById("payement_IEE_student_befores").checked= false;
	document.getElementById("Payement_student_memeber_num_before").disabled= true;


		var i=0;
		var tab="<table >";
		for (i=0; i < nb_papiers ; i++){
			var j=i+1;
	  tab+="<tr><td><font size='2' color='#000000' face='Verdana'>Paper title"+j+"&nbsp;</font></td><td><input type='text' name='paper_title"+i+"' id='paper_title"+i+"'  onfocus='champs_active(\"paper_title"+i+"\") ;' size='29' maxlength='100'/></td><td align='right'><font size='2' color='#000000' face='Verdana'>ESAD paper number&nbsp;</font></td><td ><input type='text' name='edas_paper_number"+i+"' id='edas_paper_number"+i+"' onfocus='champs_active(\"edas_paper_number"+i+"\") ;' size='12' maxlength='20'/></td></tr><tr> <td  id='aut"+i+" name='aut"+i+"'><font size='2' color='#000000' face='Verdana'>Authors&nbsp;</font></td><td colspan='1' ><input type='text' name='names_authors"+i+"' id='names_authors"+i+"' onfocus='champs_active(\"names_authors"+i+"\") ;' size='29' maxlength='100'  /></td><td colspan='2'> <font size='1' color='#000000' face='Verdana'>&nbsp;(Names of authors, separated with &nbsp;comma &quot;,&quot;)</font></td></tr><tr> <td ><font size='2' color='#000000' face='Verdana'>Number of extra pages&nbsp;</font></td><td >&nbsp;<select name='number_extra_pages"+i+"' id='number_extra_pages"+i+"' onchange='calculer_somme_totale ();' ><option value='0' selected='selected'>0</option><option value='1'>1</option><option value='2'>2</option></select></td></tr><tr><td>&nbsp;</td></tr>";
		}

		tab+="</table>";
		document.getElementById("table_papiers").innerHTML = tab;

		}

}


function initialiser() {


	document.getElementById('author_no').checked=true;
	var number_papers = document.getElementById('number_papers')	;
	number_papers.disabled = true;
	number_papers.selectedIndex=0;
	document.getElementById("payement_tutorial1").checked= false;
	document.getElementById("payement_tutorial2").checked= false;

	document.getElementById("payement_author_before").checked=false;
	document.getElementById("payement_IEEE_member_before").checked=false;
	document.getElementById("payement_student_before").checked=false;
	document.getElementById("payement_IEE_student_befores").checked=false;



}


function activer (obj)
{
	document.getElementById(obj).disabled=false;
	document.getElementById(obj).className="active";
}


function champs_active (obj) {
	document.getElementById(obj).className="active";
}


function desactiver (obj)
{

	document.getElementById(obj).value="";
	document.getElementById(obj).className="desactive";
	document.getElementById(obj).disabled=true;

}




/////////////////////////////////////////////////////////////////////////////////////////////

var somme_a_apayer=0;
var droits_inscription =0;
var suplements_extra_pages=0;

function calculer_somme_totale () {


	var Nombre_total_extra_page =0;
	///// suplement dû aux extra pages
    var nb_papiers = document.getElementById('number_papers').value;


	if 	( nb_papiers > 0 )
	{

		somme_a_apayer = droits_inscription * nb_papiers;
	 	var i=0;
		for (i=0;i<nb_papiers; i++) //pour chaque papier soumis
		{
			var nb_extra_page =parseInt( document.getElementById ('number_extra_pages'+i).value );
			Nombre_total_extra_page += nb_extra_page;
			somme_a_apayer+= (nb_extra_page*100); // ajouter 100€ pour chaque extra page
		}

	}else
	{
		somme_a_apayer = droits_inscription;
	}


	///// suplement tutorials
	if (document.getElementById('payement_tutorial1').checked)
	somme_a_apayer+=100;

	if (document.getElementById('payement_tutorial2').checked)
	somme_a_apayer+=100;


	///// extra gala?

	somme_a_apayer+= 50 * document.getElementById('extra_gala').value;



	//alert ("somme à payer = "+somme_a_apayer);
	document.getElementById ('Nombre_extra_page').value=Nombre_total_extra_page;
	document.getElementById ('somme').value=somme_a_apayer;




}




function maj_droits_inscription(somme)
{

	droits_inscription = somme;


	calculer_somme_totale ();



	//alert ("somme a payer ="+somme_a_apayer);

}



function payement_tutorial_one()
{

	if (document.getElementById('payement_tutorial1').checked)
	somme_a_apayer+=100;
	else
	somme_a_apayer-=100;


	alert ('La somme à payer est de ' + somme_a_apayer);
		document.getElementById ('somme_totale').value=somme_a_apayer;
}

function payement_tutorial_two()
{

	if (document.getElementById('payement_tutorial2').checked)
	somme_a_apayer+=100;
	else
	somme_a_apayer-=100;
	alert ('La somme à payer est de ' + somme_a_apayer);
	document.getElementById ('somme_totale').value=somme_a_apayer;

}


function verif()
{


alert (document.getElementById ('nb_papiers').value);
return false;

}



function positionner_tuto() {


	 if (document.getElementById ('payement_tutorial1').checked)
	 document.getElementById ('tuto1').value = "YES";
	 else
	 document.getElementById ('tuto1').value = "NO";


	 if (document.getElementById ('payement_tutorial2').checked)
	 document.getElementById ('tuto2').value = "YES";
	 else
	 document.getElementById ('tuto2').value = "NO";


 }














 var champs_justes;

 function verifier_champs ()

 {

	 //alert ("verifier champs appelée");

	 champs_justes = true
	 var modele_alphanum =new RegExp("^[0-9a-zA-Zéè êàâ\']+[ \n\r]*$");
	 var modele_nombre = new RegExp("^[0-9]+[ \n\r]*$");
	 var modele_alphanum_verg =new RegExp("^[0-9a-zA-Zé, èêàâ\']+[ \n\r]*$");
	 var model_non_null =new RegExp("^.+$");




	 if ( document.getElementById ('Payement_memeber_num_before').disabled == false) //le champs est obligatoire

	 {

		 //alert ("Payement_memeber_num_before Obligatoire");

		 if(modele_nombre.test(document.getElementById ('Payement_memeber_num_before').value)==false){// contenu du champs incorrect

		 document.getElementById ('Payement_memeber_num_before').value="";
		 document.getElementById ('Payement_memeber_num_before').className="champ_erron";

		 champs_justes = false;

	 }else
	 {
		  document.getElementById ('Payement_memeber_num_before').className="champ_just";

	 }

	 }

//================================================================================================

	 if ( document.getElementById ('Payement_student_memeber_num_before').disabled == false) //le champs est obligatoire

	 {

		  //alert ("Payement_student_memeber_num_before obligatoire");

		 if(modele_nombre.test(document.getElementById ('Payement_student_memeber_num_before').value)==false){// contenu du champs incorrect

		 document.getElementById ('Payement_student_memeber_num_before').value="";
		 document.getElementById ('Payement_student_memeber_num_before').className="champ_erron";

		 champs_justes = false;

	 }else
	 {
		  document.getElementById ('Payement_student_memeber_num_before').className="champ_just";

	 }
	 }
//==========================================================================================


var nombre_papiers = document.getElementById('number_papers').value;

if (nombre_papiers > 0)
{//if1

	//alert ("nombre_papiers : "+ nombre_papiers );

	for (i=0; i < nombre_papiers ; i++){ //FOR

		//===================================================================
		// titre du papier
		var titre_papier  = document.getElementById("paper_title"+i);
		var edas_number = document.getElementById("edas_paper_number"+i);
		var authors = document.getElementById("names_authors"+i);


		 if(model_non_null.test(titre_papier.value)==false)// contenu du champs incorrect
		 {
titre_papier.value="";
		 titre_papier.className="champ_erron";

		 //alert ("ici erreur "+champs_justes+" titre papier"+i);

		 champs_justes = false;

		 }
		 else
		 {
			 titre_papier.className="champ_just";
		 }

		 //==========================================================================



		 if(model_non_null.test(authors.value)==false)// contenu du champs incorrect
		 {
authors.value="";
		 authors.className="champ_erron";

		 		 //alert ("ici erreur "+champs_justes+" titre author"+i);
		 champs_justes = false;

		 }
		 else
		 {
			 authors.className="champ_just";
		 }



		 //==========================================================================



		 if(modele_nombre.test(edas_number.value )==false)// contenu du champs incorrect
		 {
			edas_number.value="";
		 edas_number.className="champ_erron";

		 		// alert ("ici erreur "+champs_justes+"edasnumber"+i);
		 champs_justes = false;

		 }
		 else
		 {
			 edas_number.className="champ_just";
		 }





	}//for






/////////////////////////////////////////////////////////////////////////

var alphabetique_null="^[A-Za-zéèêàâ\' ]*([\n\r ])*$";
var alphabetique="^[A-Za-zéèêàâ\'\s]+[ \n\r]*$";
var alphanum ="^[0-9a-zA-Zéèêàâ\']+[ \n\r]*$";
var alphanum_null ="^[0-9a-zA-Zéèêàâ\']*[ \n\r]*$";
var nombre = "^[0-9 ]*(\\.|,)?[0-9]+[ \n\r]*$";
var nombre_null = "^[0-9]*[ \n\r]*$";
var mail ="^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$"


//test_champs ("first_name", alphabetique);
//test_champs ("family_name", alphabetique);
//test_champs ("addr1", alphanum);
//test_champs ("city", alphabetique);
//test_champs ("zip_code", nombre_null);
//test_champs ("tel", nombre_null);
//test_champs ("fax", nombre_null);

//test_champs ("mail", mail);
//test_champs ("institution", alphabetique);
//test_champs ("institution", alphabetique);




//////////////////////////////////////////////////////////////////////////








}//if1

	 //if (champs_justes == false)
	 //alert ('erreur');


	 if ((document.getElementById ("payement_author_before").checked == false) && (document.getElementById ("payement_IEEE_member_before").checked == false) && (document.getElementById ("payement_student_before").checked == false) && (document.getElementById ("payement_IEE_student_befores").checked == false) )
	 {
		 champs_justes = false;

		 alert ("Veuillez selectionnet le type d'inscription");

	 }



	return champs_justes;

 }//fonction


function test_champs (id_champ, model){


	champ= document.getElementById(id_champ) ;

	var regex_model = new RegExp(model);

	 if(regex_model.test(champ.value )==false)// contenu du champs incorrect
		 {
			champ.value="";
		 champ.className="champ_erron";

		 		// alert ("ici erreur "+champs_justes+"edasnumber"+i);
		 champs_justes = false;

		 }
		 else
		 {
			 champ.className="champ_just";
		 }

}
