function guardoEnSesion(o){
	var orden_elemento;
	orden_elemento = o.responseText;
	
	/*	le sumo 2 pq hay dos elementos en el formulario !!!	*/
	var numerito = parseInt(orden_elemento)+2;
	numerito = parseInt(numerito);
	/***	con esto borro los elementos en cuestión ....	***/
	if(numerito<= document.formFicha.cuantosElementosObligEleccion.value){
		document.formFicha.elements[numerito].length = null;
	}
	/***	y llamo a la función para volver a cargar el array...	***/
	var iso = o.argument.iso639;
	var prod_id = o.argument.producto_id;
	var elemento_id = o.argument.objeto;

	vuelvoCargarArray(elemento_id,prod_id,iso,(numerito-2));
}

function guardoEnSesion2(o){
	/***	y llamo a la función para volver a cargar el array...	***/
	var numerito = o.argument.numerito;
	var elemento = parseInt(numerito);
	var opcion =  new Array();
	var el_id;

	if(numerito<= document.formFicha.cuantosElementosObligEleccion.value){
		el_id = document.getElementById("contenido_selector_"+elemento);
		el_id.innerHTML = o.responseText;
	}
}

function seleccion_Elementos(objeto, atributo, producto_id, iso639){
	/***	tengo el valor y el atributo	***/
	var guardoEnSesioncita = {
		success:guardoEnSesion,
		failure: guardoEnSesion,
		argument: {objeto:objeto.value,producto_id:producto_id,iso639:iso639}
	}
	var requestOrden = YAHOO.util.Connect.asyncRequest('POST', "../ajax/devuelvoOrden.php?elemento_id="+objeto.value+"&producto_id="+producto_id+"&iso639="+iso639+"&", guardoEnSesioncita);
}

function vuelvoCargarArray(objeto,producto_id,iso639,numerito){
	var guardoEnSesioncita2 = {
		success:guardoEnSesion2,
		failure: guardoEnSesion2,
		argument: {numerito:numerito}
	}
	var request = YAHOO.util.Connect.asyncRequest('POST', "../ajax/guardoElementosSilla.php?elemento_id="+objeto+"&producto_id="+producto_id+"&iso639="+iso639, guardoEnSesioncita2);
}

function validarFormularioCesta(){
	var i=0;
	var envio = 0;
	
	if (document.formFicha.elements.length>3){
		for(i=3;i<document.formFicha.elements.length;i++){
			if(document.formFicha.elements[i].value == "0"){
				envio = 1;
			}
		}
		if(envio == 1){
			alert("Debe seleccionar todos los elementos de obligada elección");
		}else{
			document.formFicha.submit();	
		}
	}else{
		document.formFicha.submit();
	}
}

function acceptNum(evt){
	// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
	var key = nav4 ? evt.which : evt.keyCode;
	if (key==13){
	document.form.campo.focus();
	}
	return (key <= 13 || (key >= 48 && key <= 57));
}

function validar(objeto){ 
    var numero ;
    numero = objeto.value;
     //Comprueba si la casilla está vacia. 
    if (numero == "" ){ 
        alert("Debe introducir algún dato en la celda."); 
        objeto.value = 1; 
     } 
    if(numero=='0'){
    	 alert("Las unidades deben ser positivas."); 
         objeto.value = 1; 
    }
}

function habilitarBoton(){
	if(document.formPaso3.acepto.checked){
		document.formPaso3.GUARDAR.disabled=false;
		document.formPaso3.GUARDAR.style.border='1px solid #366ba1';
		document.formPaso3.GUARDAR.style.color='#fff';
		document.formPaso3.GUARDAR.style.background='#4f84ba';
	}else{
		document.formPaso3.GUARDAR.disabled=true;
		document.formPaso3.GUARDAR.style.border='1px solid #6191c2';
		document.formPaso3.GUARDAR.style.color='#d6e4f2';
		document.formPaso3.GUARDAR.style.background='#87b1db';
	}
}

function alerto(){
	if(document.formPaso3.GUARDAR.disabled = true){
		alert('Para poder continuar, debe aceptar las condiciones de compra de GUZMAN');
	}
}