function comprobararticulos(dato,dato2,dato3,dato4,dato5,dato6,dato7,dato8)
{
	//dato= posicion cantidad
	//dato2= articulo o conjunto
	//dato3= tipo validacion
	//dato4= longitud
	//dato5= articuloid
	//dato6= cantidad
	//dato7= idioma
	//dato8= mensaje
	var resto;
	if(dato6=="0")
	{
		cantidad=document.getElementById ('cantidad'+dato+'').value;
	}
	else
	{
		cantidad=dato6;
	}
	if (cantidad=="0" || cantidad=="" || cantidad==" " || isNaN(cantidad)) //comprobacion de cantidad
	{
		llamarasincrono('mensajes2.aspx?mensajes=1&idioma='+dato7+'','lineas2');
	}
	else
	{
		if(dato3=="2")
		{
			if(cantidad % dato4 !=0)
			{			
// 					alert('no es divisible y se incrementa');
				if(cantidad<dato4)
				{
					cantidad=dato4;
					dato6= cantidad;
				}
				else
				{
					resto=cantidad/dato4;
					resto=parseInt(resto);
					resto=resto+1
					cantidad=resto*dato4;
					dato6= cantidad;
				}
				dato8="1";
				comprobararticulos(dato,dato2,dato3,dato4,dato5,dato6,dato7,dato8);
				llamarasincrono('mensajes2.aspx?mensajes=2&idioma='+dato7+'','lineas2');
			}
			else
			{
				document.getElementById ('cantidad'+dato+'').value=cantidad;
				if(dato8=="0")
				{
					llamarasincrono('mensajes2.aspx?mensajes=0&idioma='+dato7+'','lineas2');
				}
			}
		}
		else
		{
			document.getElementById ('cantidad'+dato+'').value=cantidad;
			if(dato8=="0")
			{
				llamarasincrono('mensajes2.aspx?mensajes=0&idioma='+dato7+'','lineas2');
			}
		}
	}
}
function comprobararticulos2(dato,dato1,dato2,dato3,dato4,dato5,dato6,dato7,dato8)
{
	//dato= posicion cantidad
	//dato1= id_linea
	//dato2= articulo o conjunto
	//dato3= tipo validacion
	//dato4= longitud
	//dato5= articuloid
	//dato6= cantidad
	//dato7= idioma
	//dato8= mensaje
	var resto;
	if(dato6=="0")
	{
		cantidad=document.getElementById ('cantidad'+dato+'').value;
	}
	else
	{
		cantidad=dato6;
	}
	if (cantidad=="0" || cantidad=="" || cantidad==" " || isNaN(cantidad)) //comprobacion de cantidad
	{
		llamarasincrono('mensajes2.aspx?mensajes=1&idioma='+dato7+'','lineas3');
	}
	else
	{
		if(dato3=="2")
		{
			if(cantidad % dato4 !=0)
			{			
				if(cantidad<dato4)
				{
					cantidad=dato4;
					dato6= cantidad;
				}
				else
				{
					resto=cantidad/dato4;
					resto=parseInt(resto);
					resto=resto+1
					cantidad=resto*dato4;
					dato6= cantidad;
				}
				dato8="1";
				comprobararticulos2(dato,dato1,dato2,dato3,dato4,dato5,dato6,dato7,dato8);
				llamarasincrono('mensajes2.aspx?mensajes=2&idioma='+dato7+'','lineas3');
			}
			else
			{
				llamarasincrono('linea_presupuesto.aspx?id='+dato1+'&cant='+cantidad+'&idi='+dato7+'','detalle');
			}
		}
		else
		{			
			llamarasincrono('linea_presupuesto.aspx?id='+dato1+'&cant='+cantidad+'&idi='+dato7+'','detalle');			
		}
	}
}

