function prev_ajout(id_news) 
{
	window.open("ajout_comm.php?id="+id_news, "popup", "toolbar=0, location=0, statusbar=0, menubar=0, resizable=0 ,height=440,width=700,scrollbars=yes");
	return false;
}

function prev_aff_comm(id_news) 
{
	window.open("liste_comm.php?id="+id_news, "popup", "toolbar=0, location=0, statusbar=0, menubar=0, resizable=0 ,height=440,width=700,scrollbars=yes");
	return false;
}

function prev_ajout_art(id_article) 
{
	window.open("ajout_comm_art.php?id="+id_article, "popup", "toolbar=0, location=0, statusbar=0, menubar=0, resizable=0 ,height=440,width=700,scrollbars=yes");
	return false;
}

function prev_aff_comm_art(id_article) 
{
	window.open("liste_comm_art.php?id="+id_article, "popup", "toolbar=0, location=0, statusbar=0, menubar=0, resizable=0 ,height=440,width=700,scrollbars=yes");
	return false;
}

function prev_add_legende()
{
	if(document.addj.nom.value == '')
	{
		alert("Vous n'avez pas donné de nom.");
		return false;
	}
	else if(document.addj.taille.value == '')
	{
		alert("Vous n'avez pas donné de taille.");
		return false;
	}
	else if(document.addj.poid.value == '')
	{
		alert("Vous n'avez pas donné de poid.");
		return false;
	}
	else if(!IsNumeric(document.addj.poid.value))
	{
		alert("Vous n'avez pas donné de poid correct.");
		return false;
	}
}


function verifForm(formulaire)
{
	if(formulaire.pseudo.value == "") 
		alert('Remplissez le champs Nom SVP '); 
	else if (formulaire.message.value == "")
		alert('Vous devez saisir un message !');	 		
	else
		formulaire.submit(); 
}

function prev_add_cont()
{
	if(document.add_cont.qualite.value == '')
	{
		alert("Vous n'avez pas donné de qualité.");
		return false;
	}
}

function prev_add_part()
{
	if(document.add_part.lien.value == '')
	{
		alert("Vous n'avez pas donné de lien.");
		return false;
	}
	else if(document.add_part.banniere.value == '')
	{
		alert("Vous n'avez pas donné de bannière.");
		return false;
	}
}

function prev_mailco()
{
	if(document.mailco.objet.value == '')
	{
		alert("Vous n'avez pas donné d'objet.");
		return false;
	}
	else if(document.mailco.contenu.value == '')
	{
		alert("Vous n'avez pas donné de contenu.");
		return false;
	}
}

function prev_profil() 
{
	if(document.insc.nom.value == '')
	{
		alert("Vous n'avez pas donné de nom.");
		return false;
	}
	else if(document.insc.prenom.value == '')
	{
		alert("Vous n'avez pas donné de prénom.");
		return false;
	}
	else if(document.insc.passwd.value != '' && document.insc.remdp.value != '' && document.insc.remdp.value != document.insc.passwd.value)
	{
		alert("Votre nouveau mot de passe est différent de la recopie du mot de passe.");
		return false;
	}
	else if(document.insc.mail.value == '')
	{
		alert("Vous n'avez pas donné d'adresse e-mail.");
		return false;
	}
	else if(!verifMail(document.insc.mail.value))
	{
		alert("Vous n'avez pas donné d'adresse e-mail valide.");
		return false;
	}
	else if(document.insc.adresse.value == '')
	{
		alert("Vous n'avez pas donné d'adresse.");
		return false;
	}
	else if(document.insc.cp.value == '')
	{
		alert("Vous n'avez pas donné de code postal.");
		return false;
	}
	else if(!IsNumeric(document.insc.cp.value))
	{
		alert("Vous n'avez pas donné de code postal correct.");
		return false;
	}
	else if(document.insc.ville.value == '')
	{
		alert("Vous n'avez pas donné de ville.");
		return false;
	}
	else if(document.insc.nationalite.value == '')
	{
		alert("Vous n'avez pas donné de nationalité.");
		return false;
	}
	else if(document.insc.profession.value == '')
	{
		alert("Vous n'avez pas donné de profession.");
		return false;
	}
	else if(document.insc.tel.value == '')
	{
		alert("Vous n'avez pas donné de téléphone.");
		return false;
	}
	
	if(test2 = file('verif_mail2.php?mail='+escape(document.insc.mail.value)))
	{
		if(test2.substring(0, 1) == "1")
		{
			alert("Cette adresse mail existe déjà.");
			return false;
		}
	}
}


function prev_add_match()
{
	if(document.ajout_match.compet.value != 'scupeur' && document.ajout_match.compet.value != 'naranja' && document.ajout_match.compet.value != 'am' && document.ajout_match.journee.value == '' && document.ajout_match.tour.value == '')
	{
		alert("Vous n'avez pas donné de journée ou de tour.");
		return false;
	}
	else if(document.ajout_match.dom.value == '')
	{
		alert("Vous n'avez pas donné d'équipe domicile.");
		return false;
	}
	else if(document.ajout_match.ext.value == '')
	{
		alert("Vous n'avez pas donné d'équipe extérieur.");
		return false;
	}
}

