function de(id) {
	return document.getElementById(id);
}

function redirect(form,provenance)
{
	document.getElementById(form).method='POST';
	document.getElementById(form).action='mij-Telefonisch-Contacteren.php?from='+provenance;
	document.getElementById(form).submit();
}

function redirectCarte(form,provenance)
{
	document.getElementById(form).method='POST';
	document.getElementById(form).action='mij-Telefonisch-Contacteren-KredietKaart.php?from='+provenance;
	document.getElementById(form).submit();
}

function afficheOblig(formulaire, tab_champs,invalidChars) {
	
	var longueur_tab = tab_champs.length;
	
	cacheOblig(tab_champs);
	
	var is_err = false;
	
	for(i = 0; i<longueur_tab; i++) {
		if(tab_champs[i].slice(0,3) == "civ") {
			if((!de(tab_champs[i]+'_mme').checked) && (!de(tab_champs[i]+'_mr').checked)){
//				de('label_'+tab_champs[i]+'_mlle').className = 'oblig';
				de(tab_champs[i]).className = 'oblig';
	//			de('label_'+tab_champs[i]+'_mme').className = 'oblig';
		//		de('label_'+tab_champs[i]+'_mr').className = 'oblig';
				de('info').innerHTML = '<span class="oblig">Ik vul hier mijn aanspreektitel in</span>';
				//document.info_err.src = 'img/flexoo_oblig.png';
				is_err = true;
			}
		}
		else if(tab_champs[i] == "numero"){
			if((de(tab_champs[i]+'_fixe').value == '') && (de(tab_champs[i]+'_gsm').value == '')){
				de('label_'+tab_champs[i]+'_fixe').className = 'oblig';
				de('label_'+tab_champs[i]+'_gsm').className = 'oblig';
				de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
				is_err = true;
			}
			else {
				//alert('num_fixe = '+de('numero_fixe').value.length+'  / num_gsm = '+de('numero_gsm').value.length+' /')
				if(!(((de('numero_fixe').value != '') && (de('numero_fixe').value.length == 9)) || ((de('numero_gsm').value != '') && (de('numero_gsm').value.length == 10)))) {
					de('label_'+tab_champs[i]+'_fixe').className = 'oblig';
					de('label_'+tab_champs[i]+'_gsm').className = 'oblig';
					de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
					is_err = true;
				}
			}
		}
		else if(tab_champs[i] == "date_de_naissance_annee" || tab_champs[i] == "date_de_naissance_mois" || tab_champs[i] == "date_de_naissance_jour"){
		 if(de('date_de_naissance_annee').value=='' ||de('date_de_naissance_mois').value=='' || de('date_de_naissance_jour').value=='') {
					de('label_date_de_naissance').className = 'oblig';
					de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
					is_err = true;
				}
		}
		else {
		
			if(tab_champs[i] == "date_de_naissance_annee" || tab_champs[i] == "date_de_naissance_mois" || tab_champs[i] == "date_de_naissance_jour"){
				
			if(de(tab_champs[i]).value == '' && de('date_de_naissance_annee').value!='' && de('date_de_naissance_mois').value!='' && de('date_de_naissance_jour').value!=''){
				de('label_'+tab_champs[i]).className = 'oblig';
				//document.info_err.src = 'img/flexoo_oblig.png';
				de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
				is_err = true; 
			}
			}else if(tab_champs[i] == "privacy"){
				if(!de(tab_champs[i]).checked){
					de('label_'+tab_champs[i]).className = 'oblig';
					//document.info_err.src = 'img/flexoo_oblig.png';
					de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
					is_err = true;
				}
			}
			else if(tab_champs[i] == "compte")
			{
					if(de(tab_champs[i]).value != '')
					{
						if(de(tab_champs[i]).value.indexOf('-')==3 && de(tab_champs[i]).value.lastIndexOf('-')==11)
						{
							array=de(tab_champs[i]).value.split('-');
							num=array[0]+array[1];
							
							if(num%97!=array[2])
							{
								de('label_'+tab_champs[i]).className = 'oblig';
								//document.info_err.src = 'img/flexoo_oblig.png';
								de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
								is_err = true;
							}
							
						}
						else {
								
								de('label_'+tab_champs[i]).className = 'oblig';
								//document.info_err.src = 'img/flexoo_oblig.png';
								de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
								is_err = true;
							}
					}
					else {
							
								de('label_'+tab_champs[i]).className = 'oblig';
								//document.info_err.src = 'img/flexoo_oblig.png';
								de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
								is_err = true;
							}
			}
			else if(tab_champs[i] == "comptePret")
			{
				if(de('compte').value != '')
					{
						if(de('compte').value.indexOf('-')==3 && de('compte').value.lastIndexOf('-')==11)
						{
							array=de('compte').value.split('-');
							num=array[0]+array[1];
							
							if(num%97!=array[2])
							{
								de('label_compte').className = 'oblig';
								//document.info_err.src = 'img/flexoo_oblig.png';
								de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
								is_err = true;
							}
							
						}
						else {
								
								de('label_compte').className = 'oblig';
								//document.info_err.src = 'img/flexoo_oblig.png';
								de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
								is_err = true;
							}
					}
					
			}
			else 
				if(de(tab_champs[i]).value == '' ){
				de('label_'+tab_champs[i]).className = 'oblig';
				//document.info_err.src = 'img/flexoo_oblig.png';
				de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
				is_err = true; 
			
			}
			else{
				if((tab_champs[i] == 'email') && (!verifMail(invalidChars,de(tab_champs[i]).value))) {
					de('label_'+tab_champs[i]).className = 'oblig';
					de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
					is_err = true;
				}
				if((tab_champs[i] == 'code_postal') && (!verifNumAndSize(de(tab_champs[i]).value, 4))) {
					de('label_'+tab_champs[i]).className = 'oblig';
					de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
					is_err = true;
				}
				if((tab_champs[i] == 'rue_numero') && (!verifNum(de(tab_champs[i]).value))) {
					de('label_'+tab_champs[i]).className = 'oblig';
					de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
					is_err = true;
				}
				
			}
		}
	}
	if(is_err == true){
		return false;
	}
	else {
		//alert(de('form_ok').value);
		//de('form_ok').value = '1';
		//alert(de('form_ok').value);
		//alert(formulaire);
		de(formulaire).submit();
	}
	
}

