function isNumeric(num) {
	reg = new RegExp("[^0-9]", "i");
    if (!reg.test(num)){
  		return true;
   	}else{
		return false;
	}
}

/* FUNCTION VERIFICATION EMAIL */
function checkMail(email)
{
	//var x = document.forms[0].email.value;
	var x = email;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}

/* ON VERIFIE LE FORMULAIURE D'INSCRIPTION */
function check_form_inscription(){
	
	var err = "";
	if(document.getElementById('email').value == ""){
		err += "Veuillez renseigner votre email\n";
	}else{
		if(!checkMail(document.getElementById('email').value)){
			err += "Veuillez renseigner un email valide\n";
		}
	}
	if(document.getElementById('pass').value == ""){
		err += "Veuillez renseigner un mot de passe\n";
	}
	if(document.getElementById('pass_conf').value == ""){
		err += "Veuillez confirmer votre mot de passe\n";
	}
	if(document.getElementById('pseudo').value == ""){
		err += "Veuillez renseigner un pseudo\n";
	}
	if(document.getElementById('sexe').value == ""){
		err += "Veuillez renseigner le champ sexe\n";
	}
	if(document.getElementById('cp').value == ""){
		err += "Veuillez renseigner le champ du code postal\n";
	}
	if(document.getElementById('pass').value != document.getElementById('pass_conf').value){
		err += "Veuillez resaisir votre mot de passe\n";
	}
	var ok=false;
	if(document.getElementById('jour').value != ""){
		if(document.getElementById('mois').value != ""){
			if(document.getElementById('annee').value != ""){
				ok=true;
			 }
	    }
	}
	if ( ok == false){err += "Veuillez vérifier votre date de naissance \n";}
	if (!document.getElementById('autorisation').checked){
		err += "Veuillez cocher la case d'autorisation\n";
	}
	if(err == ""){
		return true;
	}else{
		alert (err);
		return false;	
	}
}

/* ON VERIFIE LE FORMULAIURE D'ENVOI VIDEO */
function check_form_envoi_video(){
	var err = "";
	if(document.getElementById('titre').value == ""){
		err += "Veuillez renseigner le TITRE\n";
	}
	if(document.getElementById('rubrique').value == "0"){
		err += "Veuillez séléctionner une RUBRIQUE\n";
	}
	if(document.getElementById('video').value == ""){
		err += "Veuillez séléctionner votre VIDEO\n";
	}
	if(!document.getElementById('cgu').checked){
		err += "ACCEPTER les conditions générales d'utilisation\n";
	}
	if(err == ""){
		return true;
	}else{
		alert (err);
		return false;	
	}
}

/* ON VERIFIE LE FORMULAIURE D'ENVOI A UN AMI*/
function check_form_ami(){
	var err = "";
	if(document.getElementById('email').value == ""){
		err += "Veuillez renseigner un email\n";
	}else{
		if(!checkMail(document.getElementById('email').value)){
			err += "Veuillez renseigner un email valide\n";
		}
	}
	
	if(document.getElementById('prenom').value == ""){
		err += "Veuillez entrer votre prénom\n";
	}
	if(err == ""){
		return true;
	}else{
		alert (err);
		return false;	
	}
}

/* ON VERIFIE LE FORMULAIURE D'INSCRIPTION NEWSLETTER*/
function check_form_newsletter(){
	var err = "";
	if(document.getElementById('email').value == ""){
		err += "Veuillez renseigner votre email\n";
	}else{
		if(!checkMail(document.getElementById('email').value)){
			err += "Veuillez renseigner un email valide\n";
		}
	}
	if(err == ""){
		return true;
	}else{
		alert (err);
		return false;	
	}
}

/* ON VERIFIE LE FORMULAIURE D'INSCRIPTION JEU CONCOURS */
function check_form_concours(){
	var err = "";
	if(document.getElementById('nom').value == ""){
		err += "Veuillez renseigner votre nom\n";
	}
	if(document.getElementById('prenom').value == ""){
		err += "Veuillez confirmer votre prénom\n";
	}
	if((document.getElementById('tel').value == "") && (document.getElementById('portable').value == "")){
		err += "Veuillez renseigner au moins un numéro de téléphone ou de portable\n";
	}
	if(document.getElementById('tel').value != ""){
		if(!isNumeric(document.getElementById('tel').value)){
			err += "Vous ne pouvez saisir que des chiffres sans espace pour le numéro de téléphone\n";
		}
	}
	if(document.getElementById('portable').value != ""){
		if(!isNumeric(document.getElementById('portable').value)){
			err += "Vous ne pouvez saisir que des chiffres sans espace pour le numéro de portable\n";
		}
	}
	if(document.getElementById('email').value == ""){
		err += "Veuillez renseigner votre email\n";
	}else{
		if(!checkMail(document.getElementById('email').value)){
			err += "Veuillez renseigner un email valide\n";
		}
	}
	if(err == ""){
		return true;
	}else{
		alert (err);
		return false;	
	}
}

