var villeProjetNode = document.getElementById('villeProjet');
var montantNode = document.getElementById('montant');
var mensualiteNode = document.getElementById('mensualite');
var nomNode = document.getElementById('nom');
var prenomNode = document.getElementById('prenom');
var adresseNode = document.getElementById('adresse');
var codePostalNode = document.getElementById('code_postal');
var villeNode = document.getElementById('ville');
var telPortableNode = document.getElementById('tel_portable');
var telDomicileNode = document.getElementById('tel_domicile');
var mailNode = document.getElementById('mail');
var formNode = document.getElementById('form');

function financer()
{
	message = new Array();

	villeProjetVal = villeProjetNode.value;
	montantVal = montantNode.value;
	mensualiteVal = mensualiteNode.value;
	nomVal = nomNode.value;
	prenomVal = prenomNode.value;
	adresseVal = adresseNode.value;
	codePostalVal = codePostalNode.value;
	villeVal = villeNode.value;
	telPortableVal = telPortableNode.value;
	telDomicileVal = telDomicileNode.value;
	mailVal = mailNode.value;

	newMontantVal = '';
	newMensualiteVal = '';
	newTelPortableVal = '';
	newTelDomicileVal = '';

	if(villeProjetVal == '')
		message.push('- Le champ " Ville de localisation du bien " n\'est pas renseigné !');

	if(montantVal == '')
		message.push('- Le champ " Montant de l\'emprunt souhaité " n\'est pas renseigné !');
	else
	{
		newMontantVal = montantVal.replace(/ /g, '');
		if((isNaN(newMontantVal)) || (newMontantVal <= 0))
			message.push('- Le valeur du champ " Montant de l\'emprunt souhaité " doit être numérique et strictement positive !');
	}

	if(mensualiteVal == '')
		message.push('- Le champ " Mensualités souhaitées " n\'est pas renseigné !');
	else
	{
		newMensualiteVal = mensualiteVal.replace(/ /g, '');
		if((isNaN(newMensualiteVal)) || (newMensualiteVal <= 0))
			message.push('- Le valeur du champ " Mensualités souhaitées " doit être numérique et strictement positive !');
	}

	if(nomVal == '')
		message.push('- Le champ " Nom " n\'est pas renseigné !');

	if(prenomVal == '')
		message.push('- Le champ " Prénom " n\'est pas renseigné !');

	if(adresseVal == '')
		message.push('- Le champ " Adresse " n\'est pas renseigné !');

	if(codePostalVal == '')
		message.push('- Le champ " Code Postal " n\'est pas renseigné !');

	if(villeVal == '')
		message.push('- Le champ " Ville " n\'est pas renseigné !');

	if(telPortableVal == '')
		message.push('- Le champ " Téléphone Portable " n\'est pas renseigné !');
	else
	{
		newTelPortableVal = ((telPortableVal.replace(/\./g, '')).replace(/ /g, '')).replace(/-/g, '');
		modele = /^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$/;
		if(!modele.test(newTelPortableVal))
			message.push("- Le format de votre numéro de téléphone portable est invalide");
	}

	if(telDomicileVal == '')
		message.push('- Le champ " Téléphone Domicile" n\'est pas renseigné !');
	else
	{
		newTelDomicileVal = ((telDomicileVal.replace(/\./g, '')).replace(/ /g, '')).replace(/-/g, '');
		modele = /^[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]$/;
		if(!modele.test(newTelDomicileVal))
			message.push("- Le format de votre numéro de téléphone fixe est invalide");
	}

	if(mailVal == '')
		message.push('- Le champ " Email " n\'est pas renseigné !');
	else
	{
		modele = /^.+@.+\..+$/;
		if(!modele.test(mailVal))
			message.push("- Le format de votre e-mail est invalide !");
	}

	if(message.length != 0)
	{
		alerte = 'Attention, vous devez remplir correctement ce formulaire :';
		for(i in message)
			alerte += "\n" + message[i];

		alert(alerte);
	}
	else
	{
		montantVal = newMontantVal;
		mensualiteVal = newMensualiteVal;
		telPortableVal = newTelPortableVal;
		telDomicileVal = newTelDomicileVal;

		formNode.action = './?act=financement';
		formNode.submit();
	}

}
