function form_validate(type,id) {
	if (document.getElementById(id).value!= "") { val = document.getElementById(id).value; } else { val = document.getElementById(id).innerHTML; }
	rs = 0;
	if (val != "") {
		switch(type) {
			case 'email':
				var verif = /^[a-zA-Z0-9_-]+@[a-zA-Z0-9-]{2,}[.][a-zA-Z]{2,6}$/
                if (verif.exec(val) == null) { rs = 0; } else { rs = 1; }
				break;
			case 'pseudo':
				var verif = /^[a-zA-Z0-9_-]{3,15}$/
                if (verif.exec(val) == null) { rs = 0; } else { rs = 1; }
				break;
			case 'txt':
				var verif = /^[a-zA-ZÄ-ÿ]{2,}((\ |-|\')[a-zA-ZÄ-ÿ]+)*$/
                if (verif.exec(val) == null) { rs = 0; } else { rs = 1; }
				break;
			case 'mdp':
				var verif     = /^[a-zA-Z0-9]{6,}$/
                if (verif.exec(val) == null) { rs = 0; } else { rs = 1; }
				break;
			case 'mdp2':
				var id2 = id.substring(0, id.length-1);
				var val2 = document.getElementById(id2).value;
				var verif = /^[a-zA-Z0-9]{6,}$/
                if ((verif.exec(val) == null) || (val2 != val)) { rs = 0; } else { rs = 1; }
				break;
		}
	}
	if (rs == 0) {
		return false;

	} else {
		return true;
	}
}
function clear_field(fld, val) {
	if (document.getElementById(fld).value == val) {
		document.getElementById(fld).value = '';
	}
}
function fill_field(fld, val) {
	if (document.getElementById(fld).value == '') {
		document.getElementById(fld).value = val;
	}
}

function check_newsletter_form() {
	if (form_validate('email','newsletter_email')) {
		return true;
	} else {
		alert("veuillez saisir une adresse e-mail.")
		return false;
	}
}
function check_recommander_form() {
	if ((!form_validate('txt','recommander_exp_nom')) || (document.getElementById('recommander_exp_nom').value == 'Votre nom')) {
		alert("veuillez saisir votre nom.")
		return false;
	} else {
		if ((!form_validate('email','recommander_exp_email')) || (document.getElementById('recommander_exp_email').value == 'Votre e-mail')) {
			alert("veuillez saisir votre adresse e-mail.")
			return false;
		} else {
			if ((!form_validate('txt','recommander_dest_nom')) || (document.getElementById('recommander_exp_nom').value == 'Son nom')) {
				alert("veuillez saisir le nom du destinataire.")
				return false;
			} else {
				if ((!form_validate('email','recommander_dest_email')) || (document.getElementById('recommander_exp_email').value == 'Son e-mail')) {
					alert("veuillez saisir l'adresse e-mail du destinataire.")
					return false;				
				} else {
					return true;
				}
			}
		}
	}
}

function check_send_msg() {
	if (!form_validate('txt','send_nom')) {
		alert("veuillez saisir votre nom.")
		return false;
	} else {
		if (!form_validate('email','send_email')) {
			alert("veuillez saisir votre adresse e-mail.")
			return false;
		} else {
			if ((document.getElementById('send_objet').value.length < 3)) {
				alert("veuillez saisir l'objet de votre message.")
				return false;
			} else {
				if ((document.getElementById('send_message').value.length < 3)) {
					alert("veuillez saisir votre message.")
					return false;
				} else {
					return true;
				}
			}
		}
	}
}

function check_send_reco() {
	if (!form_validate('txt','reco_nom')) {
		alert("veuillez saisir votre nom.")
		return false;
	} else {
		if (!form_validate('email','reco_email')) {
			alert("veuillez saisir votre adresse e-mail.")
			return false;
		} else {
			if ((document.getElementById('reco_nom2').value.length < 3)) {
				alert("veuillez saisir le nom de la marque ou boutique que vous souhaitez recommander.");
				return false;
			} else {
				if ((document.getElementById('reco_site').value.length < 3)) {
					alert("veuillez saisir l'adresse du site web de la marque ou boutique que vous souhaitez recommander. (ou 'Aucun')");
					return false;
				} else {
					if ((document.getElementById('reco_commentaire').value.length < 3)) {
						alert("veuillez ajouter un commentaire sur ce que vous recommandez et/ou pourquoi.")
						return false;
					} else {
						return true;
					}
				}
			}
		}
	}
}
	
function check_ident_form() {
	if ((!form_validate('email','ident_email')) || (document.getElementById('ident_email').value == 'Votre e-mail')) {
		alert("veuillez saisir votre adresse e-mail.")
		return false;
	} else {
		if ((!form_validate('mdp','ident_mdp')) || (document.getElementById('ident_mdp').value == 'motdepasse')) {
			alert("veuillez saisir votre mot de passe.")
			return false;
		} else {
			return true;
		}
	}
}		
	
function check_ident_form2() {
	if ((!form_validate('email','ident_email2')) || (document.getElementById('ident_email2').value == 'Votre e-mail')) {
		alert("veuillez saisir votre adresse e-mail.")
		return false;
	} else {
		if ((!form_validate('mdp','ident_mdp2')) || (document.getElementById('ident_mdp2').value == 'motdepasse')) {
			alert("veuillez saisir votre mot de passe.")
			return false;
		} else {
			return true;
		}
	}
}		
function check_modif_email() {
	if ((!form_validate('email','register_email')) || (document.getElementById('register_email').value == 'Votre e-mail')) {
		alert("veuillez saisir une adresse e-mail valide.")
		return false;
	} else {
		if ((!form_validate('mdp','register_mdp')) || (document.getElementById('register_mdp').value == 'motdepasse')) {
			alert("veuillez saisir un mot de passe valide.")
			return false;
		} else {
			return true;
		}
	}
}	
function check_modif_mdp() {
	if ((!form_validate('mdp','register_old_mdp'))) {
		alert("veuillez saisir un ancien mot de passe valide.")
		return false;
	} else {
		if ((!form_validate('mdp','register_new_mdp'))) {
			alert("veuillez saisir un nouveau mot de passe valide.")
			return false;
		} else {
			if ((!form_validate('mdp2','register_new_mdp2'))) {
				alert("veuillez saisir un nouveau mot de passe de confirmation valide.")
				return false;
			} else {
				return true;
			}
		}
	}
}		
function check_register_form() {
	if ((!form_validate('email','register_email'))) {
		alert("veuillez saisir une adresse e-mail valide.")
		return false;
	} else {
		if ((!form_validate('mdp','register_mdp'))) {
			alert("veuillez saisir un mot de passe valide.")
			return false;
		} else {
			if ((!form_validate('mdp2','register_mdp2'))) {
				alert("veuillez saisir un mot de passe de confirmation valide.")
				return false;
			} else {
				return true;
			}
		}
	}
}	
function check_mdp_oublie() {
	if ((!form_validate('email','register_email')) || (document.getElementById('register_email').value == 'Votre e-mail')) {
		alert("veuillez saisir une adresse e-mail valide.")
		return false;
	} else {
		return true;
	}
}		