//******************************************************************************
//Function: 	Open_Popup
//------------------------------------------------------------------------------
//Description: 	Ouvre un popup passe en parametres : url, nom de la barre de titre, options(taille,status bar,toolbar)
//******************************************************************************
function Open_Popup(theURL, awidth, aheight) 
{  //window.open(theURL,winName,features+',resizable=yes,statusbar=no');
	window.open(theURL,'_blank','left=100, top=100,resizable=yes,width='+awidth+',height='+aheight);
}

//******************************************************************************
//Function: 	Open_Popup
//------------------------------------------------------------------------------
//Description: 	Ouvre un popup passe en parametres : page sur laquelle on se trouve sur le site
//******************************************************************************
function Open_Popup_Text(page) 
{  
	var APage = 'envoyerAmi-pp-'+page+'.html';
	window.open(APage,'_blank','left=100', 'top=100','resizable=yes','width=300','height=400');
}

//******************************************************************************
//Function: 	CheckEmail
//------------------------------------------------------------------------------
//Description: 	Vérifie qu'une valeur est composée de @ et du .
//******************************************************************************
function CheckEmail(adresse)
{	var arobase = adresse.indexOf("@", 1);
	var point = adresse.indexOf(".", arobase + 1);
	return ((adresse.length > 2) && (arobase > -1) && (point > 1))
}

//******************************************************************************
//Function: 	Is_Numeric
//------------------------------------------------------------------------------
//Description: 	Vérifie qu'une valeur est numérique
//******************************************************************************
function Is_Numeric(num)
{	var exp = new RegExp("^[0-9-.]*$","g");
	return exp.test(num);
}
//******************************************************************************
//Function: 	CheckDateValue
//------------------------------------------------------------------------------
//Description: 	Vérifie si une date est bien formée
//******************************************************************************
function CheckDateValue(d,j,m,a) 
{	if ( (isNaN(j)) || (j<1) || (j>31) || (j.substring(0,1) == " ") || (j.substring(1,2) == " ")
			|| (isNaN(m)) || (m<1) || (m>12) || (m.substring(0,1) == " ") || (m.substring(1,2) == " ")
			|| (isNaN(a)) || (a.substring(0,1) == " ") || (a.substring(1,2) == " ") 
			|| (a.substring(2,3) == " ") || (a.substring(3,4) == " ") ) 
	{	alert("La date " + d + " est incorrecte"); 
		return false;
	}
	else 
	{	var d2= new Date(a,m-1,j);
		j2= d2.getDate();
		m2= d2.getMonth()+1;
		a2= d2.getFullYear();
		
		if ( (j!=j2)||(m!=m2)||(a!=a2) ) 
		{	alert("La date " +d + " n'existe pas !");
			return false;
		}
		else 
			return true;
	}
}
//******************************************************************************
//Function: 	CheckDate
//------------------------------------------------------------------------------
//Description: 	Récupére le jour, mois, année d'une saisie sur 2/4/5/8/10 chiffres
//******************************************************************************
function CheckDate(d) 
{	if (d == "") return true;

	var today=new Date();
	var j=today.getDate();
	var m=today.getMonth()+1;
	var a=today.getFullYear();
	//convertit les nombre en chaine
	j=j.toString();
	m=m.toString();
	a=a.toString(); 
								
	if (d.length < 10)
	{	alert("La date " + d + " est incorrecte !\n Elle doit être du type jj/mm/aaaa."); 
		return false;
	}			
	else if (d.length == 10) 		//01/01/2003
	{	j=(d.substring(0,2));
		m=(d.substring(3,5));
		a=(d.substring(6)); 	
	}
	
	return CheckDateValue(d,j,m,a); 		
}