function afficheObligEtap2(formulaire, tab_champs) {
	
	var longueur_tab = tab_champs.length;
	
	cacheObligEtap2(tab_champs);
	
	var is_err = false;
	for(i = 0; i<longueur_tab; i++) {
		
		if(tab_champs[i]=='cotitulaire'){
			if((!de('cotitulaire_oui').checked) && (!de('cotitulaire_non').checked)){
					//de('label_civilite_oui').className = 'oblig';
					//de('label_civilite_non').className = 'oblig';
					de('label_cotitulaire').className = 'oblig';
					
					de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
					//document.info_err.src = 'img/flexoo_oblig.png';
					is_err = true;
			}
			
		}
		else if(tab_champs[i]=='cp')
		{
			if((de('cp').value=='') || (de('cp').value.length != 4)) {
					de('label_ville').className= 'oblig';
					is_err = true;
			}
		}
		else if(tab_champs[i]=='nationalite')
		{
			if((de('nationalite').value=='')) {
					de('nationalite').className= 'oblig';
					is_err = true;
			}
		}
		else if(tab_champs[i] == "date_de_naissance_annee" || tab_champs[i] == "date_de_naissance_mois" || tab_champs[i] == "date_de_naissance_jour"){
		 if(de('date_de_naissance_annee').value=='' ||de('date_de_naissance_mois').value=='' || de('date_de_naissance_jour').value=='') {
					de('label_date_de_naissance').className = 'oblig';
					de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht</span>';
					is_err = true;
				}
		}
		else if(tab_champs[i]=='boite')
		{
			if(de('cp').value=='')
			{
				de('label_numero').className= 'oblig';
				is_err = true;
				
			}
		}
		else if(tab_champs[i]=='adressedepuis_jour' ||  tab_champs[i]=='adressedepuis_mois' || tab_champs[i]=='adressedepuis_annee'){
		if(de('adressedepuis_jour').value=='' || de('adressedepuis_mois').value=='' || de('adressedepuis_annee').value=='' )
		{
			de('label_adressedepuis').className = 'oblig';	
			//de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
					//document.info_err.src = 'img/flexoo_oblig.png';
					is_err = true;
		}
		}
		else if(tab_champs[i] == "registre_national"){
				if(de('registre1').value!='' && de('registre2').value!='' && de('registre3').value!='')
				{
					
					if(de('registre1').value.length!=6 || de('registre2').value.length!=3 || de('registre3').value.length!=2)
					{
							de('label_'+tab_champs[i]).className = 'oblig';
							//document.info_err.src = 'img/flexoo_oblig.png';
							de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
							is_err = true;
					}
					an = de('date_de_naissance_annee').value;
					reg1 = de('registre1').value;
					reg2 = de('registre2').value;
					reg3 = de('registre3').value;
					if(an>1999)
					{
						num=2+reg1+reg2;
					}
					else
					{
						num=reg1+reg2;
					}
					
					if(97-(num%97)!=reg3){
									
								de('label_'+tab_champs[i]).className = 'oblig';
								//document.info_err.src = 'img/flexoo_oblig.png';
								de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
								is_err = true;
							
							}
				}
				else {
					de('label_'+tab_champs[i]).className = 'oblig';
					//document.info_err.src = 'img/flexoo_oblig.png';
					de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
					is_err = true;
				}
			}

		else if((de(tab_champs[i]).value=='') && tab_champs[i]!='adressedepuis_jour' &&  tab_champs[i]!='adressedepuis_mois' && tab_champs[i]!='adressedepuis_annee' ){
				de('label_'+tab_champs[i]).className = 'oblig';			
				de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
				//document.info_err.src = 'img/flexoo_oblig.png';
				is_err = true;
		}
		
		
		}
		if(is_err == true){
		return false;
	}
	else {
		//alert(de('form_ok').value);
		de('form_ok').value = '1';
		//alert(de('form_ok').value);
		//alert(formulaire);
		de(formulaire).submit();
	}
		
	
}

