var reg_field_ids=new Array();
var reg_msg_ids=new Array();
var reg_box_ids=new Array();

function init_new_form()
{
	reg_field_ids['libelform']=document.getElementById('libelform');
	reg_field_ids['nomdip']=document.getElementById('nomdip');
	reg_field_ids['univform']=document.getElementById('univform');
	reg_field_ids['univville']=document.getElementById('univville');
	reg_field_ids['urlform']=document.getElementById('urlform');
	reg_field_ids['generaliste']=document.getElementById('generaliste');
	reg_field_ids['niveau']=document.getElementById('niveau');
	reg_field_ids['nomopt']=document.getElementById('nomopt');
	reg_field_ids['nomresp']=document.getElementById('nomresp');
	reg_field_ids['prenomresp']=document.getElementById('prenomresp');
	reg_field_ids['mail']=document.getElementById('mail');
	reg_field_ids['prereq']=document.getElementById('prereq');
	reg_field_ids['nbetud']=document.getElementById('nbetud');

	reg_msg_ids['submit']=document.getElementById('msg-submit');
	
	reg_box_ids['submit']=document.getElementById('box-submit');
	
	reg_box_ids['submit'].style.display='none';
}

function init_new_labo()
{
	reg_field_ids['nomlab']=document.getElementById('nomlab');
	reg_field_ids['acrolab']=document.getElementById('acrolab');
	reg_field_ids['villelab']=document.getElementById('villelab');
	reg_field_ids['urllab']=document.getElementById('urllab');
	reg_field_ids['urllistdif']=document.getElementById('urllistdif');
	reg_field_ids['univlab']=document.getElementById('univlab');
	reg_field_ids['dirname']=document.getElementById('dirname');
	reg_field_ids['dirprename']=document.getElementById('dirprename');
	reg_field_ids['mail']=document.getElementById('mail');
	
	reg_msg_ids['submit']=document.getElementById('msg-submit');
	
	
	reg_box_ids['submit']=document.getElementById('box-submit');
	
	reg_box_ids['submit'].style.display='none';

}

function init_new_add()
{
	reg_field_ids['nomform']=document.getElementById('nomform');
	reg_field_ids['prenomform']=document.getElementById('prenomform');
	reg_field_ids['lab_org']=document.getElementById('lab_org');
	reg_field_ids['mail']=document.getElementById('mail');
	reg_field_ids['adresse']=document.getElementById('adresse');
	reg_field_ids['ville']=document.getElementById('ville');
	reg_field_ids['cdp']=document.getElementById('cdp');
	reg_field_ids['etudiant']=document.getElementById('etudiant');
	reg_field_ids['poste']=document.getElementById('poste');
	reg_field_ids['photo']=document.getElementById('photo');
	
	reg_msg_ids['submit']=document.getElementById('msg-submit');
	reg_msg_ids['submit2']=document.getElementById('msg-submit2');
	
	reg_box_ids['submit']=document.getElementById('box-submit');
	
	reg_box_ids['submit'].style.display='none';
}

function check_new_form()
{
	error = 0;
		if(reg_field_ids['libelform'].value == '' || reg_field_ids['nomdip'].value == '' || reg_field_ids['univform'].value == '' || reg_field_ids['univville'].value == '' || reg_field_ids['urlform'].value == '' || reg_field_ids['generaliste'].value == '' || reg_field_ids['niveau'].value == '' || reg_field_ids['nomopt'].value == '' || reg_field_ids['nomresp'].value == '' || reg_field_ids['prenomresp'].value == '' || reg_field_ids['mail'].value == '' || reg_field_ids['prereq'].value == '' || !reg_field_ids['mail'].value.match(/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/) || !reg_field_ids['niveau'].value.match(/\d+/) || !reg_field_ids['nbetud'].value.match(/\d+/) || !reg_field_ids['nbetud'].value == '')
		{
			error = 1;
		}

	if(error == 1)
	{
		reg_msg_ids['submit'].innerHTML='Le formlaire n\'est pas valide.';
		reg_box_ids['submit'].style.display='block';
	}
	else{
		reg_box_ids['submit'].style.display='none';
		reg_msg_ids['submit'].innerHTML='';
		document.propForm.submit();
	}
}

function check_new_labo()
{
	error = 0;
		if(reg_field_ids['nomlab'].value == '' || reg_field_ids['acrolab'].value == '' || reg_field_ids['villelab'].value == '' || reg_field_ids['urllab'].value == '' || reg_field_ids['urllistdif'].value == '' || reg_field_ids['univlab'].value && reg_field_ids['dirname'].value == '' || reg_field_ids['dirprename'].value == '' || reg_field_ids['mail'].value == '' || !reg_field_ids['mail'].value.match(/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/))
		{
			error = 1;
		}

	if(error == 1)
	{
		reg_msg_ids['submit'].innerHTML='Le formlaire n\'est pas valide.';
		reg_box_ids['submit'].style.display='block';
	}else{
		reg_box_ids['submit'].style.display='none';
		reg_msg_ids['submit'].innerHTML='';
		document.newlabo.submit();
	}
}

