
var noMsgTimer = undefined;

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

function showErrorMsg( msg ) {
	if ( noMsgTimer ) {
		window.clearTimeout( noMsgTimer );
		noMsgTimer = undefined;
	}
	$('errorMsg').innerHTML = msg;
	$('errorMsg').style.display = 'block';
	noMsgTimer = window.setTimeout( "hideErrorMsg();", 4000 );
}

function hideErrorMsg() {
	$('errorMsg').style.display = 'none';
	noMsgTimer = undefined;
}



function checkFormLogin( form ) {
	var err = '';
	try {
		form.elements.email.className = form.elements.pwd.className = 'text';
		if ( !form.elements.email.value.length && !form.elements.pwd.value.length ) {
			err = "Veuillez renseigner votre email et votre mot de passe";
			form.elements.email.className = form.elements.pwd.className = 'invalid';
		} else if ( !form.elements.email.value.length ) {
			err = "Veuillez renseigner votre email";
			form.elements.email.className = 'invalid';
		} else if ( !form.elements.pwd.value.length ) {
			err = "Veuillez renseigner votre mot de passe";
			form.elements.pwd.className = 'invalid';
		} else if ( !isEmail( form.elements.email.value ) ) {
			err = "Votre adresse email est incorrecte";
			form.elements.email.className = 'invalid';
		}
	} catch ( e ) {
		err = "Erreur javascript";
	}
	if ( err.length ) {
		showErrorMsg( err );
		return false;
	}
	return true;
}

function checkFormInscription( form ) {
	var err = '';
	try {
		form.elements.email.className = form.elements.pseudo.className = 'text';
		if ( !form.elements.email.value.length && !form.elements.pseudo.value.length ) {
			err = "Veuillez renseigner votre email et votre pseudo";
			form.elements.email.className = form.elements.pseudo.className = 'invalid';
		} else if ( !form.elements.email.value.length ) {
			err = "Veuillez renseigner votre email";
			form.elements.email.className = 'invalid';
		} else if ( form.elements.pseudo.value.length < 3 ) {
			err = "Votre pseudo doit contenir au moins 3 caractères";
			form.elements.pseudo.className = 'invalid';
		} else if ( !isEmail( form.elements.email.value ) ) {
			err = "Votre adresse email est incorrecte";
			form.elements.email.className = 'invalid';
		} else if ( !$('optin1').checked && !$('optin2').checked ) {
			err = "Veuillez spécifiez si vous voulez recevoir la newsletter";
		}
	} catch ( e ) {
		err = "Erreur javascript";
	}
	if ( err.length ) {
		showErrorMsg( err );
		return false;
	}
	return true;
}

function checkFormInscrSympa( form ) {
	var err = '';
	try {
		form.elements.pseudo.className = 'text';
		if ( form.elements.pseudo.value.length < 3 ) {
			err = "Votre pseudo doit contenir au moins 3 caractères";
			form.elements.pseudo.className = 'invalid';
		}
	} catch ( e ) {
		err = "Erreur javascript";
	}
	if ( err.length ) {
		showErrorMsg( err );
		return false;
	}
	return true;
}

function checkFormPassword( form ) {
	var err = '';
	try {
		form.elements.email.className = 'text';
		if ( !form.elements.email.value.length ) {
			err = "Veuillez renseigner votre email";
			form.elements.email.className = 'invalid';
		} else if ( !isEmail( form.elements.email.value ) ) {
			err = "Votre adresse email est incorrecte";
			form.elements.email.className = 'invalid';
		}
	} catch ( e ) {
		err = "Erreur javascript";
	}
	if ( err.length ) {
		showErrorMsg( err );
		return false;
	}
	return true;
}


function checkFormDefier( form ) {
	var err = '';
	var i;
	var something = false;
	try {
		for ( i=1; i!=6; i++ ) {
			form.elements['nom'+i].className = form.elements['email'+i].className = 'text';
			if ( form.elements['nom'+i].value.length ) {
				something = true;
				if ( !form.elements['email'+i].value.length || !isEmail( form.elements['email'+i].value ) ) {
					form.elements['email'+i].className = 'invalid';
					err = "Adresse email incorrecte";
				}
			}
			
		} 
	} catch ( e ) {
		err = "Erreur javascript";
	}
	if ( err.length ) {
		showErrorMsg( err );
		return false;
	} else if ( !something ) {
		return false;
	}
	return true;
}





