function mostrarFamilia(familia)
{
	document.getElementById("familia_"+familia+"_visible").style.display='none';
	document.getElementById("familia_"+familia+"_oculta").style.display='block';
	
	new Effect.BlindDown("articulos_"+familia, { duration:1.0 });
}

function ocultarFamilia(familia)
{
	document.getElementById("familia_"+familia+"_visible").style.display='block';
	document.getElementById("familia_"+familia+"_oculta").style.display='none';
	
	new Effect.BlindUp("articulos_"+familia, { duration:1.0 });
}

function comprobarContacto(tipo)
{
	var goodEmail;
	goodEmail=document.formulario.email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.formulario.nombre.value.length==0)
	{
		if(tipo)
			alert("Es imprescindible que indique su nombre.");
		else
			alert("Es imprescindible que indique el nombre de su empresa.");
		document.formulario.nombre.focus();
	}
	else if(document.formulario.apellidos.value.length==0)
	{
		if(tipo)
			alert("Es imprescindible que indique sus apellidos.");
		else
			alert("Es imprescindible que indique una persona de contacto de su empresa.");
		document.formulario.apellidos.focus();
	}
	else if(document.formulario.poblacion.value.length==0)
	{
		alert("Es imprescindible que indique su población.");
		document.formulario.poblacion.focus();
	}
	else if(document.formulario.provincia.value.length==0)
	{
		alert("Es imprescindible que indique su provincia.");
		document.formulario.provincia.focus();
	}
	else if(document.formulario.codigo_postal.value.length==0)
	{
		alert("Es imprescindible que indique su código postal.");
		document.formulario.codigo_postal.focus();
	}
	else if(document.formulario.email.value.length==0)
	{
		alert("Es imprescindible que indique su e-mail.");
		document.formulario.email.focus();
	}
	else if(!goodEmail)
	{
		alert("El formato de su e-mail es incorrecto.");
		document.formulario.email.focus();
	}
	else if(document.formulario.consulta.value.length==0)
	{
		alert("Es imprescindible que indique su consulta.");
		document.formulario.consulta.focus();
	}
	else
	{
		document.formulario.action="/enviaremail-contacto/";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function comprobarSAT()
{
	var goodEmail;
	goodEmail=document.formulario.cliente_email.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\.info)|(\..{2,2}))$)\b/gi);
	
	if(document.formulario.cliente_nombre.value.length==0)
	{
		alert("Es imprescindible que indique su nombre/razón social.");
		
		document.formulario.cliente_nombre.focus();
	}
	else if(document.formulario.cliente_direccion.value.length==0)
	{
		alert("Es imprescindible que indique su dirección.");
		
		document.formulario.cliente_direccion.focus();
	}
	else if(document.formulario.cliente_codigo_postal_poblacion.value.length==0)
	{
		alert("Es imprescindible que indique su CP / Población.");
		
		document.formulario.cliente_codigo_postal_poblacion.focus();
	}
	else if(document.formulario.cliente_nifcif.value.length==0)
	{
		alert("Es imprescindible que indique su NIF / CIF.");
		
		document.formulario.cliente_nifcif.focus();
	}
	else if(document.formulario.cliente_telefono.value.length==0)
	{
		alert("Es imprescindible que indique su teléfono.");
		
		document.formulario.cliente_telefono.focus();
	}
	else if(document.formulario.cliente_email.value.length==0)
	{
		alert("Es imprescindible que indique su e-mail.");
		document.formulario.cliente_email.focus();
	}
	else if(!goodEmail)
	{
		alert("El formato de su e-mail es incorrecto.");
		document.formulario.cliente_email.focus();
	}
	else if(!document.formulario.cliente_presupuesto[0].checked && !document.formulario.cliente_presupuesto[1].checked)
	{
		alert("Debe indicar si solicita o no presup. previo.");
		document.formulario.cliente_presupuesto[0].focus();
	}
	else if(document.formulario.equipo_marca.value.length==0)
	{
		alert("Es imprescindible que indique la marca del equipo.");
		
		document.formulario.equipo_marca.focus();
	}
	else if(document.formulario.equipo_modelo.value.length==0)
	{
		alert("Es imprescindible que indique el modelo del equipo.");
		
		document.formulario.equipo_modelo.focus();
	}
	else if(document.formulario.equipo_nserie.value.length==0)
	{
		alert("Es imprescindible que indique el número de serie del equipo.");
		
		document.formulario.equipo_nserie.focus();
	}
	else if(document.formulario.equipo_fechacompra.value.length==0)
	{
		alert("Es imprescindible que indique la fecha de compra del equipo.");
		
		document.formulario.equipo_fechacompra.focus();
	}
	else if(document.formulario.equipo_accesorios.value.length==0)
	{
		alert("Es imprescindible que indique los accesorios del equipo.");
		
		document.formulario.equipo_accesorios.focus();
	}
	else if(document.formulario.equipo_descripcion_averia.value.length==0)
	{
		alert("Es imprescindible que indique la descripción de la avería.");
		
		document.formulario.equipo_descripcion_averia.focus();
	}
	else if(!document.formulario.equipo_periodo_garantia[0].checked && !document.formulario.equipo_periodo_garantia[1].checked)
	{
		alert("Debe indicar si el equipo está en periodo de garantía.");
		document.formulario.equipo_periodo_garantia[0].focus();
	}
	else if(!document.formulario.equipo_carta_garantia[0].checked && !document.formulario.equipo_carta_garantia[1].checked)
	{
		alert("Debe indicar si dispone de la carta de garantía.");
		document.formulario.equipo_carta_garantia[0].focus();
	}
	else if(!document.formulario.equipo_libro_mantenimiento[0].checked && !document.formulario.equipo_libro_mantenimiento[1].checked)
	{
		alert("Debe indicar si adjunta el libro de mantenimiento.");
		document.formulario.equipo_libro_mantenimiento[0].focus();
	}
	else
	{
		document.formulario.action="/enviaremail-sat/";
		document.formulario.method="post";
		document.formulario.submit();
	}
}