function check_new_add()
{
	error = 0;
	if(reg_field_ids['nomform'].value == '' || reg_field_ids['prenomform'].value == '' || reg_field_ids['lab_org'].value == '' || reg_field_ids['mail'].value == '' || reg_field_ids['adresse'].value == '' || reg_field_ids['ville'].value == '' || reg_field_ids['cdp'].value == '' || reg_field_ids['etudiant'].value == '' || reg_field_ids['poste'].value == '') {
		error = 1;
	}
	if (!reg_field_ids['mail'].value.match(/^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/))
		error = 2;
	if (!reg_field_ids['cdp'].value.match(/\d+/)) error = 3;
	//if (reg_msg_ids['submit2'].innerHTML != '') error = 4;
		
	if(error > 0)
	{
		if (error == 1) reg_msg_ids['submit'].innerHTML='Le formulaire n\'est pas valide, une des cases nom, prénom, laboratoire, mail, adresse, ville ou code postal n\'est pas remplie';
		if (error == 2) reg_msg_ids['submit'].innerHTML='Le formulaire n\'est pas valide. Mail malformé.';
		if (error == 3) reg_msg_ids['submit'].innerHTML='Le formulaire n\'est pas valide. Code postal malformé.';
		if (error == 4) reg_msg_ids['submit'].innerHTML='Le formulaire n\'est pas valides.';
		reg_box_ids['submit'].style.display='block';
	}
	else{
		reg_box_ids['submit'].style.display='none';
		reg_msg_ids['submit'].innerHTML='';
		document.inscription.submit();
	}
}

function verif()
{
	if(document.getElementById('mail').value != document.getElementById('mailOld').value)
	{
		login = document.getElementById('mail').value.replace(/\\/g,"\\\\");
		login = login.replace(/\'/g,"\\'"); 
		login = login.replace(/\"/g,"\\\"");
		
		sas_tmstp=Math.round(Math.random()*10000000000);
		texte='';
		if(login != '')
		{
			if(login.length<2){
				error = 3;
			}
			else if(login.length>50) {
				error = 4;
			}
			else if(texte = fichXML('jsp/verifmail.jsp?data='+escape(login)+'&time='+sas_tmstp))
			{
				var reg1=new RegExp("true");
				var reg2=new RegExp("false");
				if(texte.match(reg1)){
					error = 0;
				}
				else if(texte.match(reg2)) {
					error = 2;
				}
				else
					error = 5;
			}
		}
		else
		{
			error = 1;
		}
		
		if(error > 0)
		{
			if (error == 1) reg_msg_ids['submit2'].innerHTML='Le formulaire n\'est pas valide (mail vide).';
			if (error == 2) reg_msg_ids['submit2'].innerHTML='Le formulaire n\'est pas valide (mail déjà existant).';
			if (error == 3) reg_msg_ids['submit2'].innerHTML='Le formulaire n\'est pas valide (mail trop court).';
			if (error == 4) reg_msg_ids['submit2'].innerHTML='Le formulaire n\'est pas valide (mail trop long).';
			if (error == 5) reg_msg_ids['submit2'].innerHTML='Le formulaire n\'est pas valide (cas ind).';
			reg_box_ids['submit'].style.display='block';
		}
		else if(error == 0) {
			reg_box_ids['submit'].style.display='none';
			reg_msg_ids['submit2'].innerHTML='';
		}
	}
}
	
function fichXML(fichier)
{
	if(window.XMLHttpRequest) // FIREFOX
		xhr_object = new XMLHttpRequest();
	else if(window.ActiveXObject) // IE
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
	else
		return(false);
		xhr_object.open("GET", fichier, false);
		xhr_object.send(null);
	if(xhr_object.readyState == 4) return(xhr_object.responseText);
	else return(false);
}

/* ***********************************
 * VERIFICATION POUR LE LOG ...
 * *********************************** */
	
var reg_field_ids_log=new Array();
var reg_msg_ids_log=new Array();
var reg_box_ids_log=new Array();

function init_log()
{
	reg_field_ids_log['login']=document.getElementById('inputLogin-log');
	reg_field_ids_log['mdp']=document.getElementById('inputMDP-log');

	reg_msg_ids_log['submit']=document.getElementById('msg-submit-log');

	reg_box_ids_log['submit']=document.getElementById('box-submit-log');
	//alert("!"+reg_msg_ids_log['submit'].innerHTML+"!");
	if (reg_msg_ids_log['submit'] == null || reg_msg_ids_log['submit'].innerHTML == '')
	{
		if (reg_box_ids_log['submit'] != null) reg_box_ids_log['submit'].style.display='none';
	}
}

function check_log()
{
	error = 0;
		if(reg_field_ids_log['login'].value == '' || reg_field_ids_log['mdp'].value == '')
		{
			error = 1;
		}

	if(error == 1)
	{
		reg_msg_ids_log['submit'].innerHTML='Le formlaire n\'est pas valide.';
		reg_box_ids_log['submit'].style.display='block';
	}else{
		reg_box_ids_log['submit'].style.display='none';
		reg_msg_ids_log['submit'].innerHTML='';
		document.espacePrive.submit();
	}
}
