var nocheck = false;
var isIE = (document.all);
var isNN6 = (!isIE) && (document.getElementById);

function getElt(elt)
{
	// Compatibilite : detection selon le navigateur
	if (isIE)
		return document.all[elt];
	if (isNN6)
		return document.getElementById(elt);
	return false;
}

function checkform(theform)
{
	if(nocheck)
		return true;
	
	var commit = getElt('commit');
	commit.disabled = true;
	var commitbkp = commit.value;
	commit.value = 'Merci de patienter...';
	
	var required = getElt(theform).elements;
	var mobile, obj, livret;
	for(var i = 0; i < required.length; i++)
	{
		obj = required[i];
		
		if( (' '+obj.className+' ').indexOf(" required") != -1 &&
			(obj.value == '' || obj.value == '-1' ||
				(obj.type == 'checkbox' && ! obj.checked)) )
		{
			alert("Les champs avec une * sont indispensables au bon traitement de votre demande.");
			obj.focus();
			commit.value = commitbkp;
			commit.disabled = false;
			return false;
		}
	}
	return true;
}

