function inicio()
{
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
	new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});
	new Ajax.Updater('capa_articulos','articulos.aspx', {evalScripts: true,method: 'post'});
	new Ajax.Updater('capa_carro','articulos_cantidad.aspx', {evalScripts: true,method: 'post'})
}
function inicio2()
{
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
	new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});
	new Ajax.Updater('capa_carro','articulos_cantidad.aspx', {evalScripts: true,method: 'post'})
}
function menu(ref, opcion)
{	
	if(opcion!=3)
	{
		new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});			
		new Ajax.Updater('capa_menu','menu.aspx?referencia='+ref+'', {evalScripts: true,method: 'post'});
		new Ajax.Updater('capa_articulos','articulos.aspx?referencia='+ref+'&opcion='+opcion+'', {evalScripts: true,method: 'post'});		
	}
	else
	{
		new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});			
		new Ajax.Updater('capa_articulos','articulos.aspx?referencia='+ref+'&opcion='+opcion+'', {evalScripts: true,method: 'post'});		
	}
}
function menu_ofertas(oferta, ref, opcion)
{	
	if(opcion!=3)
	{
		new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});			
		new Ajax.Updater('capa_menu','menu_ofertas.aspx?referencia='+ref+'', {evalScripts: true,method: 'post'});
		new Ajax.Updater('capa_articulos','articulos_oferta.aspx?referencia='+ref+'&opcion='+opcion+'&oferta='+oferta+'', {evalScripts: true,method: 'post'});		
	}
	else
	{
		new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});			
		new Ajax.Updater('capa_articulos','articulos.aspx?referencia='+ref+'&opcion='+opcion+'', {evalScripts: true,method: 'post'});		
	}
}
function quiene()
{
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
	new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','quienes.aspx', {evalScripts: true,method: 'post'});
}
function donde()
{
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
	new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','donde.aspx', {evalScripts: true,method: 'post'});
}
function sugerencia()
{
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
	new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','sugerencias.aspx', {evalScripts: true,method: 'post'});
}
function galeria()
{
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
	new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','galerias.aspx', {evalScripts: true,method: 'post'});
}
function contacte()
{
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
	new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','contacte.aspx', {evalScripts: true,method: 'post'});
}
function proyecto()
{
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
	new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','proyectos.aspx', {evalScripts: true,method: 'post'});
}
function asesoramiento()
{
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
	new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','asesoramiento.aspx', {evalScripts: true,method: 'post'});
}
function catalogo()
{
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
	new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','catalogos.aspx', {evalScripts: true,method: 'post'});
}
function tarjeta()
{
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
	new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','tarjeta.aspx', {evalScripts: true,method: 'post'});
}
function condiciones()
{
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
	new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','condiciones.aspx', {evalScripts: true,method: 'post'});
}
function legal()
{
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
	new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','legal.aspx', {evalScripts: true,method: 'post'});
}
function ampliar_galeria(id)
{
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
	new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','galeria_ampliar.aspx?id='+id+'', {evalScripts: true,method: 'post'});	
}
function ampliar_proyecto(id)
{
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','proyecto_ampliar.aspx?id='+id+'', {evalScripts: true,method: 'post'});	
}
function paginar(ref,nummin,nummax,valores, posicion,opcion)
{			
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','articulos.aspx?referencia='+ref+'&opcion='+opcion+'&min='+nummin+'&max='+nummax+'&valor='+valores+'&posicion='+posicion+'', {evalScripts: true,method: 'post'});
}
function paginar2(ref,nummin,nummax, posicion, opcion)
{	
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','articulos.aspx?referencia='+ref+'&opcion='+opcion+'&min='+nummin+'&max='+nummax+'&posicion='+posicion+'', {evalScripts: true,method: 'post'});
}
function ampliar_articulo(ref,opcion,ref_articulo)
{	
	scrollUp(20,0);
	new Ajax.Updater('capa_ampliacion','articulos_ampliar.aspx?referencia='+ref+'&opcion='+opcion+'&ref_articulo='+ref_articulo+'', {evalScripts: true,method: 'post'});	
}
function ampliar_ref(ref,opcion,imagen)
{	
	scrollUp(20,0);
	new Ajax.Updater('capa_ampliacion','articulos_ampliar_ref.aspx?referencia='+ref+'&opcion='+opcion+'&imagen='+imagen+'', {evalScripts: true,method: 'post'});	
}
function cerrar_articulo()
{
	scrollUp(20,0);
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});			
}
function grabar(ref)
{
	var opciones="";
	opciones=devuelvesincrono('articulos_grabar.aspx?ref='+escape(ref)+'');
	if(opciones=="ok")
	{
		alert('Articulo añadido correctamente al presupuesto');
		new Ajax.Updater('capa_carro','articulos_cantidad.aspx', {evalScripts: true,method: 'post'});
	}
	else
	{		
		alert('El articulo ya se encuentra en su pedido, para modificar la cantidad consulte el apartado, articulos en pedido, muchas gracias.');
	}
}
function ver_pedido()
{
	scrollUp(20,0);
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});
	new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});
	new Ajax.Updater('capa_articulos','pedido.aspx', {evalScripts: true,method: 'post'});
	
}
function articulo_borrar(dato)
{
	var opciones="";
	var respuesta ="";
	respuesta = confirm("¿Desea borrar el articulo del presupuesto?")
	if (respuesta)
	{
		opciones=devuelvesincrono('articulos_borrar.aspx?fila='+dato+'');
		if(opciones=="ok")
		{
			alert('Articulo eliminado del presupuesto');
			new Ajax.Updater('capa_carro','articulos_cantidad.aspx', {evalScripts: true,method: 'post'});
			new Ajax.Updater('capa_articulos','pedido.aspx', {evalScripts: true,method: 'post'});				
		}
	}
}
function pedido_actualizar(linea)
{
	var cantidad=0;
	var opciones="";
	cantidad=document.getElementById(linea+'cantidad_pedido').value;
	if(cantidad==0)
	{
		alert('La cantidad siempre tiene que ser mayor que 0.');
		document.getElementById(linea+'cantidad_pedido').value=1;
	}
	else
	{
		opciones=devuelvesincrono('articulos_modificar.aspx?fila='+linea+'&cantidad='+cantidad+'');	
		if(opciones=="ok")
		{
			new Ajax.Updater('capa_articulos','pedido.aspx', {evalScripts: true,method: 'post'});
		}
	}
}
function formaspago(dato)
{
	document.getElementById('opcion').value=dato;
}
function cliente(dato)
{
	new Ajax.Updater('capa_articulos','registro_cliente.aspx?opcion='+dato+'', {evalScripts: true,method: 'post'});
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});
}
function registrarse(dato)
{
	new Ajax.Updater('capa_articulos','registrase.aspx?opcion='+dato+'', {evalScripts: true,method: 'post'});
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});
}
function recordar(opcion)
{
	var opciones="";
	var dato="";
	if(document.getElementById('nif').value!="")
	{
		dato=document.getElementById('nif').value;
		opciones=devuelvesincrono('enviar_pass.aspx?nif='+escape(dato)+'&tipo_cliente='+opcion+'');
		if(opciones=="ok")
		{
			alert('Se ha enviado un mail con los datos solicitados, gracias');
		}
		else
		{
			if(opciones=="ko")
			{
				alert('El nif especificado no se encuentra en nuestra base de datos, compruebe su acceso.');							
			}
			else
			{
				alert(opciones);
			}
		}
	}
	else
	{
		alert('Rellene el campo nif para poder enviar su contraseña');
	}	
}
function comprobar_correo()
{	
	var regla = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;	
	if ((document.getElementById('correo').value.match(regla)) && (document.getElementById('correo').value!='')) 
	{
		document.getElementById('correo').style.backgroundColor="#ffffff";
	}
	else
	{		
		document.getElementById('correo').value="";
		document.getElementById('correo').style.backgroundColor="#CCCCCC";
		document.getElementById('correo').focus();		
		alert('La dirección de correo es incorrecta.');		
	}
}
function comprobar_password()
{
	var c1="";
	var c2="";
	c1=	document.getElementById('password').value;
	c2=	document.getElementById('password2').value;		
	var tiene=1;
	var num=1;
	for(i=0;i<c1.length;i++)	
	{	
		if(c1.charAt(i)=="@" || c1.charAt(i)=="?" ||  c1.charAt(i)=="-" ||  c1.charAt(i)=="_" || c1.charAt(i)=="=" || c1.charAt(i)==" ")
		{
			tiene=0;
		}
	}
	if(tiene!=0)
	{
		if(c1!=c2)
		{
			alert('La contraseña y la confirmación de la contraseña no coinciden.')
			document.getElementById('password').value="";
			document.getElementById('password2').value="";		
			document.getElementById('password').style.backgroundColor="#CCCCCC";
			document.getElementById('password2').style.backgroundColor="#CCCCCC";
			document.getElementById('password').focus();
			num=0;
		}
		else
		{		
			for(i=0;i<c1.length;i++)	
			{					
				if (i>=5 && i<=11) 
				{
					num=1;
				}
				else
				{
					num=0;
				}
			
			}
			if(num==0)
			{
				alert('Su contraseña debe tener entre 6 y 12 caracteres.');
				document.getElementById('password').value="";
				document.getElementById('password2').value="";		
				document.getElementById('password').style.backgroundColor="#CCCCCC";
				document.getElementById('password2').style.backgroundColor="#CCCCCC";
				document.getElementById('password').focus();

			}
			else
			{
				document.getElementById('password').style.backgroundColor="#ffffff";
				document.getElementById('password2').style.backgroundColor="#ffffff";
			}
		}
	}
	else
	{
		alert('Su contraseña contiene caracteres no permitidos.')
		document.getElementById('password').value="";
		document.getElementById('password2').value="";		
		document.getElementById('password').style.backgroundColor="#CCCCCC";
		document.getElementById('password2').style.backgroundColor="#CCCCCC";
		document.getElementById('password').focus();
	}
	if(num==1)
	{
	    var RegExPattern = /(?!^[0-9]*$)(?!^[a-zA-Z]*$)^([a-zA-Z0-9]{6,12})$/;
    	if ((document.getElementById('password').value.match(RegExPattern)) && (document.getElementById('password').value!='')) 
		{
			
		}
		else
		{
			alert('Su contraseña debe contener números y letras.');
			document.getElementById('password').value="";
			document.getElementById('password2').value="";		
			document.getElementById('password').style.backgroundColor="#CCCCCC";
			document.getElementById('password2').style.backgroundColor="#CCCCCC";
			document.getElementById('password').focus();    
		} 
	}
}
function comprobar_cp()
{
	var cp=document.getElementById('cp').value;
	var numeros="0123456789";
	for(i=0; i<cp.length; i++)
	{
		if (numeros.indexOf(cp.charAt(i),0)!=-1)
		{
			document.getElementById('cp').style.backgroundColor="#FFFFFF";
		}		
		else
		{
			alert('Solo caracteres numericos');
			document.getElementById('cp').value="";
			document.getElementById('cp').style.backgroundColor="#CCCCCC";
			document.getElementById('cp').focus();
		}
	}
}
function comprobar_telefono()
{
	var telefono=document.getElementById('telefono').value;
	var numeros="0123456789";
	for(i=0; i<telefono.length; i++)
	{
		if (numeros.indexOf(telefono.charAt(i),0)!=-1)
		{
			document.getElementById('telefono').style.backgroundColor="#FFFFFF";
		}		
		else
		{
			alert('Solo caracteres numericos');
			document.getElementById('telefono').value="";
			document.getElementById('telefono').style.backgroundColor="#CCCCCC";
			document.getElementById('telefono').focus();
		}
	}
}
function comprobar_fax()
{
	var telefono=document.getElementById('fax').value;
	var numeros="0123456789";
	for(i=0; i<telefono.length; i++)
	{
		if (numeros.indexOf(telefono.charAt(i),0)!=-1)
		{
			document.getElementById('fax').style.backgroundColor="#FFFFFF";
		}		
		else
		{
			alert('Solo caracteres numericos');
			document.getElementById('fax').value="";
			document.getElementById('fax').style.backgroundColor="#CCCCCC";
			document.getElementById('fax').focus();
		}
	}
}
function cargar_gastos(dato)
{
	new Ajax.Updater('capa_contenidos','pedido.aspx?id_gastos='+dato+'', {evalScripts: true,method: 'post'});		
}
function grabar_cliente(dato)
{
	var wcorreo="";
	var wclave="";
	var wnombre="";		
	var wdireccion="";
	var wpoblacion="";
	var wcp="";
	var wdni="";
	var wtelefono="";
	var comprobar_mail="";
	var wfax;
	var wpersona
	
	if(document.getElementById('persona').value!="")
	{
		wpersona=document.getElementById('persona').value;
	}
	if(document.getElementById('correo').value!="")
	{
		wcorreo=document.getElementById('correo').value;
	}
	if(document.getElementById('password').value!="")
	{
		wclave=document.getElementById('password').value;
	}
	if(document.getElementById('nombre').value!="")
	{
		wnombre=document.getElementById('nombre').value;
		for(i=0;i<wnombre.length;i++)	
		{	
			wnombre=wnombre.replace("á","&aacute;");
			wnombre=wnombre.replace("Á","&Aacute;");
			wnombre=wnombre.replace("é","&eacute;");
			wnombre=wnombre.replace("É","&Eacute;");
			wnombre=wnombre.replace("í","&iacute;");
			wnombre=wnombre.replace("Í","&Iacute;");
			wnombre=wnombre.replace("ó","&oacute;");
			wnombre=wnombre.replace("Ó","&Oacute;");
			wnombre=wnombre.replace("ú","&uacute;");
			wnombre=wnombre.replace("Ú","&Uacute;");	
			wnombre=wnombre.replace("ñ","&ntilde;");
			wnombre=wnombre.replace("Ñ","&Ntilde;");
		}
	}
	if(document.getElementById('direccion').value!="")
	{
		wdireccion=document.getElementById('direccion').value;
		for(i=0;i<wdireccion.length;i++)	
		{	
			wdireccion=wdireccion.replace("á","&aacute;");
			wdireccion=wdireccion.replace("Á","&Aacute;");
			wdireccion=wdireccion.replace("é","&eacute;");
			wdireccion=wdireccion.replace("É","&Eacute;");
			wdireccion=wdireccion.replace("í","&iacute;");
			wdireccion=wdireccion.replace("Í","&Iacute;");
			wdireccion=wdireccion.replace("ó","&oacute;");
			wdireccion=wdireccion.replace("Ó","&Oacute;");
			wdireccion=wdireccion.replace("ú","&uacute;");
			wdireccion=wdireccion.replace("Ú","&Uacute;");	
			wdireccion=wdireccion.replace("ñ","&ntilde;");
			wdireccion=wdireccion.replace("Ñ","&Ntilde;");
		}
	}
	if(document.getElementById('poblacion').value!="")
	{
		wpoblacion=document.getElementById('poblacion').value;
		for(i=0;i<wpoblacion.length;i++)	
		{	
			wpoblacion=wpoblacion.replace("á","&aacute;");
			wpoblacion=wpoblacion.replace("Á","&Aacute;");
			wpoblacion=wpoblacion.replace("é","&eacute;");
			wpoblacion=wpoblacion.replace("É","&Eacute;");
			wpoblacion=wpoblacion.replace("í","&iacute;");
			wpoblacion=wpoblacion.replace("Í","&Iacute;");
			wpoblacion=wpoblacion.replace("ó","&oacute;");
			wpoblacion=wpoblacion.replace("Ó","&Oacute;");
			wpoblacion=wpoblacion.replace("ú","&uacute;");
			wpoblacion=wpoblacion.replace("Ú","&Uacute;");	
			wpoblacion=wpoblacion.replace("ñ","&ntilde;");
			wpoblacion=wpoblacion.replace("Ñ","&Ntilde;");
		}
	}
	if(document.getElementById('cp').value!="")
	{
		wcp=document.getElementById('cp').value;
	}
	if(document.getElementById('dni').value!="")
	{
		wdni=document.getElementById('dni').value;
	}
	if(document.getElementById('telefono').value!="")
	{
		wtelefono=document.getElementById('telefono').value;
	}
	if(document.getElementById('fax').value!="")
	{
		wfax=document.getElementById('fax').value;
	}
	var wopcion_pago=0;    
	if(document.getElementById('opcion').value!="")
	{
		wopcion_pago=document.getElementById('opcion').value;
	}

	var mail="";
	var mail2="";
	var cantidad_pedido=0;
	var opciones="";

	if(wtelefono!="" && wcorreo!="" && wdni!="" && wdireccion!="" && wopcion_pago!="0" && wclave!="")
	{
		if(dato=="0")			
		{
			opciones=devuelvesincrono('clientes_grabar.aspx?correo='+escape(wcorreo)+'&clave='+escape(wclave)+'&nombre='+escape(wnombre)+'&direccion='+escape(wdireccion)+'&poblacion='+escape(wpoblacion)+'&cp='+wcp+'&dni='+wdni+'&telefono='+wtelefono+'&opcion_pago='+wopcion_pago+'&fax='+wfax+'&persona='+wpersona+'');				
			if(opciones=="ok")
			{
				alert('Gracias por registrarse en www.ude.es');
				mail=devuelvesincrono('clientes_enviar.aspx?correo='+escape(wcorreo)+'&nombre='+escape(wnombre)+'&cliente='+dato+'');			
				if(mail=="ok")
				{
					cantidad_pedido=devuelvesincrono('pedido_cantidad.aspx');
					if(cantidad_pedido==0)
					{
						new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
						new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});
						new Ajax.Updater('capa_articulos','articulos.aspx', {evalScripts: true,method: 'post'});
						new Ajax.Updater('capa_carro','articulos_cantidad.aspx', {evalScripts: true,method: 'post'})
					}
					else
					{
						new Ajax.Updater('capa_articulos','pedido.aspx', {evalScripts: true,method: 'post'});		
						new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});					
					}
				}
			}
			else
			{
				alert(opciones);
			}
		}
		else
		{
			mail2=devuelvesincrono('clientes_enviar_registro.aspx?correo='+escape(wcorreo)+'&clave='+escape(wclave)+'&nombre='+escape(wnombre)+'&direccion='+escape(wdireccion)+'&poblacion='+escape(wpoblacion)+'&cp='+wcp+'&dni='+wdni+'&telefono='+wtelefono+'&opcion_pago='+wopcion_pago+'&fax='+wfax+'&persona='+wpersona+'&cliente='+dato+'');			
			if(mail2=="ok")
			{
				alert('Sus datos ha sido enviados a nuestro sistema, gracias');
				cantidad_pedido=devuelvesincrono('pedido_cantidad.aspx');
				if(cantidad_pedido==0)
				{
					new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
					new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});
					new Ajax.Updater('capa_articulos','articulos.aspx', {evalScripts: true,method: 'post'});
					new Ajax.Updater('capa_carro','articulos_cantidad.aspx', {evalScripts: true,method: 'post'})
				}
				else
				{
					new Ajax.Updater('capa_articulos','pedido.aspx', {evalScripts: true,method: 'post'});		
					new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});					
				}
			}
		}
	}
	else
	{
		alert('Por favor, rellene los campos obligatorios');
	}
}
function grabar_cliente_modificar(dato,cliente)
{
	var wcorreo="";
	var wclave="";
	var wnombre="";		
	var wdireccion="";
	var wpoblacion="";
	var wcp="";
	var wdni="";
	var wtelefono="";
	var comprobar_mail="";
	var wfax;
	var wpersona
	
	if(document.getElementById('persona').value!="")
	{
		wpersona=document.getElementById('persona').value;
	}
	if(document.getElementById('correo').value!="")
	{
		wcorreo=document.getElementById('correo').value;
	}
	if(document.getElementById('password').value!="")
	{
		wclave=document.getElementById('password').value;
	}
	if(document.getElementById('nombre').value!="")
	{
		wnombre=document.getElementById('nombre').value;
		for(i=0;i<wnombre.length;i++)	
		{	
			wnombre=wnombre.replace("á","&aacute;");
			wnombre=wnombre.replace("Á","&Aacute;");
			wnombre=wnombre.replace("é","&eacute;");
			wnombre=wnombre.replace("É","&Eacute;");
			wnombre=wnombre.replace("í","&iacute;");
			wnombre=wnombre.replace("Í","&Iacute;");
			wnombre=wnombre.replace("ó","&oacute;");
			wnombre=wnombre.replace("Ó","&Oacute;");
			wnombre=wnombre.replace("ú","&uacute;");
			wnombre=wnombre.replace("Ú","&Uacute;");	
			wnombre=wnombre.replace("ñ","&ntilde;");
			wnombre=wnombre.replace("Ñ","&Ntilde;");
		}
	}
	if(document.getElementById('direccion').value!="")
	{
		wdireccion=document.getElementById('direccion').value;
		for(i=0;i<wdireccion.length;i++)	
		{	
			wdireccion=wdireccion.replace("á","&aacute;");
			wdireccion=wdireccion.replace("Á","&Aacute;");
			wdireccion=wdireccion.replace("é","&eacute;");
			wdireccion=wdireccion.replace("É","&Eacute;");
			wdireccion=wdireccion.replace("í","&iacute;");
			wdireccion=wdireccion.replace("Í","&Iacute;");
			wdireccion=wdireccion.replace("ó","&oacute;");
			wdireccion=wdireccion.replace("Ó","&Oacute;");
			wdireccion=wdireccion.replace("ú","&uacute;");
			wdireccion=wdireccion.replace("Ú","&Uacute;");	
			wdireccion=wdireccion.replace("ñ","&ntilde;");
			wdireccion=wdireccion.replace("Ñ","&Ntilde;");
		}
	}
	if(document.getElementById('poblacion').value!="")
	{
		wpoblacion=document.getElementById('poblacion').value;
		for(i=0;i<wpoblacion.length;i++)	
		{	
			wpoblacion=wpoblacion.replace("á","&aacute;");
			wpoblacion=wpoblacion.replace("Á","&Aacute;");
			wpoblacion=wpoblacion.replace("é","&eacute;");
			wpoblacion=wpoblacion.replace("É","&Eacute;");
			wpoblacion=wpoblacion.replace("í","&iacute;");
			wpoblacion=wpoblacion.replace("Í","&Iacute;");
			wpoblacion=wpoblacion.replace("ó","&oacute;");
			wpoblacion=wpoblacion.replace("Ó","&Oacute;");
			wpoblacion=wpoblacion.replace("ú","&uacute;");
			wpoblacion=wpoblacion.replace("Ú","&Uacute;");	
			wpoblacion=wpoblacion.replace("ñ","&ntilde;");
			wpoblacion=wpoblacion.replace("Ñ","&Ntilde;");
		}
	}
	if(document.getElementById('cp').value!="")
	{
		wcp=document.getElementById('cp').value;
	}
	if(document.getElementById('dni').value!="")
	{
		wdni=document.getElementById('dni').value;
	}
	if(document.getElementById('telefono').value!="")
	{
		wtelefono=document.getElementById('telefono').value;
	}
	if(document.getElementById('fax').value!="")
	{
		wfax=document.getElementById('fax').value;
	}
	var wopcion_pago=0;    
	if(document.getElementById('opcion').value!="")
	{
		wopcion_pago=document.getElementById('opcion').value;
	}

	var mail="";
	var cantidad_pedido=0;
	var opciones="";

	if(wtelefono!="" && wcorreo!="" && wdni!="" && wdireccion!="" && wopcion_pago!="0")
	{
					
		opciones=devuelvesincrono('clientes_modificar_grabar.aspx?cod_cliente='+cliente+'&correo='+escape(wcorreo)+'&clave='+escape(wclave)+'&nombre='+escape(wnombre)+'&direccion='+escape(wdireccion)+'&poblacion='+escape(wpoblacion)+'&cp='+wcp+'&dni='+wdni+'&telefono='+wtelefono+'&opcion_pago='+wopcion_pago+'&fax='+wfax+'&persona='+wpersona+'');
		if(opciones=="ok")
		{
			alert('Sus datos han sido actualizados');
			mail=devuelvesincrono('clientes_moficiar_enviar.aspx?correo='+escape(wcorreo)+'&nombre='+escape(wnombre)+'&cliente='+dato+'');			
			if(mail=="ok")
			{
				cantidad_pedido=devuelvesincrono('pedido_cantidad.aspx');
				if(cantidad_pedido==0)
				{
					new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
					new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});
					new Ajax.Updater('capa_articulos','articulos.aspx', {evalScripts: true,method: 'post'});
					new Ajax.Updater('capa_carro','articulos_cantidad.aspx', {evalScripts: true,method: 'post'})
				}
				else
				{
					new Ajax.Updater('capa_articulos','pedido.aspx', {evalScripts: true,method: 'post'});		
					new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});					
				}
			}
		}
		else
		{
			alert(opciones);
		}
	}
	else
	{
		alert('Por favor, rellene los campos obligatorios');
	}
}
function validar(opcion)
{
	var nif="";
	var clave="";
	var opciones="";
	var variable=0;
	if(document.getElementById('nif').value!="")
	{
		nif=document.getElementById('nif').value;			
	}
	else
	{
		variable=1;
	}
	if(document.getElementById('clave').value!="")
	{
		clave=document.getElementById('clave').value;
		for(i=0;i<clave.length;i++)	
		{	
			/*clave=clave.replace("á","&aacute;");
			clave=clave.replace("Á","&Aacute;");
			clave=clave.replace("é","&eacute;");
			clave=clave.replace("É","&Eacute;");
			clave=clave.replace("í","&iacute;");
			clave=clave.replace("Í","&Iacute;");
			clave=clave.replace("ó","&oacute;");
			clave=clave.replace("Ó","&Oacute;");
			clave=clave.replace("ú","&uacute;");
			clave=clave.replace("Ú","&Uacute;");	
			clave=clave.replace("ñ","&ntilde;");
			clave=clave.replace("Ñ","&Ntilde;");*/			
		}
	}
	else
	{
		variable=1;
	}
	
	var cantidad_pedido=0;
	if(variable==0)
	{
		if(opcion==0)
		{
			opciones=devuelvesincrono('acceso_particulares.aspx?nif='+escape(nif)+'&clave='+escape(clave)+'');		
		}
		else
		{
			opciones=devuelvesincrono('acceso_profesionales.aspx?nif='+escape(nif)+'&clave='+escape(clave)+'');		
		}
		if(opciones!="ko")
		{
			cantidad_pedido=devuelvesincrono('pedido_cantidad.aspx');
			if(cantidad_pedido==0)
			{				
				new Ajax.Updater('capa_articulos','articulos.aspx', {evalScripts: true,method: 'post'});		
				new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});	
				new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});
				new Ajax.Updater('capa_cliente','clientes_menu.aspx?usu_nif='+escape(nif)+'&usu_pas='+escape(clave)+'&opcion='+opcion+'', {evalScripts: true,method: 'post'});
			}
			else
			{
				//ACUTALIZAMOS LOS PRECIOS CON LA NUEVA TARIFA?????
				if(opcion==1)
				{
					new Ajax.Updater('capa_articulos','articulos.aspx', {evalScripts: true,method: 'post'});
					new Ajax.Updater('capa_carro','articulos_vaciar.aspx', {evalScripts: true,method: 'post'})
					new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
					new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});
					new Ajax.Updater('capa_cliente','clientes_menu.aspx?usu_nif='+escape(nif)+'&usu_pas='+escape(clave)+'&opcion='+opcion+'', {evalScripts: true,method: 'post'});				
				}
				else
				{
					var opciones_grabar="";
					opciones_grabar=devuelvesincrono('presupuesto_grabar.aspx?cliente='+opciones+'');
					if(opciones_grabar!="")
					{
						new Ajax.Updater('capa_articulos','pedido_confirmar.aspx?pedido='+opciones_grabar+'&cliente='+opciones+'', {evalScripts: true,method: 'post'});
						new Ajax.Updater('capa_carro','articulos_vaciar.aspx', {evalScripts: true,method: 'post'})
						new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
						new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});
						new Ajax.Updater('capa_cliente','clientes_menu.aspx?usu_nif='+escape(nif)+'&usu_pas='+escape(clave)+'&opcion='+opcion+'', {evalScripts: true,method: 'post'});				
					}				
				}
			}
		}
		else
		{
			if(opcion==0)
			{
				alert('Usuario incorrecto');
				document.getElementById('clave').value="";
				document.getElementById('nif').value="";
			}
			else
			{
				alert('Su cuenta no esta activa para este acceso, en breve se le notificara vía mail la activación.');
			}
		}
	}
	else
	{
		alert('Rellene los campos, por favor');
	}
}
function pedido_procesar(cliente, tipo_cliente)
{
	var opciones="";
	opciones=devuelvesincrono('presupuesto_grabar.aspx?cliente='+cliente+'&tipo_cliente='+tipo_cliente+'');
	if(opciones!="")
	{
		new Ajax.Updater('capa_articulos','pedido_confirmar.aspx?pedido='+opciones+'&cliente='+cliente+'', {evalScripts: true,method: 'post'});
		new Ajax.Updater('capa_carro','articulos_vaciar.aspx', {evalScripts: true,method: 'post'})
	}
	
}
function imprimir_pedido(cliente,pedido)
{		
	open('presupuesto_imprimir.aspx?pedido='+pedido+'&cliente='+cliente+'','_blank');	
}
function mail_pedido( cliente,pedido)
{		
	opciones=devuelvesincrono('presupuesto_enviar.aspx?pedido='+pedido+'&cliente='+cliente+'');	
	if(opciones=="ok")
	{
		alert('Envio correcto');
	}
	else
	{
		alert(opciones);
	}
}
function grabar_pedido(cliente,pedido,tipo_cliente)
{
	var formapago=0;
	var opciones="";
	var opciones1="";
	if(document.getElementById('opcion').value!="")
	{
		formapago=document.getElementById('opcion').value;			
	}
	if(formapago!="99")
	{
		opciones=devuelvesincrono('presupuesto_a_pedido.aspx?pedido='+pedido+'&cliente='+cliente+'&formapago='+formapago+'&tipo_cliente='+tipo_cliente+'');	

		// si esta bien grabado se envia por mail
		if(opciones=="ok")
		{
			opciones1=devuelvesincrono('pedido_enviar.aspx?pedido='+pedido+'&cliente='+cliente+'');
			if(opciones1=="ok")
			{
				new Ajax.Updater('capa_articulos','pedido_final.aspx?pedido='+pedido+'&cliente='+cliente+'&tipo_cliente='+tipo_cliente+'&forma='+formapago+'', {evalScripts: true,method: 'post'});
			}
			else
			{
				alert(opciones1);
				new Ajax.Updater('capa_articulos','pedido_final.aspx?pedido='+pedido+'&cliente='+cliente+'&tipo_cliente='+tipo_cliente+'&forma='+formapago+'', {evalScripts: true,method: 'post'});	
			}			
		}
	}
	else
	{
		new Ajax.Updater('capa_articulos','pedido_final.aspx?pedido='+pedido+'&cliente='+cliente+'&tipo_cliente='+tipo_cliente+'&forma='+formapago+'', {evalScripts: true,method: 'post'});	
	}
}
function validar_entrada()
{
	var usu_nif="";
	var usu_pas="";
	var opciones="";
	if(document.getElementById('usuario_nif').value!="")
	{
		usu_nif=document.getElementById('usuario_nif').value;			
	}
	if(document.getElementById('usuario_pass').value!="")
	{
		usu_pas=document.getElementById('usuario_pass').value;			
	}
	opciones=devuelvesincrono('clientes_buscar.aspx?usu_nif='+escape(usu_nif)+'&usu_pas='+escape(usu_pas)+'');
	if(opciones!="ko")
	{
		new Ajax.Updater('capa_articulos','articulos.aspx', {evalScripts: true,method: 'post'});
		new Ajax.Updater('capa_cliente','clientes_menu.aspx?usu_nif='+escape(usu_nif)+'&usu_pas='+escape(usu_pas)+'&opcion='+opciones+'', {evalScripts: true,method: 'post'});
		new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});
	}	
	else
	{
		new Ajax.Updater('capa_articulos','registro_cliente.aspx?opcion=0', {evalScripts: true,method: 'post'});
		alert('Usuario no encontrado, revise los datos');
	}
}
function cliente_desconectar()
{
	var opciones="";
	opciones=devuelvesincrono('clientes_desconectar.aspx');
	if(opciones=="ok")
	{
		new Ajax.Updater('capa_articulos','articulos.aspx', {evalScripts: true,method: 'post'});
		new Ajax.Updater('capa_cliente','clientes.aspx', {evalScripts: true,method: 'post'});
		new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
		new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});	
		new Ajax.Updater('capa_carro','articulos_cantidad.aspx', {evalScripts: true,method: 'post'})
	}
}
function buscar_presupuesto()
{
	var npresupuesto="";
	var nreferencia="";
	var opciones="";
	var valor1=0;
	var valor2=0;
	if(document.getElementById('npresupuesto').value!="")
	{
		npresupuesto=document.getElementById('npresupuesto').value;
		valor1=1;
	}
	if(document.getElementById('nreferencia').value!="")
	{
		nreferencia=document.getElementById('nreferencia').value;	
		valor2=1;
	}
	if(valor1==1 && valor2==1)
	{
		opciones=devuelvesincrono('presupuesto_buscar.aspx?nreferencia='+escape(nreferencia)+'&npresupuesto='+escape(npresupuesto)+'');
		if(opciones!="0")
		{
			new Ajax.Updater('capa_articulos','pedido_confirmar.aspx?pedido='+npresupuesto+'&cliente='+opciones+'', {evalScripts: true,method: 'post'});
		}
		else
		{
			new Ajax.Updater('capa_articulos','articulos.aspx', {evalScripts: true,method: 'post'});
			new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});		
			new Ajax.Updater('capa_menu','menu.aspx', {evalScripts: true,method: 'post'});	
			alert('Datos incorrectos, revise los datos y asegurese que el presupuesto no se encuentra confirmado, gracias');
		}
	}
	else
	{
		alert('Para encontrar el presupuesto solicitado se necesita, el número de presupuesto y el número de referencia, gracias');
	}
}
function buscar_articulos()
{
	var articulo_buscar="";
	if(document.getElementById('articulo_buscar').value!="")
	{
		articulo_buscar=document.getElementById('articulo_buscar').value;
	}	
	new Ajax.Updater('capa_articulos','articulos_busqueda.aspx?texto='+escape(articulo_buscar)+'', {evalScripts: true,method: 'post'});	
}
function paginar_busqueda(ref,nummin,nummax,valores, posicion)
{			
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','articulos_busqueda.aspx?texto='+ref+'&min='+nummin+'&max='+nummax+'&valor='+valores+'&posicion='+posicion+'', {evalScripts: true,method: 'post'});
}
function paginar2_busqueda(ref,nummin,nummax, posicion)
{	
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','articulos_busqueda.aspx?texto='+ref+'&min='+nummin+'&max='+nummax+'&posicion='+posicion+'', {evalScripts: true,method: 'post'});
}
function cliente_modificar(dato)
{	
	new Ajax.Updater('capa_articulos','cliente_modificar.aspx?opcion='+dato+'', {evalScripts: true,method: 'post'});
}
function paginar_ofertas(ref,nummin,nummax,valores, posicion, opcion, oferta)
{			
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','articulos_oferta.aspx?referencia='+ref+'&opcion='+opcion+'&min='+nummin+'&max='+nummax+'&valor='+valores+'&posicion='+posicion+'&oferta='+oferta+'', {evalScripts: true,method: 'post'});
}
function paginar2_ofertas(ref,nummin,nummax, posicion, opcion, oferta)
{	
	new Ajax.Updater('capa_ampliacion','vacia.aspx', {evalScripts: true,method: 'post'});	
	new Ajax.Updater('capa_articulos','articulos_oferta.aspx?referencia='+ref+'&opcion='+opcion+'&min='+nummin+'&max='+nummax+'&posicion='+posicion+'&oferta='+oferta+'', {evalScripts: true,method: 'post'});
}
function calc() 
{                                        
	document.forms[0].submit();
	open('','_parent','width=725,height=600,scrollbars=no,resizable=no,status=yes,menubar=no,location=no');	       	                   
} 