/* ON VERIFIE LE FORMULAIURE D'ENVOIE D'UN EVENEMENT */
function check_form_evenement(){
	 /*  ajout d'un zéro au début aux chiffres < 10 pour le timestamp*/
	  function ajout_zero( val){
		  var res = val;
			if(val < 10){
			res = "0"+val;
			} return res;
		
	}
	var err = "";
	var ok1= false;
	var ok2= false;
	var ok3= false;
   			  
	if(document.getElementById('jour_debut').value == ""){
			if(document.getElementById('mois_debut').value != ""){
							if(document.getElementById('annee_debut').value != ""){
								err += "Veuillez vérifier le jour de votre date de début séléctionnée \n";
		                      }
		      }
			if(document.getElementById('jour_fin').value == ""){
				err += "Veuillez renseigner au moins une des deux dates\n";
			}else{ if(document.getElementById('mois_fin').value == ""){
				err += "Veuillez vérifier le mois de la date de fin séléctionnée \n";
				    }else { if(document.getElementById('annee_fin').value == ""){
							err += "Veuillez vérifier l'année de la date de fin séléctionnée \n";
						     }else{ ok3 = true;}
				      }
	          }
	}else{ if(document.getElementById('mois_debut').value == ""){
				err += "Veuillez vérifier le mois de votre date de début séléctionnée \n";
		    }else { if(document.getElementById('annee_debut').value == ""){
						err += "Veuillez vérifier l'annee de votre date de début séléctionnée \n";
					}else {   ok2 = true; 
							  if(document.getElementById('jour_fin').value != ""){									
								  if(document.getElementById('mois_fin').value != ""){
									if(document.getElementById('annee_fin').value != ""){
										ok1 = true; 
										ok3 = true;
									 }
								   }
								 }
					  }
			   }
		}		
		
		var jd = ajout_zero(document.getElementById('jour_debut').value);
		var md = ajout_zero(document.getElementById('mois_debut').value);
		var ad = document.getElementById('annee_debut').value;
		var jf = ajout_zero(document.getElementById('jour_fin').value);
		var mf = ajout_zero( document.getElementById('mois_fin').value);
		var af = document.getElementById('annee_fin').value;
			
	if ( ok2 == true) {	
	
		 /* timestamp pour la date de début*/					
				var sdate1 = jd+'/'+md+'/'+ad;
				var date1 = new Date();
				date1.setFullYear(sdate1.substr(6,4));
				date1.setMonth(sdate1.substr(3,2)-1);
				date1.setDate(sdate1.substr(0,2));
				date1.setHours(0);
				date1.setMinutes(0);
				date1.setSeconds(0);
				date1.setMilliseconds(0);
		 /* timestamp pour la date courante*/					
				var now = new Date();
				now.setHours(0);
				now.setMinutes(0);
				now.setSeconds(0);
				now.setMilliseconds(0);
				
			if ((  date1.getTime()- now.getTime() ) < 0){
				err += "Veuillez vérifier votre date de début, date dépassée \n";
		        }
						
	if (ok1 == true){
																	
				/* timestamp pour la date de fin*/
				var sdate2 = jf+'/'+mf+'/'+af;
				var date2 = new Date();
				date2.setFullYear(sdate2.substr(6,4));
				date2.setMonth(sdate2.substr(3,2)-1);
				date2.setDate(sdate2.substr(0,2));
				date2.setHours(0);
				date2.setMinutes(0);
				date2.setSeconds(0);
				date2.setMilliseconds(0);
							
				if (( date2.getTime() - date1.getTime())< 0){
					err += "Veuillez vérifier vos dates séléctionnées, date fin plus tôt que date début \n";
				}
		    }
	}
	
	if (ok3 == true){									
				/* timestamp pour la date de fin*/
				var sdate2 = jf+'/'+mf+'/'+af;
				var date2 = new Date();
				date2.setFullYear(sdate2.substr(6,4));
				date2.setMonth(sdate2.substr(3,2)-1);
				date2.setDate(sdate2.substr(0,2));
				date2.setHours(0);
				date2.setMinutes(0);
				date2.setSeconds(0);
				date2.setMilliseconds(0);
				
				/* timestamp pour la date courante*/					
				var now = new Date();
				now.setHours(0);
				now.setMinutes(0);
				now.setSeconds(0);
				now.setMilliseconds(0);
				if ((  date2.getTime()- now.getTime() ) < 0){
				err += "Veuillez vérifier votre date de fin, date dépassée \n";
				}			
		}
		
	if(document.getElementById('titre').value == ""){
		err += "Veuillez renseigner un titre\n";
	}
	if(document.getElementById('descr').value == ""){
		err += "Veuillez renseigner une description\n";
	}
	if(document.getElementById('lieu').value == ""){
		err += "Veuillez renseigner le lieu\n";
	}
	if(document.getElementById('horaire').value == ""){
		err += "Veuillez renseigner l'horaire\n";
	}
	/*if(document.getElementById('tel').value == ""){
		err += "Veuillez renseigner votre numéro de téléphone\n";
	}else{
		if(!isNumeric(document.getElementById('tel').value)){
			err += "Vous ne pouvez saisir que des chiffres sans espace pour le numéro de téléphone\n";
		}
	}
	if(document.getElementById('email').value == ""){
		err += "Veuillez renseigner votre email\n";
	}else{
		if(!checkMail(document.getElementById('email').value)){
			err += "Veuillez renseigner un email valide\n";
		}
	}*/
	if(err == ""){
		return true;
	}else{
		alert (err);
		return false;	
	}
}
/* ON VERIFIE LE FORMULAIURE D'ENVOI D'UN COMMENTAIRE SUR UNE VIDEO */
function check_form_com(){
	var err = "";
	if(document.getElementById('descr').value == ""){
		err += "Veuillez renseigner le champ de commentaires";
	}
	if(err == ""){
		return true;
	}else{
		alert (err);
		return false;	
	}
}

