// JavaScript Document
$(document).ready(function() {
	
	$('input[type="text"],textarea,select').each(function() {
		val = this.defaultValue;
        this.defaultValue='';
		this.value = val;
    });
/*		
	$('textarea').each(function() {
		this.limit(this.);
    });
*/});

function checkPage3Form1(form)
{
	with(form)
	{
		if((date_lieu.value == '' || !validDate(date_lieu.value) ) && 
		   document.getElementById('are_you_2').checked)
		{
			alert('Veuillez entrer une date au format jj/mm/aaaa.');
			date_lieu.focus();
			return false;
		}
		
		
		if(famille.value == '' && document.getElementById('are_you_2').checked)
		{
			alert('Veuillez entrer un nom de famille.');
			famille.focus();
			return false;
		}
	
		if(prenoms.value == '' && document.getElementById('are_you_2').checked)
		{
			alert('Veuillez entrer un prénom.');
			prenoms.focus();
			return false;
		}
	
		if(address.value == '' && document.getElementById('are_you_2').checked)
		{
			alert('Veuillez entrer une adresse.');
			address.focus();
			return false;
		}
		if(profession.value == '' && document.getElementById('are_you_2').checked)
		{
			alert('Veuillez entrer votre profession.');
			profession.focus();
			return false;
		}
	
		if(code_postal.value == '' && document.getElementById('are_you_2').checked)
		{
			alert('Veuillez entrer votre code postal.');
			code_postal.focus();
			return false;
		}
	
		if(forme.value == '' && document.getElementById('are_you_1').checked)
		{
			alert('Veuillez entrer la forme de la société (SA, SARL, EURL, …).');
			forme.focus();
			return false;
		}
	
		if(denomination_sociale.value == '' && document.getElementById('are_you_1').checked)
		{
			alert('Veuillez entrer sa dénomination sociale.');
			denomination_sociale.focus();
			return false;
		}
		if(siege_social.value == '' && document.getElementById('are_you_1').checked)
		{
			alert('Veuillez entrer son siège social.');
			siege_social.focus();
			return false;
		}
		if(representant_legal.value == '' && document.getElementById('are_you_1').checked)
		{
			alert('Veuillez entrer son représentant légal.');
			representant_legal.focus();
			return false;
		}
		if(email.value == '' || !validEmail(email.value))
		{
			alert('Veuillez entrer une adresse mail valide.');
			email.focus();
			return false;
		}
	
	}
	return true;
}

function checkPage3Form2(form)
{
	with(form)
	{
		if(demandeurs.value == '')
		{
			alert('Veuillez remplir le champ "Demandeurs".');
			demandeurs.focus();
			return false;
		}
	
	}
}

function updatePage3Divs()
{
	if(document.getElementById('are_you_1').checked)	
	{
		document.getElementById('ind_div').style.display='none';
		document.getElementById('co_div').style.display='block';
	}
	else
	{
		document.getElementById('ind_div').style.display='block';
		document.getElementById('co_div').style.display='none';
	}
}

/*********************************8         Page 4        **************************/
function checkPage4Form1(form)
{
	with(form)
	{
		if(famille.value == '' && document.getElementById('are_you_2').checked)
		{
			alert('Veuillez entrer un nom de famille.');
			famille.focus();
			return false;
		}
	
		if(prenoms.value == '' && document.getElementById('are_you_2').checked)
		{
			alert('Veuillez entrer un prénom.');
			prenoms.focus();
			return false;
		}
	
		if(address.value == '' && document.getElementById('are_you_2').checked)
		{
			alert('Veuillez entrer une adresse.');
			address.focus();
			return false;
		}
	
		if(code_postal.value == '' && document.getElementById('are_you_2').checked)
		{
			alert('Veuillez entrer un code postal.');
			code_postal.focus();
			return false;
		}
	

		if(denomination_sociale.value == '' && document.getElementById('are_you_1').checked)
		{
			alert('Veuillez entrer une dénomination sociale');
			denomination_sociale.focus();
			return false;
		}
		if(siege_social.value == '' && document.getElementById('are_you_1').checked)
		{
			alert('Veuillez entrer un siège social');
			siege_social.focus();
			return false;
		}
	
	}
	return true;
}

function checkPage4Form2(form)
{
	with(form)
	{
		if(debiteurs.value == '')
		{
			alert('Veuillez remplir la case "Débiteurs".');
			debiteurs.focus();
			return false;
		}
	
	}
}
function updatePage4Divs()
{
	if(document.getElementById('are_you_1').checked)	
	{
		document.getElementById('ind_div').style.display='none';
		document.getElementById('co_div').style.display='block';
	}
	else
	{
		document.getElementById('ind_div').style.display='block';
		document.getElementById('co_div').style.display='none';
	}
}