function afficheObligEtap3(formulaire, tab_champs) {
	
	var longueur_tab = tab_champs.length;
	
	cacheOblig(tab_champs);
	var is_err = false;

	if(document.getElementById('profession').value=='Zelfstandig' || document.getElementById('profession').value=='Huisvrouw(man)' || document.getElementById('profession').value=='Student(e)' || document.getElementById('profession').value=='Rentenier(ster)' || document.getElementById('profession').value=='Zonder beroep'){
		is_err == false;
	}else{
	for(i = 0; i<longueur_tab; i++) {
			
		if(tab_champs[i]=='cppro')
		{
			if(de('cppro').value=='')
			{
				
				de('label_villepro').className= 'oblig';
				is_err = true;
			}
		}
		else if(tab_champs[i]=='annee')
		{
			if(de('annee').value=='')
			{
				
				de('label_depuis').className= 'oblig';
				is_err = true;
			}
		}
		else if(tab_champs[i]=='mois')
		{
			if(de('mois').value=='')
			{
				
				de('label_depuis').className= 'oblig';
				is_err = true;
			}
		}
		else if(tab_champs[i]=='jour')
		{
			if(de('jour').value=='')
			{
				
				de('label_depuis').className= 'oblig';
				is_err = true;
			}
		}
		
		else if((de(tab_champs[i]).value=='')){
				de('label_'+tab_champs[i]).className = 'oblig';			
				de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
				//document.info_err.src = 'img/flexoo_oblig.png';
				is_err = true;
		}
		}
	}
		if(is_err == true){
			
		return false;
	}
	else {
		//alert(de('form_ok').value);
		
		de('form_ok').value = '1';
		//alert(de('form_ok').value);
		//alert(formulaire);
		de(formulaire).submit();
	}	
}


function afficheObligCotitulaire(formulaire, tab_champs) {
	
	
			de('form_ok').value = '1';
			de(formulaire).submit();

}

