function onenter(fld,e,action) {
	
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;
	
	if (keycode == 13) {
		action();
	  // fld.form.submit();
	   return false;
	}	else
	   return true;
}

function setGiftType(id)
{
	if(document.getElementById('check_'+id).checked) setNoGift(id);
	else setGift(id);
}

function setNoGift(id)
{
	document.getElementById('check_'+id).checked = false;
	document.getElementById('div_light_'+id).style.display = 'block';
	document.getElementById('div_border_'+id).className = 'item-galerie-grey';
	document.getElementById('div_title_'+id).className = 'galerie-titre-grey';
}

function setGift(id)
{
	document.getElementById('check_'+id).checked = true;
	document.getElementById('div_light_'+id).style.display = 'none';
	document.getElementById('div_border_'+id).className = 'item-galerie-red';
	document.getElementById('div_title_'+id).className = 'galerie-titre-red';
}

function isSwitch(obj, gifts)
{
	for(gid in gifts)
	{
		if (isInteger(gid)) {
		if(document.getElementById('c'+obj).checked) setNoGift(gid);
		else setGift(gid);
		}
	}
}
function isInteger(s) {
return (s.toString().search(/^-?[0-9]+$/) == 0);
}
/* Hack pour la fermeture de la popup */
var popup_address_id = 'popup_address';
var popup_shipping_id = 'popup_shipping';
var popup_formaddress_id = 'formform';
var popup_formshipping_id = 'formform';
var popup_upload_id = 'popup_upload';
var popup_formupload_id = 'formupload';

function makeAddress(action, id, skin)
{
	if(typeof skin == "undefined") skin = 'default';
	if(id === false) id = 0;
	var args = 'type=address&action='+action+'&id='+id;

	popup = Popup.CreateMyPopup({
		name:'popup_address', 
		move:1, 
		skin:skin,
		titre:"Ajout d'un point de livraison supplémentaire", 
		zIndex:20, 
		view:(action=='del')?0:1, 
		startExec:'showMask();',
		closeExec:'hideMask();',
		ajax:{
			url:'details.php?'+args,
			method:'GET',
			type:(action=='del')?false:true
		}
	});

	if(action == 'del') window.location.reload();
}

function makeShippingAddress()
{
	var args = 'type=shipping&id=0';

	popup = Popup.CreateMyPopup({
		name:'popup_shipping', 
		move:0,
		zIndex:20, 
		startExec:'showMask();',
		closeExec:'hideMask();',
		ajax:{
			url:'details.php?'+args,
			method:'GET',
			type:true
		}
	});
}
function confirmShippingAddress()
{
	var xhr = new MyAjax();
	xhr.send({url:'details.php?type=shipping_confirm&confirm'});
	closePopup(popup_shipping_id);
	document.getElementById('shippingCreate').style.display='none';
	document.getElementById('shippingUpdate').style.display='';
}
function deleteShippingAddress()
{
	var xhr = new MyAjax();
	xhr.send({url:'details.php?type=shipping&del'});
	document.getElementById('shippingUpdate').style.display='none';
	document.getElementById('shippingCreate').style.display='';
}

function submitAddress(formu)
{
	var xhr = new MyAjax();
	var cdata = '';

	for(i=0;i<formu.elements.length;i++)
	{
		cdata += formu.elements[i].name+'='+formu.elements[i].value+'&';
	}

	xhr.send({url:'details.php?type=address&action=none&id=0', method:'POST', data:cdata, callback:{type:'function', name:'checkAddressResponse'}});
}

function submitShipping(formu)
{
	var xhr = new MyAjax();
	var cdata = '';

	for(i=0;i<formu.elements.length;i++)
	{
		cdata += formu.elements[i].name+'='+formu.elements[i].value+'&';
	}

	xhr.send({url:'details.php?type=shipping&id=0', method:'POST', data:cdata, callback:{type:'function', name:'checkShippingResponse'}});
}

function checkAddressResponse(response)
{
	if(response == 'ok') window.location = 'valider.html';
	else document.getElementById('popup_address_content').innerHTML = response;
}

function checkShippingResponse(response)
{
	if(response == 'ok')
	{
		/*
		closePopup(popup_shipping_id);
		document.getElementById('shippingOk').innerHTML = 'Adresse de livraison enregistrée';
		*/
		xhr = new MyAjax(); 
		xhr.send({url:'details.php?type=shipping_confirm', callback:{type:'innerHTML', name:'popup_shipping_content'}});
	}
	else document.getElementById('popup_shipping_content').innerHTML = response;
}

function makeUpload(skin)
{
	if(typeof skin == "undefined") skin = 'default';
	popup = Popup.CreateMyPopup({
		name:'popup_upload', 
		move:1, 
		skin:skin,
		titre:"Envoi du fichier d'adresses", 
		zIndex:20, 
		startExec:'showMask();',
		closeExec:'hideMask();',
		ajax:{
			url:'details.php?type=upload&action=none&id=0',
			method:'GET'
		}
	});
}

function submitUpload(formu)
{
	var xhr = new MyAjax();
	xhr.send({url:'details.php?type=upload&action=none&id=0', method:'POST', callback:{type:'innerHTML', name:'popup_upload_content'}});
}

function switchVisibility(obj_id)
{
	if(document.getElementById(obj_id).style.display != 'block') document.getElementById(obj_id).style.display = 'block';
	else document.getElementById(obj_id).style.display = 'none';
}

