function Validation(champ) 
{
	var pass=true;
	if (document.images) 
	{
		for (i=0;i<champ.length;i++) 
		{
			var tempobj=champ.elements[i];
			if (tempobj.name.substring(0,3)=="obl") 
			{
				if (((tempobj.type=="text"||tempobj.type=="textarea")&&
				tempobj.value=='')||(tempobj.type.toString().charAt(0)=="s"&&
				tempobj.selectedIndex==0)) 
				{
					pass=false;
					break;
				}
			}
		}
	}
	if (!pass) 
	{
		champnom=tempobj.name.substring(3,30).toUpperCase();
		alert("Geben Sie einen Wert für das Feld ein: "+ champnom +".");
		tempobj.focus();
		return false;
	}
	else
	return true;
}


function Imprimer() {window.print();}

function OuvrirFenetre(NomFenetre,fichier, param)
{
window.open(fichier, NomFenetre, param);
return;
}


function isEmail(str)
{
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) 
  {
	var tempStr = "a";
	var tempReg = new RegExp(tempStr);
	if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
	var r2 = new
	RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
	return (!r1.test(str) && r2.test(str));
}


function ValidationOccasion(form)
{
	if (form.login.value == "")
	{
		alert("Geben Sie Ihr Login ein.")
		form.login.focus();
		return false;
	}
	if (form.password.value == "")
	{
		alert("Geben Sie Ihr Passwort ein.")
		form.password.focus();
		return false;
	}
	return true;
}

function ValidationCompte(form)
{
	if (form.nom.value == "")
	{
		alert("Geben Sie Ihren Namen ein.")
		form.nom.focus();
		return false;
	}
	if (form.prenom.value == "")
	{
		alert("Geben Sie Ihren Vornamen ein.")
		form.prenom.focus();
		return false;
	}
	if (form.societe.value == "")
	{
		alert("Geben Sie Ihre Firma ein.")
		form.societe.focus();
		return false;
	}
	if (form.adresse.value == "")
	{
		alert("Geben Sie Ihre Adresse ein.")
		form.adresse.focus();
		return false;
	}
	if (isEmail(form.email.value)== "")
	{
		alert("Geben Sie Ihre E-Mail-Adresse ein.")
		form.email.focus();
		return false;
	}
	if (form.tel.value == "")
	{
		alert("Geben Sie Ihre Telefonnummer ein.")
		form.tel.focus();
		return false;
	}
	if (form.fax.value == "")
	{
		alert("Geben Sie Ihre Faxnummer ein.")
		form.fax.focus();
		return false;
	}
	if (!form.chkmentions.checked)
	{
		alert("Sie müssen die rechtlichen Bestimmungen akzeptieren.");
		return false;
	}	
	return true;
}
