// JavaScript Document

function file(fichier)
{
    if(window.XMLHttpRequest) xhr_object = new XMLHttpRequest(); // FIREFOX
     
	 else if(window.ActiveXObject) xhr_object = new ActiveXObject("Microsoft.XMLHTTP");// IE
    
	 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);
}

function build(file,typeId,typeCom,comment, matiere, niveau, email, pseudo)
{
	fichier=file+'?type='+typeCom+'&typeId='+typeId+'&comment='+comment+'&matiere='+matiere+'&niveau='+niveau+'&email='+email+'&pseudo='+pseudo;
	
	return fichier;
}

function init(commentaire, email)
{
	commentaire.value='';
	if(email.value!='') {email.type='hidden';}
}

function verifForm(email, pseudo, commentaire)
{
	var nbr=0;
	
	if(email==''){alert('Merci d\'indiquer votre email'); nbr++; return false;}
	else
	{
		if(! VerifAdresseMail(email)){nbr++; return false;}
	}
	
	if(pseudo==''){alert('Merci d\'indiquer votre pseudo'); nbr++; return false;}	
	
	if(commentaire==''){alert('Vous n\'avez pas tapé de commentaire'); nbr++; return false;}	
	
	if(nbr==0) return true
	else return false;
}

function affecter(fichier,divId)
{
	var div=document.getElementById(divId);
	var res=file(fichier);
	//alert(fichier)
	div.innerHTML=res;
}

function VerifAdresseMail(adresse)
{
	var place = adresse.indexOf("@",1);
	var point = adresse.indexOf(".",place+1);
	
	if ((place > -1)&&(adresse.length >2)&&(point > 1))
	{
		//formulaire.submit();
		return(true);
	}
	else
	{
		alert('Entrez une adresse e-mail valide!!');
		return(false);
	}
}


function addValue(com, elemId)
{
	var elem=document.getElementById(elemId);
	
	elem.value=com;
}

function addComment(com, elemId, add)
{
	var elem=document.getElementById(elemId);
	
	if(add==1) {elem.innerHTML+=com+'\n';}
	else{elem.innerHTML=com;}
}


function cocherDecocher(val)
{
	//alert(val);
	if(val==true)
	{
		document.getElementById('cgv').value=1;
	}
	else
	{
		document.getElementById('cgv').value='';
	}
}

function display(divId)
{
	div =document.getElementById(divId)	
	
	if(div.style.display=='block')
	{
		div.style.display='none'; return 0
	}
	else
	{
		div.style.display='block'; return 1
	}
}

function display2(divId)
{
	div =document.getElementById(divId)	
	
	if(div.style.display=='none')
	{
		div.style.display='block'; return 0
	}
}

function validerFormulaire(action)
{
	form=document.getElementById('brochureEtape1')
	form.action=action
	form.submit()
}

function nbrEnfant(nbr)
{
	div=document.getElementById('nbr-enfants');
	
	if(nbr==113){div.style.display="block";}
	else{div.style.display="none";}
}

/***************************************************************
******** FONCTION QUI VERIFIE LE TYPE DE DONNEES ENTREES *******
********** DANS UN CHAMPS TEXT DE FORMULAIRE *******************
********** N'ECCEPTE QUE LES CHIFFRES **************************/

function chiffres(event) 
{
    // Compatibilité IE / Firefox
    if(!event&&window.event) {
        event=window.event;
    }
    // IE
    if(event.keyCode < 48 || event.keyCode > 57) {
        event.returnValue = false;
        event.cancelBubble = true;
    }
    // DOM
    if(event.which < 48 || event.which > 57) {
        event.preventDefault();
        event.stopPropagation();
    }
}


function verif_nombre(champ)
{
	var chiffres = new RegExp("[0-9]"); /* Modifier pour : var chiffres = new RegExp("[0-9]"); */
	var verif;
	/*var points = 0; Supprimer cette ligne */

	for(x = 0; x < champ.value.length; x++)
	{
		verif = chiffres.test(champ.value.charAt(x));
		/*if(champ.value.charAt(x) == "."){points++;} Supprimer cette ligne */
		/*if(points > 1){verif = false; points = 1;} Supprimer cette ligne */
		if(verif == false)
		{champ.value = champ.value.substr(0,x) + champ.value.substr(x+1,champ.value.length-x+1); x--;}
	}
}

function verifPseudo(pseudo, divId)
{
	var div=document.getElementById(divId)
	
	if(pseudo.length>1)
	{
		var fichier="http://www.keepschool.com/forum/verifPseudo.asp?pseudo="+escape(pseudo)
		
		var res=file(fichier)
		
		div.innerHTML=res
	}
	else
	{
		div.innerHTML="";
	}
}

function callBack (adresse)
{
	window.open(adresse,null,'status=no, directories=no, toolbar=no, location=no, menubar=no, scrollbars=no, resizable=no, width=300, height=140');
}


function verif_recherche_enseigant()
{	
	var matiere=document.forms['recherche_prof'].matiere.value;
	var classe=document.forms['recherche_prof'].classe.value;
	var cp=document.forms['recherche_prof'].cp.value;
	
	if(matiere=='')
	{
		alert('Merci de sélectionner une matière !'); 
		return false;
	}
	
	else if(classe=='')
	{
		alert('Merci de sélectionner une classe !'); 
		return false;
	}
	
	else if(cp=='Code Postal' || cp.length<5)
	{
		alert('Taper un CP sur 5 chiffre'); 
		return false;
	}
	else
	{
		return true;
	}
	
}