function grabar_presupuesto(dato,dato2,dato3,dato4,dato5,dato7)
{
	cant=document.getElementById ('cantidad'+dato5+'').value;	
	if (cant=="0" || cant=="" || cant==" " || isNaN(cant))
	{
		llamarasincrono('mensajes2.aspx?mensajes=1&idioma='+dato7+'','lineas2');
	}
	else
	{
//	dato3= dato3.replace(',', '.');	
	cant=parseFloat(cant);
//	dato3=parseInt(dato3);
	//alert(dato3);

	//llamarasincrono('comprobar.aspx?product='+dato+'&id='+escape(dato2)+'&cantidad='+cant+'&precio='+dato3+'&des='+escape(dato4)+'','lineas3');		
	devuelvesincrono('comprobar.aspx?product='+dato+'&id='+escape(dato2)+'&cantidad='+cant+'&precio='+dato3+'&des='+escape(dato4)+'&idioma='+dato7+'');
	//llamarasincrono('pre.aspx','presu');	
	llamarasincrono('mensajes4.aspx?idioma='+dato7+'','lineas2');
	llamarasincrono('cantidadcarro.aspx?idioma='+dato7+'','carrico');
	document.getElementById ('cantidad'+dato5+'').value="";
	//cantidad_carro(dato7);
//	mirar(dato2);
	}
}
function cantidad_carro()
{

	llamarasincrono('cantidadcarro.aspx?idioma='+dato7+'','carrico');
}
function mirar(dato)
{
	llamarasincrono('mirar.aspx?id='+dato+'','lineas3');	
}
function comprobarconjuntos(dato,dato2,dato3,dato4,dato5,dato6,dato7,dato8,dato9)
{
	//dato= posicion cantidad
	//dato2= articulo o conjunto
	//dato3= tipo validacion
	//dato4= longitud
	//dato5= articuloid
	//dato6= cantidad
	//dato7= idioma
	//dato8= mensaje
	//dato9=conjunto
	var resto;
	if(dato6=="0")
	{
		cantidad=document.getElementById ('cant'+dato+'').value;
	}
	else
	{
		cantidad=dato6;
	}
	if (cantidad=="0" || cantidad=="" || cantidad==" " || isNaN(cantidad)) //comprobacion de cantidad
	{
		llamarasincrono('mensajes2.aspx?mensajes=1&idioma='+dato7+'','lineas4');
	}
	else
	{
		if(dato3=="2")
		{
			if(cantidad % dato4 !=0)
			{			
// 				alert('no es divisible y se incrementa');
				if(cantidad<dato4)
				{
					cantidad=dato4;
					dato6= cantidad;
				}
				else
				{
					resto=cantidad/dato4;
					resto=parseInt(resto);
					resto=resto+1
					cantidad=resto*dato4;
					dato6= cantidad;
				}
				dato8="1";
				comprobarconjuntos(dato,dato2,dato3,dato4,dato5,dato6,dato7,dato8,dato9);
				llamarasincrono('mensajes2.aspx?mensajes=2&idioma='+dato7+'','lineas4');
			}
			else
			{
				document.getElementById ('cant'+dato+'').value=cantidad;
				if(dato8=="0")
				{
					llamarasincrono('mensajes2.aspx?mensajes=0&idioma='+dato7+'','lineas4');
				}
			}
		}
		else
		{
			document.getElementById ('cant'+dato+'').value=cantidad;
			if(dato8=="0")
			{
				llamarasincrono('mensajes2.aspx?mensajes=0&idioma='+dato7+'','lineas4');
			}
		}
		/*precio= document.getElementById ('pre'+dato+'').value;
		cantidad=parseFloat(cantidad);
		precio= precio.replace(',', '.');*/
		grabar_presupuesto2(dato,dato9,dato7);
	}
}
function grabar_presupuesto2(dato,dato2,dato3)
{
	//dato=lineas		
	cnt=document.getElementById ('cant'+dato+'').value;
	articulo_id=document.getElementById ('art'+dato+'').value;
	price=document.getElementById ('pre'+dato+'').value;
	//price = parseFloat(price); 
	cnt = parseFloat(cnt); 
	llamarasincrono('vacia.htm','lineas3');
	llamarasincrono('vacia.htm','lineas4');
	if (cnt=="0" || cnt=="" || cnt==" " || cnt=="NaN" || isNaN(cnt))
	{


	}
	else
	{
		llamarasincrono('comprobar.aspx?product=2&id='+articulo_id+'&precio='+price+'&cantidad='+cnt+'&conjunto='+dato2+'&pos='+dato+'','lineas3');		
		//mirar2(articulo_id);
		llamarasincrono('final2.aspx?idioma='+dato3+'','resultado_conjunto');
		llamarasincrono('final3.aspx?idioma='+dato3+'','lineas5');
	}			
}
function mirar2(dato)
{
	llamarasincrono('mirar2.aspx?id='+dato+'','lineas3');	
}
function final(dato)
{
	llamarasincrono('final.aspx?idioma='+dato+'','detalle');
	llamarasincrono('vacia.htm','lineas3');
	//revisar lineas
	//devuelvesincrono('revision.aspx');
}
function borrar_linea_presupuesto(dato,dato2)
{
	llamarasincrono('final.aspx?idioma='+dato+'&id='+dato2+'','detalle');
	llamarasincrono('vacia.htm','lineas3');
}
function borrar_linea_presupuesto2(dato,dato2)
{
	llamarasincrono('final.aspx?idioma='+dato+'&id2='+dato2+'','detalle');
	llamarasincrono('vacia.htm','lineas3');
}

function actualizar_linea_presupuesto(dato,dato2,dato3)
{
	canti=document.getElementById('cantidad'+dato2+'').value;
	llamarasincrono('linea_presupuesto.aspx?id='+dato+'&cant='+canti+'&idi='+dato3+'','detalle');
}