function prev_modif_liga()
{
	if(document.modif_liga.nvelle_liga.value == '')
	{
		alert("Vous n'avez pas donné de nouveau classement.");
		return false;
	}
}

function prev_add_video()
{
	if(document.add_video.theme.value == '')
	{
		alert("Vous n'avez pas donné de theme.");
		return false;
	}
	else if(document.add_video.theme.value == 'Nv' && document.add_video.nvtheme.value == '')
	{
		alert("Vous n'avez pas selectionné de club.");
		return false;
	}
	else if(document.add_video.titre.value == '')
	{
		alert("Vous n'avez pas donné de titre.");
		return false;
	}
	else if(document.add_video.presentation.value == '')
	{
		alert("Vous n'avez pas donné de présentation.");
		return false;
	}
	else if(document.add_video.video.value == '')
	{
		alert("Vous n'avez pas donné de vidéo.");
		return false;
	}
}

function prev_add_video2()
{
	if(document.add_video.nvtheme.value == '')
	{
		alert("Vous n'avez pas donné de thème.");
		return false;
	}
	else if(document.add_video.titre.value == '')
	{
		alert("Vous n'avez pas donné de titre.");
		return false;
	}
	else if(document.add_video.presentation.value == '')
	{
		alert("Vous n'avez pas donné de présentation.");
		return false;
	}
	else if(document.add_video.video.value == '')
	{
		alert("Vous n'avez pas donné de vidéo.");
		return false;
	}
}

function prev_add_photo()
{
	if(document.add_photo.theme.value == '')
	{
		alert("Vous n'avez pas donné de theme.");
		return false;
	}
	else if(document.add_photo.theme.value == 'Nv' && document.add_photo.nvtheme.value == '')
	{
		alert("Vous n'avez pas selectionné de club.");
		return false;
	}
	else if(document.add_photo.titre.value == '')
	{
		alert("Vous n'avez pas donné de titre.");
		return false;
	}
	else if(document.add_photo.photo.value == '')
	{
		alert("Vous n'avez pas donné de photo.");
		return false;
	}
}

function prev_add_photo2()
{
	if(document.add_photo.nvtheme.value == '')
	{
		alert("Vous n'avez pas donné de thème.");
		return false;
	}
	else if(document.add_photo.titre.value == '')
	{
		alert("Vous n'avez pas donné de titre.");
		return false;
	}
	else if(document.add_photo.photo.value == '')
	{
		alert("Vous n'avez pas donné de photo.");
		return false;
	}
}

function prev_add_actions()
{
	if(document.add_actions.titre.value == '')
	{
		alert("Vous n'avez pas donné de titre.");
		return false;
	}
	else if(document.add_actions.presentation.value == '')
	{
		alert("Vous n'avez pas donné de présentation.");
		return false;
	}
	else if(document.add_actions.contenu.value == '')
	{
		alert("Vous n'avez pas donné de contenu.");
		return false;
	}
}

function prev_mod_palm_jou()
{
	if(document.modif_j.sec_titre.value == '')
	{
		alert("Vous n'avez pas donné de titre.");
		return false;
	}
	else if(document.modif_j.equipe_titre.value == '')
	{
		alert("Vous n'avez pas selectionné d'équipe.");
		return false;
	}
	else if(document.modif_j.equipe_titre.value == 'Club' && document.modif_j.titre_club.value == '')
	{
		alert("Vous n'avez pas selectionné de club.");
		return false;
	}
}

function prev_mod_histo_jou()
{
	if(document.modif_j_histo.periode.value == '')
	{
		alert("Vous n'avez pas donné de période.");
		return false;
	}
	else if(document.modif_j_histo.club.value == '')
	{
		alert("Vous n'avez pas donné de club.");
		return false;
	}
	else if(document.modif_j_histo.division.value == '')
	{
		alert("Vous n'avez pas donné de division.");
		return false;
	}
	else if(document.modif_j_histo.nbr_matchs_champ.value == '')
	{
		alert("Vous n'avez pas donné de nombre de matchs joués en championnat.");
		return false;
	}
	else if(document.modif_j_histo.nbr_buts_champ.value == '')
	{
		alert("Vous n'avez pas donné de nombre de buts marqués en championnat.");
		return false;
	}
}

function prev_connexion(mdp_cryp) 
{
	if(document.conn.login.value == '')
	{
		alert("Vous n'avez pas donné de login.");
		return false;
	}
	else
	{
		if(document.conn.mdp.value == '')
		{
			alert("Vous n'avez pas donné de mot de passe.");
			return false;
		}
		else if(test = file('verif_login.php?log='+escape(document.conn.login.value)))
		{
			if(test.substring(0, 1) == "1")
			{
				if(mdp_cryp == test.substring(1, 50))
				{
					return true;
				}
				else
				{
					alert("Le mot de passe est incorrect.");
					return false;
				}
			}
			else
			{
				alert("Cette utilisateur n'existe pas.");
				return false;
			}
		}
	}
}

