function selectAll(newState,form)
{
	d = eval('document.'+form);
	for (var i=0;i<d.elements.length;i++)
	{
		var e = d.elements[i];
		if ( e.type == 'checkbox' && e.name.indexOf('id')==0 ) e.checked = newState;
	}
}
function chk()
{
	var d = document.form1;
	var temp = "Vos erreurs sont : \n------------------------------\n";
	var msg = temp;
	if ( d.nom.value.length == 0 )
	{ msg = msg+"+ Il faut donner un nom.\n"; }
	if ( d.prenom.value.length == 0 )
	{ msg = msg+"+ Il faut donner un prénom.\n"; }
	if ( d.adresse.value.length == 0 )
	{ msg = msg+"+ Il faut donner une adresse.\n"; }
	if ( d.ville.value.length == 0 )
	{ msg = msg+"+ Il faut donner une ville.\n"; }
	if ( d.code_postal.value.length == 0 || !isNumeric(d.code_postal.value) )
	{ msg = msg+"+ Il faut donner un code postal numérique.\n"; }
	if ( !chkEmail(d.email.value) )
	{ msg = msg+"+ Il faut donner un email valable.\n"; }
	if ( d.login.value.length !=0 && d.login.value.length < 5)
	{ msg = msg+"+Il faut donner un login plus que 5 caractères.\n"; }
	if ( d.login.value.length > 0 && ( d.mot_de_passe.value.length == 0 || d.mot_de_passe.value.length < 5 ) )
	{ msg = msg+"+Il faut donner un mot de passe plus que 5 caractères.\n"; }
	if ( d.mot_de_passe.value != d.mot_de_passe2.value )
	{ msg = msg+"+Les deux mot de passe ne sont pas identiques.\n"; }
	if ( msg != temp )
	{
		alert (msg);
		return false;
	}
	else { d.submitted.value="submitted"; d.submit(); }
}

function chkEmail(email)
{
	if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(email) && reg2.test(email))
      return true;
    return false;
  } else {
    if(email.indexOf("@") >= 0)
      return true;
    return false;
  }
}

function chkURL(url)
{
	if (window.RegExp)
	{
		var reg1str = "^http://[a-zA-Z0-9\-\_\.]+\.[a-zA-Z]{2,3}(/[^ \t\v\n\r\f]*)*$";
		var reg1 = new RegExp(reg1str);
		if ( url.match(reg1) )
			return true;
		return false;
	}
	else
	{
		if(url.indexOf("http://") >= 0)
			return true;
		return false;
	}
}

function calcul(form)
{
	var d = eval('document.'+form);
	var prix = 0;
	var tva = 0;
	for ( var i=0 ; i<d.elements.length ; i++ )
	{
		var e = d.elements[i];
		if ( e.name.indexOf('prix')==0 ) prix += parseFloat(e.value);
		if ( e.name.indexOf('tva')==0 ) tva += parseFloat(e.value);
	}
	if ( prix > 0 ) prix += parseFloat(d.frais.value);
	d.total.value = Math.round(parseFloat(prix)*100)/100;
	d.t2.value = Math.round(parseFloat(tva)*100)/100;
	d.totalTTC.value = Math.round(parseFloat(prix+tva)*100)/100;
}