function afficheObligEtapConfirmation(formulaire, tab_champs,invalidChars ) {
	
	var longueur_tab = tab_champs.length;
	
	cacheObligConfirmation(tab_champs);
	
	var is_err = false;
	for(i = 0; i<longueur_tab; i++) {
		//alert(de('prenom').value);
		
				if(formulaire=="credit_etapeConf"){
				//if((!de('civilite_mme').checked) && (!de('civilite_mr').checked)){
//				de('label_'+tab_champs[i]+'_mlle').className = 'oblig';
				//de('label_civilite').className = 'oblig';
	//			de('label_'+tab_champs[i]+'_mme').className = 'oblig';
		//		de('label_'+tab_champs[i]+'_mr').className = 'oblig';
				//de('info').innerHTML = '<span class="oblig">Ik vul hier mijn aanspreektitel in</span>';
				//document.info_err.src = 'img/flexoo_oblig.png';
				//is_err = true;
			
		//}
		/*
		if((de('nom').value=='')){
				
				de('label_nom').className = 'oblig';			
				de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
				//document.info_err.src = 'img/flexoo_oblig.png';
				is_err = true;
		}
		if((de('prenom').value=='')){
				
				de('label_prenom').className = 'oblig';			
				de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
				//document.info_err.src = 'img/flexoo_oblig.png';
				is_err = true;
		}
		if(!de("privacy").checked){
					de('label_privacy').className = 'oblig';
					//document.info_err.src = 'img/flexoo_oblig.png';
					de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
					is_err = true;
				}*/
				
				}
		 if(de('telephone').value=='')
		{
				if(de('email').value==''){
			de('label_telephone').className= 'oblig';
			de('label_email').className= 'oblig';
			de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
			is_err = true;
				}
		}
		else if(de('telephone').value!='')
		{
				if(de('horaire').value=='')
				{
					de('label_horaire').className= 'oblig';
					de('info').innerHTML = '<span class="oblig">De velden in het rood zijn verplicht </span>';
					is_err = true;
				}
		}
		else if(de('email').value!='' && (!verifMail(invalidChars,de('email').value)))
		{
				de('label_email').className= 'oblig';
				de('info').innerHTML = '<span class="oblig">Het veld e-mail is verkeerd ingevuld </span>';
					is_err = true;
		}
			
		
		}
		if(is_err == true){
		return false;
	}
	else {
	//Modalbox.show('modalContactmij.php', {afterHide: function(){document.location.href="index.php"},params: Form.serialize('credit_etapeConf'), height: 452});
	document.forms[2].submit();
	}	
}

function afficheObligEtapConfirmation2(formulaire,tab_champs,invalidChars){
	var longueur_tab=tab_champs.length;cacheObligConfirmation(tab_champs);
	var is_err=false;for(i=0;i<longueur_tab;i++){
		if(formulaire=="credit_etapeConf"){
			if((!de('civilite_mme').checked)&&(!de('civilite_mr').checked)){
				de('label_civilite').className='oblig';
				de('info').innerHTML='<span class="oblig">Ik vul hier mijn aanspreektitel in</span>';
				is_err=true;}if((de('nom').value=='')){
					de('label_nom').className='oblig';
					de('info').innerHTML='<span class="oblig">De velden in het rood zijn verplicht</span>';
					is_err=true;}if((de('prenom').value=='')){
						de('label_prenom').className='oblig';
						de('info').innerHTML='<span class="oblig">De velden in het rood zijn verplicht </span>';
						is_err=true;
						}
						if(de('telephone').value=='' && de('email').value=='' && de('gsm').value=='')
				{
					
					de('label_telephone').className='oblig';
					de('label_gsm').className='oblig';
					de('label_email').className='oblig';
					de('info').innerHTML='<span class="oblig">De velden in het rood zijn verplicht </span>';
					is_err=true;
				}
				else if(de('telephone').value!='' || de('gsm').value!='')
				{
					if(de('horaire').value=='')
					{
						de('label_horaire').className='oblig';
						de('info').innerHTML='<span class="oblig">De velden in het rood zijn verplicht </span>';
						is_err=true;
					}
				}
				}else 
				if(de('telephone').value=='' && de('email').value=='')
				{
					
					de('label_telephone').className='oblig';
					de('label_email').className='oblig';
					de('info').innerHTML='<span class="oblig">De velden in het rood zijn verplicht </span>';
					is_err=true;
				}
				else if(de('telephone').value!='')
				{
					if(de('horaire').value=='')
					{
						de('label_horaire').className='oblig';
						de('info').innerHTML='<span class="oblig">De velden in het rood zijn verplicht </span>';
						is_err=true;
					}
				}
				else if(de('email').value!=''&&(!verifMail(invalidChars,de('email').value)))
				{
					de('label_email').className='oblig';
					de('info').innerHTML='<span class="oblig">Het veld e-mail is verkeerd ingevuld </span>';
					is_err=true;
				}
			}
			if(is_err==true){
				return false;
			}
			else{
				de('form_ok').value='2';
				de(formulaire).submit();
			}
}

