function valchamps(objet,champs,str)
{
	var nreg=new RegExp(str,"g");
	var champs2=champs.replace(nreg,"");
	return objet.elements[champs2];
}

function checkform(objet)
{
	var answer = '';
	var objet2;
	var str;
    for (var i = 0; i<objet.elements.length; i++) 	
	{
		str='_required';
        if ((objet.elements[i].name.indexOf(str) > -1)) 
		{
			objet2=valchamps(objet,objet.elements[i].name,str);
			if (objet2.value=='')
			{
				alert (objet.elements[i].value);
				return false;
			}
		 }
		  str='_mailtst';
        if ((objet.elements[i].name.indexOf(str) > -1)) 
		{
			objet2=valchamps(objet,objet.elements[i].name,str);
			if (objet2.value=='')
			{
				answer+=objet.elements[i].value+"\r";
				erreur++;
			}
			else if (objet2.value.indexOf('@')==-1)
			{
				answer+=objet.elements[i].value+"\r";
				erreur++;			}
			else if (objet2.value.indexOf('.')==-1)
			{
				answer+=objet.elements[i].value+"\r";
				erreur++;
			}
		 }
		str='_num';
        if ((objet.elements[i].name.indexOf(str) > -1)) 
		{
			objet2=valchamps(objet,objet.elements[i].name,str);
			if (isNaN(objet2.value))
			{
				alert (objet.elements[i].value);
				return false;
			}
		 }
		str='_not0';
        if ((objet.elements[i].name.indexOf(str) > -1)) 
		{
			objet2=valchamps(objet,objet.elements[i].name,str);
			if (isNaN(objet2.value))
			{
				alert (objet.elements[i].value);
				return false;
			}
			else
			{
				if (objet2.value<=0)
				{
					alert (objet.elements[i].value);
					return false;
				}
			
			}
		}
    }
	return true;
}
