function go(script,name,w,h,t,l,scroll)
{
    window.open(script,name,'width='+w+',height='+h+',top='+t+',left='+l+',scrollbars='+scroll);
}

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 calcul(form)
{
	var d = eval('document.'+form);
	var prix = 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 ( d.port.checked && prix>0 ) prix += parseFloat(d.frais.value);
	d.total.value = parseFloat(prix);
}
function chk2()
{
	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 ( msg != temp )
	{
		alert (msg);
		return false;
	}
	else { d.submitted.value="submitted"; d.submit(); }
}

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.code_postal.value.length == 0 || !parseInt(d.code_postal.value) )
	{ msg = msg+"+ Il faut donner un code postal numérique.\n" }
	if ( d.ville.value.length == 0 )
	{ msg = msg+"+ Il faut donner une ville.\n" }
	if ( !parseInt(d.telephone.value) )
	{ msg = msg+"+ Il faut donner un numéro de téléphone.\n" }
	if ( !parseInt(d.portable.value) )
	{ msg = msg+"+ Il faut donner un numéro de portable.\n" }
	if ( !chkEmail(d.email.value) )
	{ msg = msg+"+ Il faut donner un email valable.\n" }
	if ( d.adresse.value.length == 0 )
	{ msg = msg+"+ Il faut donner une adresse.\n" }
	if ( !d.crbt.checked && !d.minute.checked )
	{ msg = msg+"+ Il faut choisir un mode de paiement.\n"	}

	if ( msg != temp )
	{
		alert (msg);
		return false;
	}
	else { return true; }
}

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 chgRegion(txtRegion,selRegion)
{	
	var txtRegion = txtRegion.value.substr(0, 2);
	selRegion.selectedIndex = selRegion.options.length-1;
	eval("document.form1."+selRegion.name+"_t.value = 'International'");
	
	if ( txtRegion.length == 2)
	{
		for ( i=0 ; i <= selRegion.options.length-1 ; i++ )
		{ 
			if ( selRegion.options(i).value.indexOf(txtRegion) >= 0 )
			{
				selRegion.selectedIndex = i;
				txtRegion = selRegion.options(i).text;
				eval("document.form1."+selRegion.name+"_t.value = txtRegion");
			}
		}
	}
}

function updRegion(txtRegion,selRegion)
{
	eval("document.form1."+txtRegion+".value=''");
	txtRegion = eval("document.form1."+selRegion+".options(document.form1."+selRegion+".selectedIndex).text");
	eval("document.form1."+selRegion+"_t.value = txtRegion");
}


function checkPays(pays,selpays)
{
	if ( pays != '')
	{
		selpays = eval(selpays);
		for ( i=0 ; i<=selpays.options.length-1 ; i++ )
		{ if ( selpays.options(i).text == pays ) { selpays.selectedIndex = i; } }
	}
}