function cacheOblig(tab_champs) {
	
	var longueur_tab = tab_champs.length;

	for(i = 0; i<longueur_tab; i++) {	
		if(tab_champs[i].slice(0,3) == "civ") {
			//de('label_'+tab_champs[i]+'_mlle').className = '';
			//de('label_'+tab_champs[i]+'_mme').className = '';
			//de('label_'+tab_champs[i]+'_mr').className = '';
			de('civilite').className = '';
		}
		else if(tab_champs[i] == "numero"){
			de('label_numero_fixe').className = '';
			de('label_numero_gsm').className = '';
		}
		else if(tab_champs[i] == "cp"){
				de('label_ville').className = '';
		}
		else if(tab_champs[i] == "cppro"){
			de('label_villepro').className = '';
		}
		else if(tab_champs[i] == "date_de_naissance_jour" ){
			de('label_date_de_naissance').className = '';
		}
		else if(tab_champs[i] == "date_de_naissance_mois" ){
			de('label_date_de_naissance').className = '';
		}
		else if(tab_champs[i] == "date_de_naissance_annee" ){
			de('label_date_de_naissance').className = '';
		}
		else if(tab_champs[i] == "jour" ){
			de('label_depuis').className = '';
		}
		else if(tab_champs[i] == "mois" ){
			de('label_depuis').className = '';
		}
		else if(tab_champs[i] == "annee" ){
			de('label_depuis').className = '';
		}else if(tab_champs[i] == "comptePret" ){
			de('label_compte').className = '';
		}
		
		else {
			//alert('label_'+tab_champs[i]);
			
			
			de('label_'+tab_champs[i]).className = '';
		}
	}
}

function cacheObligConfirmation(tab_champs) {
	
	var longueur_tab = tab_champs.length;

	for(i = 0; i<longueur_tab; i++) {	
		de('label_'+tab_champs[i]).className = '';
	}
}

function cacheObligEtap2(tab_champs) {
	
	var longueur_tab = tab_champs.length;

	for(i = 0; i<longueur_tab; i++) {	
		if(tab_champs[i] == "cotitulaire") {
			//de('label_civilite_oui').className = '';
			//de('label_civilite_non').className = '';
			de('label_cotitulaire').className = '';
			
		}
		else if(tab_champs[i] == "cp"){
			de('label_ville').className = '';
		}
		else if(tab_champs[i] == "nationalite"){
			de('nationalite').className = '';
		}
		else if(tab_champs[i] == "adressedepuis_jour" || tab_champs[i] == "adressedepuis_mois" || tab_champs[i] == "adressedepuis_annee")
		{
			de('label_adressedepuis').className = '';
		}
		else if(tab_champs[i] == "date_de_naissance_jour" ){
			de('label_date_de_naissance').className = '';
		}
		else if(tab_champs[i] == "date_de_naissance_mois" ){
			de('label_date_de_naissance').className = '';
		}
		else if(tab_champs[i] == "date_de_naissance_annee" ){
			de('label_date_de_naissance').className = '';
		}
		
		else {
			de('label_'+tab_champs[i]).className = '';
		}
	}
}



