// JavaScript Document

function checkEmail(email)
{
	var filter=/^.+@.+\..{2,3}$/;
	
	if (filter.test(email))
    	result=true;
	else {
    	result=false;
	}
	return result;
}



function Password(password)
{
	var length = password.length;
	
    passwordlow = password.toLowerCase();
    majuscule = false;
   
    //On vérifie si il y a des majuscules
    if(password != passwordlow)
    {
    	majuscule = true;
    }
   
    taille = password.length;
    numerique = false;
    // On vérifie qu'il y a des chiffres
    for(i=0;i<taille-1;i++)
    {
		caractere = password.substring(i,i+1);
		if(!isNaN(caractere))
		{
		numerique = true;
		}
    }
   
    if((majuscule==false && numerique==false))
    {
		if(document.getElementById)
		{
			document.getElementById("pwd").innerHTML = "low";
			document.getElementById("pwd").style.color = "red";
			document.getElementById("pwd1").style.backgroundColor = "red";
			document.getElementById("pwd2").style.backgroundColor = "#ffffff";
			document.getElementById("pwd3").style.backgroundColor = "#ffffff";
		}
    }
    else
    {
		if((majuscule || numerique) && taille<=8)
		{
			document.getElementById("pwd").innerHTML = "medium";
			document.getElementById("pwd").style.color = "orange";
			document.getElementById("pwd2").style.backgroundColor = "orange";
			document.getElementById("pwd3").style.backgroundColor = "#ffffff";
		}
		else if(majuscule && numerique && taille>8)
		{
			document.getElementById("pwd").innerHTML = "high";
			document.getElementById("pwd").style.color = "#66cc66";
			document.getElementById("pwd3").style.backgroundColor = "#66cc66";
		}
    } 
}

function Email_match(pmatch)
{
	email = document.getElementById('email');
	if(email.value!=pmatch) document.getElementById('email2').style.visibility = "hidden";
	else
	{
		document.getElementById("email2").style.visibility = "visible";
	}
}

function Password_match(pmatch)
{
	password = document.getElementById('password');
	if(password.value!=pmatch) document.getElementById('pwd').style.visibility = "hidden";
	else
	{
		document.getElementById("pwd").style.visibility = "visible";
	}
}

function valid_register(form)
{
	var error = "no error";

	if(checkEmail(form.email.value)!=true) error = "email";
	if(form.email.value != form.email2.value) error = "email2";
	if(form.nom.value=='') error = "miss";
	if(form.titre.value=='') error = "miss";
	if(form.prenom.value=='') error = "miss";
	if(form.rue.value=='') error = "miss";
	if(form.npa.value=='') error = "miss";
	if(form.ville.value=='') error = "miss";
	if(form.pays.value=='') error = "miss";
	if(form.langue.value=='') error = "miss";
	if(form.email.value=='') error = "miss";
	if(form.email2.value=='') error = "miss";
	if(form.password.value=='') error = "miss";
	
	if(error!="miss")
	{
		if(error=="email")
		{
			window.alert("Veuillez vérifier que vous avez correctement tapé vote adresse email...");
			return false;
		}
		if(error=="email2")
		{
			window.alert("Les deux adresses Email ne correspondent pas");
			return false;
		}
		else return true;
	}

	else
	{
		window.alert("Vous avez oublié des champs obligatoires...");
		return false;
	}
}

function valid_contact(form)
{
	var error = "no error";

	if(checkEmail(form.email.value)!=true) error = "email";
	if(form.email.value != form.verif.value) error = "email2";
	if(form.nom.value=='') error = "miss";
	if(form.prenom.value=='') error = "miss";
	if(form.email.value=='') error = "miss";
	if(form.verif.value=='') error = "miss";
	if(form.message.value=='' || form.message.value=='Message...') error = "miss";

	
	if(error!="miss")
	{
		if(error=="email")
		{
			window.alert("Veuillez vérifier que vous avez correctement tapé vote adresse email...");
			return false;
		}
		if(error=="email2")
		{
			window.alert("Les deux adresses Email ne correspondent pas");
			return false;
		}
		else return true;
	}

	else
	{
		window.alert("Vous avez oublié des champs obligatoires...");
		return false;
	}
}

function valid_mdp(form)
{
	if(checkEmail(form.email.value)!=true)
	{
		window.alert("Veuillez vérifier que vous avez correctement tapé vote adresse email...");
		return false;
	}
	if(form.password.value != form.password.value)
	{
		window.alert("Les deux mots de passe ne correspondent pas...");
		return false;
	}
	if(form.password.value=='') error = "miss";
	if(form.password2.value=='') error = "miss";
	if(form.email.value=='') error = "miss";
	if(error=="miss")
	{
		window.alert("Vous avez oublié des champs obligatoires...");
		return false;
	}
	return true;
}

function valid_modif(form)
{
	var error = "no error";
	
	if(form.rue.value=='') error = "miss";
	if(form.nom.value=='') error = "miss";
	if(form.prenom.value=='') error = "miss";
	if(form.numero.value=='') error = "miss";
	if(form.ville.value=='') error = "miss";
	if(form.npa.value=='') error = "miss";
	if(form.pays.value=='') error = "miss";
	if(form.langue.value=='') error = "miss";
	
	if(error=="miss")
	{
		window.alert("Vous avez oublié des champs obligatoires...");
		return false;
	}
}

function valid_mandat1(form)
{
	var error = "no error";
	var champs = '';
	
	if(!form.ctype[0].checked)
	{
		if(form.ctype[2].checked)
		{
			if(form.facture_normale.value=='' && form.forfait.value=='')
			{
				champs = champs+"forfait annuel ou forfait mensuel convenu,";
				error = "miss";
			}
		}
		else
		{
			if(form.facture.value=='')
			{
				champs = champs+" facture,";
				error = "miss";
			}
		}
	}

	if(error=="miss")
	{
		window.alert("Vous avez oublié des champs obligatoires...:"+champs);
		return false;
	}
	else return true;
}

function valid_mandat2(form)
{
	var error = "no error";
	var champs = '';
	if(form.nom.value=='')
	{
		champs = champs+" nom,";
		error = "miss";
	}
	if(form.prenom.value=='')
	{
		champs = champs+" prenom,";
		error = "miss";
	}
	if(form.rue.value=='')
	{
		champs = champs+" rue,";
		error = "miss";
	}
	if(form.npa.value=='')
	{
		champs = champs+" npa,";
		error = "miss";
	}
	if(form.ville.value=='')
	{
		champs = champs+" ville,";
		error = "miss";
	}
	if(form.pays.value=='')
	{
		champs = champs+" pays,";
		error = "miss";
	}
	if(form.debut.value=='')
	{
		champs = champs+" debut,";
		error = "miss";
	}
	if(form.fin.value=='')
	{
		champs = champs+" fin,";
		error = "miss";
	}

	if(form.lieu.value=='')
	{
		champs = champs+" lieu,";
		error = "miss";
	}
	if(form.date.value=='')
	{
		champs = champs+" date,";
		error = "miss";
	}
	if(form.mandant.value=='')
	{
		champs = champs+" mandant,";
		error = "miss";
	}
	if(error=="miss")
	{
		window.alert("Vous avez oublié des champs obligatoires...:"+champs);
		return false;
	}
	else return true;
}