function actualizar_linea_presupuesto2(dato)
{
	llamarasincrono('linea_presupuesto2.aspx?id='+dato+'','linea_presu2');
}
function validarfecha2(etiqueta)
{
	cadena=document.getElementById(etiqueta).value;
	if (cadena!="")
	{
		if ((cadena.indexOf( '/' )==2) && (cadena.indexOf('/',3)==5) && (cadena.length==10))
		{
			llamarasincrono('servir2.aspx?fecha='+cadena+'','fecha_presu');	
		}
		else
		{
			alert("Formato de fecha erronea. (ej. 01/01/2009)");
			document.getElementById(etiqueta).value="";
			document.getElementById(etiqueta).focus();
		}
	}
}

function validarfecha3(etiqueta)
{
	cadena=document.getElementById(etiqueta).value;
	if (cadena!="")
	{
		if ((cadena.indexOf( '/' )==2) && (cadena.indexOf('/',3)==5) && (cadena.length==10))
		{
			llamarasincrono('servir3.aspx?fecha='+cadena+'','fecha_presu2');	
		}
		else
		{
			alert("Formato de fecha erronea. (ej. 01/01/2009)");
			document.getElementById(etiqueta).value="";
			document.getElementById(etiqueta).focus();
		}
	}
}
function validarfecha4(etiqueta,dato3)
{
	cadena=document.getElementById(etiqueta).value;
	if (cadena!="")
	{
		if ((cadena.indexOf( '/' )==2) && (cadena.indexOf('/',3)==5) && (cadena.length==10))
		{
			llamarasincrono('final3.aspx?idioma='+dato3+'&cadena='+cadena+'','lineas5');
		}
		else
		{
			llamarasincrono('mensajes2.aspx?idioma='+dato3+'&mensajes=3','lineas4');
			document.getElementById(etiqueta).value="";
			document.getElementById(etiqueta).focus();			
		}
	}
}
function validarfecha5(etiqueta,dato3)
{
	cadena=document.getElementById('fecha_articulo').value;
	if (cadena!="")
	{
		if ((cadena.indexOf( '/' )==2) && (cadena.indexOf('/',3)==5) && (cadena.length==10))
		{
			llamarasincrono('final.aspx?idioma='+dato3+'&fe='+cadena+'','detalle');
		}
		else
		{
			llamarasincrono('mensajes11.aspx?idioma='+dato3+'','fecha_presu');			
			document.getElementById(etiqueta).value="";
			document.getElementById(etiqueta).focus();
		}
	}
}
function cerrar_articulos(dato)
{
	cadena=document.getElementById('fecha_servir').value;
	if (cadena!="")
	{
		if ((cadena.indexOf( '/' )==2) && (cadena.indexOf('/',3)==5) && (cadena.length==10))
		{
			window.open('enviar_presupuesto.aspx?num='+dato+'','_blank');				
		}
		else
		{
			alert("Formato de fecha erronea. (ej. 01/01/2009)");
			document.getElementById('fecha_servir').value="";
			document.getElementById('fecha_servir').focus();
		}
	}
	else
	{
		alert('rellene fecha servir');
	}
	
}
function cerrar_conjuntos(dato)
{
	cadena=document.getElementById('fecha_servir2').value;
	if (cadena!="")
	{
		if ((cadena.indexOf( '/' )==2) && (cadena.indexOf('/',3)==5) && (cadena.length==10))
		{
			window.open('enviar_presupuesto2.aspx?num='+dato+'','_blank');
		}
		else
		{
			alert("Formato de fecha erronea. (ej. 01/01/2009)");
			document.getElementById('fecha_servir2').value="";
			document.getElementById('fecha_servir2').focus();
		}
	}
	else
	{
		alert('rellene fecha servir');
	}
	
}
function conjunto_envio(dato3)
{
	
	cadena=document.getElementById('fecha_servir_conjunto').value;
	if (cadena!="")
	{
		if ((cadena.indexOf( '/' )==2) && (cadena.indexOf('/',3)==5) && (cadena.length==10))
		{			
			window.open('enviar_conjunto.aspx?idioma='+dato3+'&fe='+cadena+'','_blank');
		}
		else
		{
			llamarasincrono('mensajes1.aspx?idioma='+dato3+'','lineas4');
		}
	}
	else
	{
		llamarasincrono('mensajes1.aspx?idioma='+dato3+'','lineas4');
	}
	
}
function articulo_envio(dato3,dato)
{
	cadena=document.getElementById('fecha_articulo').value;
	if (cadena!="")
	{
		if ((cadena.indexOf( '/' )==2) && (cadena.indexOf('/',3)==5) && (cadena.length==10))
		{			
			window.open('enviar2.aspx?idioma='+dato3+'&num='+dato+'&fe='+cadena+'','_blank');
		}
		else
		{
			llamarasincrono('mensajes1.aspx?idioma='+dato3+'','fecha_presu');
		}
	}
	else
	{
		llamarasincrono('mensajes1.aspx?idioma='+dato3+'','fecha_presu');
	}
}
function ampliar_imagenes(dato)
{
	open(''+dato+'','_blank','');
}
