var etat = false;

function strcmp ( str1, str2 ) {
	return ( ( str1 == str2 ) ? 0 : ( ( str1 > str2 ) ? 1 : -1 ) );
}

function notEmpty(field, message, type)
{
	// cleanse
	errorReport("&nbsp;", null);

	if (field.value.length == 0 || field.value == null)
	{
		errorReport(message, type);
		return false;
	}
	else 
	{
		return true; 
	}

}

function errorReport(message, type)
{
	if (type == "papier")
	{
		document.getElementById("erreur_papier").innerHTML = message;
	}
	else
	{
		document.getElementById("erreur").innerHTML = message;
	}
}

function checkform(thisform)
{

	with(thisform)
	{
		if (!notEmpty(nom, "veuillez fournir votre nom", null))
		{
			nom.focus(); return false;
		}
		if (!notEmpty(prenom, "veuillez fournir votre prenom", null))
		{
			prenom.focus(); return false;
		}

		if (!notEmpty(email, "Veuillez fournir votre email", null))
		{
			email.focus(); return false;
		}
		if (!notEmpty(emailconfirm, "Veuillez confirmer votre email", null))
		{
			emailconfirm.focus(); return false;
		}

		if ( strcmp(email.value, emailconfirm.value) != 0)
		{
			errorReport("Votre email ne correspond pas", null);
			email.focus(); return false;
		}

		if (!notEmpty(adresse, "veuillez indiquer votre adresse", null))
		{
			adresse.focus(); return false;
		}
		if (!notEmpty(cp, "veuillez indiquer votre code postal", null))
		{
			cp.focus(); return false;
		}
		if (!notEmpty(ville, "veuillez indiquer votre ville", null))
		{
			ville.focus(); return false;
		}


		if (profession.value == null || profession.value == "")
		{
			errorReport("Veuillez indiquer votre profession", null);
			profession.focus();
			return false;
		}

	}
}

