// Grilles-Sudoku.com
function ValiderContact()
{
	var errorMsg = "";
	if(document.formmail.votre_email.value.indexOf('@') == -1) {
		alert("Entrez une adresse email valable");
		document.formmail.votre_email.focus();
		return false;
	}
	
	if (document.formmail.nom.value==""){
		errorMsg += "\n\t- Entrez votre pseudo";	
	}
	
	if (document.formmail.message.value==""){
		errorMsg += "\n\t- Entrez un message";	
	}
	if (document.formmail.sujet.value==""){
		errorMsg += "\n\t- Entrez un sujet";	
	}
	if(document.getElementById("retour_code").innerHTML!="Code bon") {
		errorMsg += "\n\t- Le code du cryptogramme est érroné";
	}	
	if (errorMsg != ""){
		msg = "________________________________________________________________\n\n";
		msg += "Des erreurs ont été détectées.\n";
		msg += "________________________________________________________________\n\n";
		msg += "\n";
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	
	
	return true;
}
function refreshcode() {
	captcha.location.href="captcha.php?code="+formmail.code.value;
}
function ValiderLogin()
{
	var errorMsg = "";
	if (document.login.loginuser.value=="" || document.login.loginuser.value=='Pseudo ici'){
		errorMsg += "\n\t- Entrez un nom d'utilisateur";	
	}
	if (document.login.loginpass.value=="" || document.login.loginpass.value=='Mot de passe'){
		errorMsg += "\n\t- Entrez un mot de passe";	
	}
	
	if (errorMsg != ""){
		msg = "________________________________________________________________\n\n";
		msg += "Des erreurs ont été détectées.\n";
		msg += "________________________________________________________________\n\n";
		msg += "\n";
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	
	return true
}
function ValiderLogin2()
{
	var errorMsg = "";
	if (document.login2.loginuser.value=="" || document.login2.loginuser.value=='Pseudo ici'){
		errorMsg += "\n\t- Entrez un nom d'utilisateur";	
	}
	if (document.login2.loginpass.value=="" || document.login2.loginpass.value=='Mot de passe'){
		errorMsg += "\n\t- Entrez un mot de passe";	
	}
	
	if (errorMsg != ""){
		msg = "________________________________________________________________\n\n";
		msg += "Des erreurs ont été détectées.\n";
		msg += "________________________________________________________________\n\n";
		msg += "\n";
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	
	return true
}
function ValiderPass()
{
	var errorMsg = "";
	if(document.formpass.email.value.indexOf('@') == -1) {
		alert("Entrez une adresse électronique valable");
		document.formpass.email.focus();
		return false;
	}
	return true
}
function ValiderDefi()
{
	var errorMsg = "";
	if(document.formdefi.email2.value.indexOf('@') == -1) {
		alert("Entrez une adresse électronique valable");
		document.formdefi.email2.focus();
		return false;
	}
	return true
}
function ValiderJouer()
{
	var errorMsg = "";
	if (document.formjouer.iddef.value==""){
		alert("Entrez un numéro de duel");	
		return false;
	}
	if (document.formjouer.passe.value==""){
		alert("Entrez un mot de passe");
		return false;
	} 
	return true
}
function writediv(texte)
{
	document.getElementById('alertepseudo').innerhtml = texte;
}
function mettrefocus(champid)
{
	document.getElementById(champid).select();
    document.getElementById(champid).focus();
}

function verifPseudo(pseudo,posteform)
{
	if(pseudo != '')
	{
		if(pseudo.length<2)
		{
			writediv('<strong>'+pseudo+' : ce nom d\'utilisateur est trop court</strong>');
			mettrefocus('user');
		}
		else if(pseudo.length>25)
		{
			writediv('<strong>'+pseudo+' : ce nom d\'utilisateur est trop long</strong>');
			mettrefocus('user');
		}
		else if(texte = file('ajax/verifpseudo.php?pseudo='+escape(pseudo)))
		{
			
			if (posteform==true)
			{
				
				if(texte == 1)
				{
					alert('Veuillez choisir un autre nom d\'utilisateur');
					return false;
				}
				else
					return true;
			}
			else
			{
				if(texte == 1)
					writediv('<strong>'+pseudo+' : ce nom d\'utilisateur est déjà pris</strong>');
				else
					writediv('');
			}
		}
	}
}

function file(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);
}
function ValiderForm()
{
	var errorMsg = "";
	//user
	//pass
	//pass2
	//age
	//sexe
	//ville
	//pays
	//email
	//email2
	if(verifPseudo(document.inscript.user.value,true)==false)
		return false;
	
	if(document.inscript.email3.value.indexOf('@') == -1) {
		alert("Entrez une adresse électronique valable");
		document.inscript.email3.focus();
		return false;
	}
	
	if (document.inscript.user.value==""){
		errorMsg += "\n\t- Entrez un nom d'utilisateur";	
	}
	if (document.inscript.pass.value==""){
		errorMsg += "\n\t- Entrez un mot de passe";	
	}
	if (document.inscript.pass2.value==""){
		errorMsg += "\n\t- Répetez le mot de passe";	
	}
	if (document.inscript.pass.value != document.inscript.pass2.value)
	{
		errorMsg += "\n\t- Les champs \"Mot de passe\" et \"Répetez le mot de passe\" doivent être identiques.";
	}
	
	if (document.inscript.age2.value==""){
		errorMsg += "\n\t- Entrez votre âge";	
	}
	if (document.inscript.ville2.value==""){
		errorMsg += "\n\t- Spécifiez votre ville";	
	}
	if (document.inscript.pays.value==""){
		errorMsg += "\n\t- Spécifiez votre pays";
	}
	if (document.inscript.email3.value==""){
	errorMsg += "\n\t- Entrez votre email";	
	}
	if (document.inscript.email22.value==""){
		errorMsg += "\n\t- Répetez votre email";	
	}
	if (document.inscript.email3.value != document.inscript.email22.value)
	{
		errorMsg += "\n\t- Les champs \"email\" et \"Répetez votre email\" doivent être identiques.";
	}
	
	
	if (errorMsg != ""){
		msg = "________________________________________________________________\n\n";
		msg += "Des erreurs ont été détectées.\n";
		msg += "________________________________________________________________\n\n";
		msg += "\n";
		errorMsg += alert(msg + errorMsg + "\n\n");
		return false;
	}
	
	return true
}

function stylecase(nom,type_grille)
{	
	if (nom.value.length>1) {
		if(type_grille!=16) nom.className='casevidepetit'; else nom.className='casevidepetit16';
	} else {
		if(type_grille!=16) nom.className='casevide'; else nom.className='casevide16';
	}
}

function PopupCentrer(page,largeur,hauteur,options) {
  var top=(screen.height-hauteur)/2;
  var left=(screen.width-largeur)/2;
  window.open(page,"","top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+options);
}