function check_credit_etape1(){

	var err = '';
	
	var civ_mlle = document.credit_etape1.civ.checked;
	var civ_mme = document.credit_etape1.civ2.checked;
	var civ_mr = document.credit_etape1.civ3.checked;
	
	if(civ_mlle) {
		var civilite = 'mlle';
	}
	if(civ_mme) {
		var civilite = 'mme';
	}
	if(civ_mr) {
		var civilite = 'mr';
	}
		
	var nom = document.credit_etape1.nom.value;
	var email = document.credit_etape1.email.value;
	var numero_fixe = document.credit_etape1.numero_fixe.value;
	var numero_gsm = document.credit_etape1.numero_gsm.value;
	
	if(civ_mlle || civ_mme || civ_mr) {
		de('label_civ_mlle').className = '';
		de('label_civ_mme').className = '';
		de('label_civ_mr').className = '';		
		
		if(nom != '') {
			de('label_nom').className = '';
				
			if(email != '') {
				de('label_email').className = '';
				
				if(verifMail(invalidChars,email)) {
					de('label_email').className = '';
					
					if((numero_fixe != '' && verifNum(numero_fixe)) || (numero_gsm != '' && verifNum(numero_gsm))) {
						de('label_tel_fixe').className = '';
						de('label_tel_gsm').className = '';								
						err = 'ok';
						document.credit_etape1.check.value = 1;
					}
					else {
						err = 'tel';
						de('label_tel_fixe').className = 'oblig';
						de('label_tel_gsm').className = 'oblig';
						de('divdefault').src = 'img/'+err+'_err.png';
						return false;	
					}
				}
				else {
					err = 'email';
					de('label_email').className = 'oblig';
					de('divdefault').src = 'img/'+err+'_err.png';
					return false;							
				}
			}
			else {
				err = 'email';
				de('label_email').className = 'oblig';
				de('divdefault').src = 'img/'+err+'_err.png';
				return false;								
			
			}
		}
		else {
			err = 'nom';
			de('label_nom').className = 'oblig';
			de('divdefault').src = 'img/'+err+'_err.png';
			return false;
		}
	}
	else {
		err = 'civilite';
		de('label_civ_mlle').className = 'oblig';
		de('label_civ_mme').className = 'oblig';
		de('label_civ_mr').className = 'oblig';
		de('divdefault').src = 'img/'+err+'_err.png';
		return false;
	}

	if(err != 'ok') {
		document.images["info_err"].src = 'img/'+err+'_err.png';
		return false;
		//return false;
		//document.write(navigator.appName+"/"+navigator.appVersion);

		//document.divdefault.src = 'img/'+err+'_err.png';
		//document.getElementById(divdefault).src = 'img/'+err+'_err.png';
		//de('divdefault').src = 'img/'+err+'_err.png';		
	}
	else {
		document.credit_etape1.submit();
		return true;
	}
	
	return true;
}


