

function invalidForm(field,msg){
	alert(msg);
	field.focus();
}

function checkChars(str,comp){
	flg=0;
	for (var i=0;i<str.length;i++){
		tst=str.substring(i,i+1)
		if (comp.indexOf(tst)<0) flg++;
	}
	if (flg!=0) return false;
	else return true;
}

function checkMail(val) {
	test = val.split('@');
        if (test.length==2 && test[0]!='' && test[1]!='' && test[1].substring(0,1)!='.'){
        	test2 = test[1].split('.');
        	if (test2.length<2 || test2[test2.length-1]=='' || test2[test2.length-2]=='') return false;
        } else return false;
        return true;
}

function isEmpty(aValue){
	iLength = aValue.length;
	if (iLength != 0) return false;
	return true;
}

function validateForm(complete){
	f= document.europe;
	valid = true;
	if (complete){
		if (f.passe1.value==''){
			invalidForm(f.passe1,'Veuillez entrer un mot de passe !');
			valid = false;
		}
	}
	if (valid==true) {
		if (f.email.value==''){
			invalidForm(f.email,'Veuillez entrer un email !');
			valid = false;
		} else if (!checkMail(f.email.value)){
			invalidForm(f.email,'Email incorrect!!');
			valid = false;
		} else if (f.nom.value==''){
			invalidForm(f.nom,'Veuillez entrer un nom !');
			valid = false;
		} else if (f.prenom.value==''){
			invalidForm(f.prenom,'Veuillez entrer un prénom !');
			valid = false;
		} else if (f.loyer.value==''){
			invalidForm(f.portable,'Veuillez entrer un loyer !');
			valid = false;
		} else if (!checkChars(f.loyer.value,'0123456789.')){
			invalidForm(f.loyer,'Valeur de loyer incorrecte !');
			valid = false;
		} else if (f.style.value==''){
			invalidForm(f.style,'Veuillez entrer un descriptif !');
			valid = false;
		} 
		
		if (!isEmpty(f.Photo1.value)) {
			var truc='non';
			var LaPhoto = f.Photo1.value; 
			var LaLongueur = f.Photo1.value.length; 
			var a = LaLongueur-3;
			var b = LaLongueur-4;
			var Lextension1 = LaPhoto.slice(a,LaLongueur);
			var Lextension2 = LaPhoto.slice(b,LaLongueur);
			if (Lextension1=='jpg') { truc='oui';}
			if (Lextension2=='jpeg') { truc='oui';}
			if (Lextension1=='gif') { truc='oui';}
			if (Lextension2=='png') { truc='oui';}
			if (truc=='non') {
				alert ('Veuillez uploader des photos JPG, JPEG, GIF ou PNG uniquement.\nMerci de corriger.');
				//alert ('Veuillez uploader des photos JPG, JPEG ou PNG uniquement.\nMerci de corriger.');
				f.Photo1.select();
				valid = false;
			}
		}
		
		if (!isEmpty(f.Photo2.value)) {
			var truc='non';
			var LaPhoto = f.Photo2.value; 
			var LaLongueur = f.Photo2.value.length; 
			var a = LaLongueur-3;
			var b = LaLongueur-4;
			var Lextension1 = LaPhoto.slice(a,LaLongueur);
			var Lextension2 = LaPhoto.slice(b,LaLongueur);
			if (Lextension1=='jpg') { truc='oui';}
			if (Lextension2=='jpeg') { truc='oui';}
			if (Lextension1=='gif') { truc='oui';}
			if (Lextension2=='png') { truc='oui';}
			if (truc=='non') {
				alert ('Veuillez uploader des photos JPG, JPEG, GIF ou PNG uniquement.\nMerci de corriger.');
				//alert ('Veuillez uploader des photos JPG, JPEG ou PNG uniquement.\nMerci de corriger.');
				f.Photo2.select();
				valid = false;
			}
		}
		
		if (!isEmpty(f.Photo3.value)) {
			var truc='non';
			var LaPhoto = f.Photo3.value; 
			var LaLongueur = f.Photo3.value.length; 
			var a = LaLongueur-3;
			var b = LaLongueur-4;
			var Lextension1 = LaPhoto.slice(a,LaLongueur);
			var Lextension2 = LaPhoto.slice(b,LaLongueur);
			if (Lextension1=='jpg') { truc='oui';}
			if (Lextension2=='jpeg') { truc='oui';}
			if (Lextension1=='gif') { truc='oui';}
			if (Lextension2=='png') { truc='oui';}
			if (truc=='non') {
				alert ('Veuillez uploader des photos JPG, JPEG, GIF ou PNG uniquement.\nMerci de corriger.');
				//alert ('Veuillez uploader des photos JPG, JPEG ou PNG uniquement.\nMerci de corriger.');
				f.Photo3.select();
				valid = false;
			}
		}
		
	}
	if (valid==true) document.europe.submit();
}