function tabular(e, obj)
{ 
	tecla=(document.all) ? e.keyCode : e.which;
	
	if(tecla!=13)
		return;
	
	frm=obj.form;
	
	for(i=0; i<frm.elements.length; i++)
		if(frm.elements[i]==obj)
		{ 
			if(i==frm.elements.length-1)
				i=-1;
			
			break;
		}
	
	frm.elements[i+1].focus();
	
	return false; 
}

function popUpImagen(URL)
{
	imagen=window.open(URL, 'imagenAmpliada', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=670,height=430,left=100,top=100');
	imagen.focus();
}

function descargar(carpeta, nombre)
{
	descarga.document.location.href="/descarga.php?carpeta="+carpeta+"&nombre="+nombre;
}

function goto(pagina, destino)
{
	form.action="privado_"+pagina+".php";
	form.accion.value="consultar";
	form.target=destino;
	form.submit();
}

function gotoinicio(pagina, destino)
{
	form.action="procesa_"+pagina+".php";
	form.method="post";
	form.enctype="multipart/form-data";
	form.accion.value="inicio";
	form.target=destino;
	form.submit();
}

function listado(pagina, destino)
{
	form.action="/cocolisos/listado_"+pagina+".php";
	form.method="post";
	form.target=destino;
	form.submit();
}

function guardar()
{
	var code=htmlCode.getCode();
	
	form.texto.value=code;
	form.accion.value="guardar";
	form.submit();
}

function guardar2()
{
	form.accion.value="guardar";
	form.submit();
}

function consultar()
{
	form.accion.value="consultar";
	form.submit();
}

function eliminar()
{
	var entrar;
	
	entrar=confirm("¿Está seguro que desea eliminar este registro?");
	if(entrar)
	{
		form.accion.value="eliminar";
		form.submit();
	}
	else
		event.returnValue=false;
}

function buscar(tabla)
{
	var x;
	x=window.open("buscador.php?tabla="+tabla,"v","status=0,resizable=0,toolbar=0,location=0,directories=0,menubar=0,scrollbars=0,width=645,height=465,top=50,left=50");
	
	event.returnValue=false;
}