/* ON VERIFIE LE FORMULAIURE DE MODIFICATION */
function check_form_modification(){
	
	var err = "";
	if(document.getElementById('email').value == ""){
		err += "Veuillez renseigner votre email\n";
	}else{
		if(!checkMail(document.getElementById('email').value)){
			err += "Veuillez renseigner un email valide\n";
		}
	}
	if(document.getElementById('pass').value == ""){
		err += "Veuillez renseigner un mot de passe\n";
	}
	if(document.getElementById('pass_conf').value == ""){
		err += "Veuillez confirmer votre mot de passe\n";
	}
	if(document.getElementById('pseudo').value == ""){
		err += "Veuillez renseigner un pseudo\n";
	}
	if(document.getElementById('sexe').value == "?"){
		err += "Veuillez renseigner le champ sexe\n";
	}
	if(document.getElementById('cp').value == ""){
		err += "Veuillez renseigner le champ du code postal\n";
	}
	if(document.getElementById('pass').value != document.getElementById('pass_conf').value){
		err += "Veuillez resaisir votre mot de passe\n";
	}
	var ok=false;
	if(document.getElementById('jour').value != ""){
		if(document.getElementById('mois').value != ""){
			if(document.getElementById('annee').value != ""){
				ok=true;
			 }
	    }
	}
	if(document.getElementById('jour').value == ""){
		if(document.getElementById('mois').value == ""){
			if(document.getElementById('annee').value == ""){
				ok=true;
			 }
	    }
	}
	if ( ok == false){err += "Veuillez vérifier votre date de naissance \n";}
	if(err == ""){
		return true;
	}else{
		alert (err);
		return false;	
	}
}

/* ON VERIFIE LE FORMULAIURE DE RECHERCHE DES EVENEMENTS */
function check_form_search(){
	 /*  ajout d'un zéro au début aux chiffres < 10 pour le timestamp */
	  function ajout_zero( val){
		  var res = val;
			if(val < 10){
			res = "0"+val;
			} return res;		
		}
		
	var err = "";
	var ok= false;
   	var vide= false;		  
	if(document.getElementById('jour').value == ""){
		if(document.getElementById('mois').value == ""){
			if(document.getElementById('annee').value == ""){
						vide = true;
			}else{ err += "Veuillez vérifier la date séléctionnée \n";}
		}else{ err += "Veuillez vérifier la date séléctionnée \n"; }
	}else{ 
		if(document.getElementById('mois').value == ""){
			err += "Veuillez vérifier la date séléctionnée \n";
		}else{ 
				if(document.getElementById('annee').value == ""){
						err += "Veuillez vérifier la date séléctionnée \n";
				}else{ 
						ok= true;
				}
		}
	}		
		
	if ( ok == true) {
		
				var j = ajout_zero(document.getElementById('jour').value);
				var m = ajout_zero(document.getElementById('mois').value);
				var a = document.getElementById('annee').value;
		
		 
		 /* timestamp pour la date */					
				var sdate1 = j+'/'+m+'/'+a;
				var date1 = new Date();
				date1.setFullYear(sdate1.substr(6,4));
				date1.setMonth(sdate1.substr(3,2)-1);
				date1.setDate(sdate1.substr(0,2));
				date1.setHours(0);
				date1.setMinutes(0);
				date1.setSeconds(0);
				date1.setMilliseconds(0);
		 /* timestamp pour la date courante*/					
				var now = new Date();
				now.setHours(0);
				now.setMinutes(0);
				now.setSeconds(0);
				now.setMilliseconds(0);
				
			if ((  date1.getTime()- now.getTime() ) < 0){
				err += "Veuillez vérifier votre date, date dépassée \n";
			}
		  
		}
		
		if (vide == true){
			if(document.getElementById('secteur').value == ""){
				if(document.getElementById('type').value == ""){
					err += "Veuillez renseigner au moins un des champs\n";
				}
			}
		}
		
	if(err == ""){
		return true;
	}else{
		alert (err);
		return false;	
	}
}


/* ON VERIFIE LE FORMULAIURE DE MODIFICATION */
function check_form_send_vid(){
    
	var err = "";
	if(document.getElementById('mail').value == ""){
		err += "Veuillez renseigner l'email de votre ami(e)\n";
	}else{
		if(!checkMail(document.getElementById('mail').value)){
			err += "Veuillez renseigner un email valide\n";
		}
	}
	if(err == ""){
		return true;
	}else{
		alert (err);
		return false;	
	}
}
	