function prev_adhesion() 
{
	if(document.insc.nom.value == '')
	{
		alert("Vous n'avez pas donné de nom.");
		return false;
	}
	else if(document.insc.prenom.value == '')
	{
		alert("Vous n'avez pas donné de prénom.");
		return false;
	}
	else if(document.insc.log.value == '')
	{
		alert("Vous n'avez pas donné de login.");
		return false;
	}
	else if(document.insc.passwd.value == '')
	{
		alert("Vous n'avez pas donné de mot de passe.");
		return false;
	}
	else if(document.insc.remdp.value == '')
	{
		alert("Vous n'avez pas recopié votre mot de passe.");
		return false;
	}
	else if(document.insc.remdp.value != document.insc.passwd.value)
	{
		alert("Votre mot de passe est différent de la recopie du mot de passe.");
		return false;
	}
	else if(document.insc.mail.value == '')
	{
		alert("Vous n'avez pas donné d'adresse e-mail.");
		return false;
	}
	else if(!verifMail(document.insc.mail.value))
	{
		alert("Vous n'avez pas donné d'adresse e-mail valide.");
		return false;
	}
	else if(document.insc.adresse.value == '')
	{
		alert("Vous n'avez pas donné d'adresse.");
		return false;
	}
	else if(document.insc.cp.value == '')
	{
		alert("Vous n'avez pas donné de code postal.");
		return false;
	}
	else if(!IsNumeric(document.insc.cp.value))
	{
		alert("Vous n'avez pas donné de code postal correct.");
		return false;
	}
	else if(document.insc.ville.value == '')
	{
		alert("Vous n'avez pas donné de ville.");
		return false;
	}
	else if(document.insc.nationalite.value == '')
	{
		alert("Vous n'avez pas donné de nationalité.");
		return false;
	}
	else if(document.insc.profession.value == '')
	{
		alert("Vous n'avez pas donné de profession.");
		return false;
	}
	else if(document.insc.tel.value == '')
	{
		alert("Vous n'avez pas donné de téléphone.");
		return false;
	}
	else if(document.insc.antibot.value == '')
	{
		alert("Vous n'avez pas répondu à la question anti-robot.");
		return false;
	}
	
	if(test = file('verif_login.php?log='+escape(document.insc.log.value)))
	{
		if(test.substring(0, 1) == "1")
		{
			alert("Cette utilisateur existe déjà.");
			return false;
		}
	}
	if(test2 = file('verif_mail.php?mail='+escape(document.insc.mail.value)))
	{
		if(test2.substring(0, 1) == "1")
		{
			alert("Cette adresse mail existe déjà.");
			return false;
		}
	}
}

function prev_add_joueur()
{
	if(document.addj.nom.value == '')
	{
		alert("Vous n'avez pas donné de nom.");
		return false;
	}
	else if(document.addj.taille.value == '')
	{
		alert("Vous n'avez pas donné de taille.");
		return false;
	}
	else if(document.addj.poid.value == '')
	{
		alert("Vous n'avez pas donné de poid.");
		return false;
	}
	else if(!IsNumeric(document.addj.poid.value))
	{
		alert("Vous n'avez pas donné de poid correct.");
		return false;
	}
}

function prev_add_article()
{
	if(document.add_articles.titre.value == '')
	{
		alert("Vous n'avez pas donné de titre.");
		return false;
	}
	else if(document.add_articles.presentation.value == '')
	{
		alert("Vous n'avez pas donné de présentation.");
		return false;
	}
	else if(document.add_articles.contenu.value == '')
	{
		alert("Vous n'avez pas donné de contenu.");
		return false;
	}
	else if(document.add_articles.image.value == '')
	{
		alert("Vous n'avez pas donné d'image.");
		return false;
	}
}

function prev_add_news()
{
	if(document.add_news.titre.value == '')
	{
		alert("Vous n'avez pas donné de titre.");
		return false;
	}
	else if(document.add_news.contenu.value == '')
	{
		alert("Vous n'avez pas donné de contenu.");
		return false;
	}
}

/*
Fonction file(fichier)
Cette fonction sert à executer le code d'une page sans l'ouvrir en Ajax.
*/
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 verifMail(a)
{
testm = false;

for (var j=1 ; j<(a.length) ; j++) {

  if (a.charAt(j)=='@') {
   if (j<(a.length-4)){
    for (var k=j ; k<(a.length-2) ; k++) {
     if (a.charAt(k)=='.') testm = true;
    }
   }
  }
 }

return testm ;
}

function IsNumeric(sText)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++)
	{
		Char = sText.charAt(i);
		if (ValidChars.indexOf(Char) == -1)
		{
			IsNumber = false;
		}
	}
	return IsNumber;
} 