//******************************************************************************
//Function: 	verify
//------------------------------------------------------------------------------
//Description: 	Cette fonction verifie que tous les champs sont remplis et retourne
//				le focus sur les non remplis
//******************************************************************************
function verify(form)
{	
	if (form.montant_a_emprunter.value == "")
	{	alert("Veuillez saisir un montant a emprunter!");
		form.montant_a_emprunter.focus();
		return false;
	}	
	if (form.departement_acquisition.value == "")
	{	alert("Veuillez saisir un departement d'acquisition !");
		form.departement_acquisition.focus();
		return false;
	}
	if (form.nom_emprunteur.value == "")
	{	alert("Veuillez saisir un nom d'emprunteur !");
		form.nom_emprunteur.focus();
		return false;
	}
	/*
	if (form.nom_coemprunteur.value == "")
	{	alert("Veuillez saisir un nom de co-emprunteur !");
		form.nom_coemprunteur.focus();
		return false;
	}
	*/
	if (form.prenom_emprunteur.value == "")
	{	alert("Veuillez saisir un prenom d'emprunteur !");
		form.prenom_emprunteur.focus();
		return false;
	}
	/*
	if (form.prenom_coemprunteur.value == "")
	{	alert("Veuillez saisir un prenom de co-emprunteur !");
		form.prenom_coemprunteur.focus();
		return false;
	}
	*/
	if (form.date_naissance_emprunteur.value == "")
	{	alert("Veuillez saisir une date de naissance sour la forme jj/mm/aaaa !");
		form.date_naissance_emprunteur.focus();
		return false;
	}
	/*
	if (form.date_naissance_coemprunteur.value == "")
	{	alert("Veuillez saisir une date de naissance sour la forme jj/mm/aaaa !");
		form.date_naissance_coemprunteur.focus();
		return false;
	}
	*/
	if (form.adresse_emprunteur.value == "")
	{	alert("Veuillez saisir une adresse !");
		form.adresse_emprunteur.focus();
		return false;
	}
	/*
	if (form.adresse_coemprunteur.value == "")
	{	alert("Veuillez saisir une adresse !");
		form.adresse_coemprunteur.focus();
		return false;
	}
	*/
	if (form.code_postal_emprunteur.value == "")
	{	alert("Veuillez saisir un code postal !");
		form.code_postal_emprunteur.focus();
		return false;
	}
	/*
	if (form.code_postal_coemprunteur.value == "")
	{	alert("Veuillez saisir un code postal !");
		form.code_postal_coemprunteur.focus();
		return false;
	}
	*/
	if (form.Ville_emprunteur.value == "")
	{	alert("Veuillez saisir une ville !");
		form.Ville_emprunteur.focus();
		return false;
	}
	/*if (form.Ville_coemprunteur.value == "")
	{	alert("Veuillez saisir une ville !");
		form.Ville_coemprunteur.focus();
		return false;
	}*/
	if (form.tel_emprunteur.value == "")
	{	alert("Veuillez saisir un numero de telephone!");
		form.tel_emprunteur.focus();
		return false;
	}
	/*if (form.tel_coemprunteur.value == "")
	{	alert("Veuillez saisir un numero de telephone!");
		form.tel_coemprunteur.focus();
		return false;
	}*/
		
	if (!CheckEmail(form.email_emprunteur.value))
	{	alert("Veuillez saisir une adresse e-mail du type 'contact@negociationdetaux.com'.\n'" + form.email_emprunteur.value + "' n'est pas valide.");
		form.email_emprunteur.focus();
		return(false);
	}
	/*if (!CheckEmail(form.email_coemprunteur.value))
	{	alert("Veuillez saisir une adresse e-mail du type 'contact@negociationdetaux.com'.\n'" + form.email_coemprunteur.value + "' n'est pas valide.");
		form.email_coemprunteur.focus();
		return(false);
	}*/
	if (form.revenus_mensuels_emprunteur.value == "")
	{	alert("Veuillez saisir un revenu mensuel!");
		form.revenus_mensuels_emprunteur.focus();
		return false;
	}
	/*
	if (form.revenus_mensuels_coemprunteur.value == "")
	{	alert("Veuillez saisir un revenu mensuel!");
		form.revenus_mensuels_coemprunteur.focus();
		return false;
	}*/
	
	//return true;
// Tout est bon, on envoit
	form.submit();
	
}

function verify_friend(formulaire)
{	
	
	if (!CheckEmail(formulaire.email.value))
	{	alert("Veuillez saisir une adresse e-mail du type 'contact@negociationdetaux.com'.\n'" + formulaire.email.value + "' n'est pas valide.");
		formulaire.email.focus();
		return(false);
	}
	if (!CheckEmail(formulaire.email_dest.value))
	{	alert("Veuillez saisir une adresse e-mail du type 'contact@negociationdetaux.com'.\n'" + formulaire.email_dest.value + "' n'est pas valide.");
		formulaire.email_dest.focus();
		return(false);
	}
	
	
// Tout est bon, on envoit
	formulaire.submit();
	
}