function check_contact(){

	var err = '';
	
	var civ_mlle = document.contact.civ.checked;
	var civ_mme = document.contact.civ2.checked;
	var civ_mr = document.contact.civ3.checked;
	
	if(civ_mlle) {
		var civilite = 'mlle';
	}
	if(civ_mme) {
		var civilite = 'mme';
	}
	if(civ_mr) {
		var civilite = 'mr';
	}
		
	var nom = document.contact.nom.value;
	
	//var montant_credit = de('hidden_montant').value;
	var type_credit = document.contact.type_credit.value;
	var email = document.contact.email.value;
	var numero_fixe = document.contact.numero_fixe.value;
	var numero_gsm = document.contact.numero_gsm.value;
	var rappel_horaire = document.contact.rappel_horaire.value;
	
	
	if(civ_mlle || civ_mme || civ_mr) {
		de('label_civ_mlle').className = '';
		de('label_civ_mme').className = '';
		de('label_civ_mr').className = '';

		if(nom != '') {
		de('label_nom').className = '';
		
			if(type_credit != '') {
				de('label_type_credit').className = '';
				
				if(rappel_horaire != '') {
					de('label_rappel_horaire').className = '';
					
					if(email != '') {
						de('label_email').className = '';
						
						if(verifMail(invalidChars,email)) {
							de('label_email').className = '';
							
							if((numero_fixe != '' && verifNum(numero_fixe)) || (numero_gsm != '' && verifNum(numero_gsm))) {
								de('label_tel_fixe').className = '';
								de('label_tel_gsm').className = '';								
								err = 'ok';
							}
							else { err = 'tel';
								de('label_tel_fixe').className = 'oblig';
								de('label_tel_gsm').className = 'oblig';
								de('divdefault').src = 'img/'+err+'_err.png';
								return false;							
							}
						}
						else { err = 'email';
							de('label_email').className = 'oblig';
							de('divdefault').src = 'img/'+err+'_err.png';
							return false;							
						
						}
					}
					else { err = 'email';
					de('label_email').className = 'oblig';
					de('divdefault').src = 'img/'+err+'_err.png';
					return false;					
					}
				}
				else { err = 'rappel_horaire';
					de('label_rappel_horaire').className = 'oblig';
					de('divdefault').src = 'img/'+err+'_err.png';
					return false;				
				}	
			}
			else { err = 'type_credit';
				de('label_type_credit').className = 'oblig';
				de('divdefault').src = 'img/'+err+'_err.png';
				return false;					
			}
		}
		else { err = 'nom';
			de('label_nom').className = 'oblig';
			de('divdefault').src = 'img/'+err+'_err.png';
			return false;		
		}
	}
	else { err = 'civilite';
		de('label_civ_mlle').className = 'oblig';
		de('label_civ_mme').className = 'oblig';
		de('label_civ_mr').className = 'oblig';
		de('divdefault').src = 'img/'+err+'_err.png';
		return false;
	}

	if(err == 'ok') {
		//de('contact').submit();
		document.contact.submit();
		return true;
	}
	else {
		//alert(err);
		document.images["info_err"].src = 'img/'+err+'_err.png';
//		de('divdefault').src = 'img/'+err+'_err.png';
		//return false;
	}
	
	return true;
}


function verifMail(invalidChars,a){
	
	//alert(a);
	
	var testm=false;
	for(var p=0;p<(a.length);p++){
		//alert('je passe');
		var Char=a.charAt(p);
		if(a.charAt(p)==' '){
			
			testm=false;
			return testm;
		}
		if(invalidChars.indexOf(a.charAt(p))!=-1){
			
			testm=false;
			return testm;
		}
	}
	for(var j=1;j<(a.length);j++){
		if(a.charAt(j)=='@'){
			if(j<(a.length-4)){
				for(var k=j;k<(a.length-2);k++){
					if(a.charAt(k)=='.'){
						testm=true;
					}
					
				}
			}
		}
	}
	return testm;
}

function verifNum(sText) {
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
 
	for (i = 0; i < sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}
	return IsNumber;
}

function verifNumAndSize(sText, sLength) {
	if(verifNum(sText)) {
		if(sText.length < sLength) {
			return true;
		}
		else {
			return false;
		}
	}
	else {
		return false;
	}
}

function lavieenrose(formulaire, ch_oblig) {

	// Récupération du nombre de champs présents dans le formulaire dont le nom est passé en parametre dans la variable formulaire
	var long_form = document.forms[formulaire].elements.length;
	// Récupération du nombre de champs obligatoires passés en parametre dans le tableau ch_oblig
	var long_oblig = ch_oblig.length;
	
	for(i=0; i<long_form; i++ ){
		for(j=0; j<long_oblig; j++) {
			if(document.forms[formulaire].elements[i].name == ch_oblig[j]) {
				//switch(document.forms[formulaire].elements[i].type){
					//case 'text':
						if(document.forms[formulaire].elements[i].value == "") {
							//alert(document.forms[formulaire].elements[i].value);
							//alert(document.forms[formulaire].elements[i].name);
							de('label_'+ch_oblig[j]).className = 'oblig';
						}
						if(document.forms[formulaire].elements[i].checked) {
							//alert(document.forms[formulaire].elements[i].value);
							//alert(document.forms[formulaire].elements[i].name);
							de('label_'+ch_oblig[j]).className = 'oblig';
						}
			
			}
		}
	}
}