/*********************************8         Page 5        **************************/
function checkPage5Form1(form)
{
	with(form)
	{
/*		if(son_nome.value == '')
		{
			alert('Please enter "Son nom".');
			son_nome.focus();
			return false;
		}
		if(prenom.value == '')
		{
			alert('Please enter "Son prénom".');
			prenom.focus();
			return false;
		}
*/	
	return true;
	}
}

function checkPage5Form2(form)
{
	with(form)
	{
/*		if(defendeurs.value == '')
		{
			alert('Please enter "defendeurs".');
			defendeurs.focus();
			return false;
		}
*/	
	}
	return true;
}
function checkPage5Form3(form)
{
	with(form)
	{
/*		if(mandataire.value == '')
		{
			alert('Please enter "Mandataire".');
			mandataire.focus();
			return false;
		}
*/	
	}
	return true;
}
/*********************************8         Page 6        **************************/
function checkPage6Form1(form)
{
	with(form)
	{
		if(contrat.value == '')
		{
			alert('Veuillez entrer le type de contrat.');
			contrat.focus();
			return false;
		}
		
		if(conclu.value == '' || !validDate(conclu.value) )
		{
			alert('Veuillez entrer une date valide au format jj/mm/aaaa pour la date de conclusion du contrat.');
			conclu.focus();
			return false;
		}

		if(a_contrat.value == '')
		{
			alert('Veuillez préciser le lieu d’exécution du contrat.');
			a_contrat.focus();
			return false;
		}

		if(court_id.selectedIndex == 0)
		{
			alert('Veuillez sélectionner le tribunal compétent.');
			court_id.focus();
			return false;
		}

		if(decision.value == '')
		{
			alert('Veuillez renseigner l’obligation que le défendeur doit remplir.');
			decision.focus();
			return false;
		}
		if(avant_le.value == ''  || !validDate(avant_le.value) )
		{
			alert('Veuillez entrer une date valide au format jj/mm/aaaa pour la date limite d’exécution du contrat.');
			avant_le.focus();
			return false;
		}
		if(interets.value == '')
		{
			alert('Veuillez entrer le montant des dommages et intérêts souhaités, le cas échéant.');
			interets.focus();
			return false;
		}
	}
	return true;
}

function checkPage6Form2(form)
{
	with(form)
	{
		if(court_id.selectedIndex == 0)
		{
			alert('Veuillez sélectionner le tribunal compétent.');
			court_id.focus();
			return false;
		}

		if(twelve.value == '')
		{
			alert('Veuillez entrer les documents justificatifs de votre créance.');
			twelve.focus();
			return false;
		}

		if(date.value == ''  || !validDate(date.value) )
		{
			alert('Veuillez entrer une date valide au format jj/mm/aaaa.');
			date.focus();
			return false;
		}
		
		if(email.value == '' || !validEmail(email.value))
		{
			alert('Veuillez entrer une adresse mail valide.');
			email.focus();
			return false;
		}

	}
}
function checkPage6Form3(form)
{
	with(form)
	{
		if(court_id.selectedIndex == 0)
		{
			alert('Veuillez sélectionner le tribunal compétent.');
			court_id.focus();
			return false;
		}

		if(demands.value == '')
		{
			alert('Veuillez entrer votre demande.');
			demands.focus();
			return false;
		}
	
	}
}
/*********************************8         Contact form        **************************/
function checkContactForm(form)
{
	with(form)
	{
		if(firstname.value == '')
		{
			alert('Veuillez entrer votre prénom.');
			firstname.focus();
			return false;
		}
		if(lastname.value == '')
		{
			alert('Veuillez entrer votre nom de famille.');
			lastname.focus();
			return false;
		}
		if(phone.value == '')
		{
			alert('Veuillez entrer votre numéro de téléphone.');
			phone.focus();
			return false;
		}
		if(email.value == '' || !validEmail(email.value))
		{
			alert('Veuillez entrer une adresse mail valide.');
			email.focus();
			return false;
		}
				if(description.value == '')
		{
			alert('Veuillez entrer une description succincte de votre litige.');
			description.focus();
			return false;
		}
		return true;
	}
}


function validDate(value)
{
	 var reDate = /(?:0[1-9]|[12][0-9]|3[01])\/(?:0[1-9]|1[0-2])\/(?:19|20\d{2})/;
     return reDate.test(value);
}

function validEmail(email) {
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   
   return reg.test(email);
}
