// JavaScript Document
var AltoPantalla = screen.Height / 2;
var AnchoPantalla = screen.Width / 2;

function cargaPagina(url,div,parametros)
{
	parametros += '&ajax=1';
	new Ajax(url,{method: 'post', postBody:parametros, update:div}).request();
}
function mail_valido(cadena)
{
	var b=/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/;	
	if (!b.test(cadena))
		return false;
	return true;
}
function AbrePopup(Ruta, Nombre, Ancho, Alto) {
	var AltoMostrar = AltoPantalla - (Alto / 2);
	var AnchoMostrar = AnchoPantalla - (Ancho / 2);	
	var PopUpW = window.open(Ruta, Nombre, "width=" + Ancho + ", height=" + Alto + ", top=" + AltoMostrar + ", left=" + AnchoMostrar + ", scrollbars=no, titlebar=no, menubar=no, directories=no, status=no, location=no");
	PopUpW.focus();
	return false;
}
function AbrePopupConScroll(Ruta, Nombre, Ancho, Alto) {
	var AltoMostrar = AltoPantalla - (Alto / 2);
	var AnchoMostrar = AnchoPantalla - (Ancho / 2);	
	var PopUpW = window.open(Ruta, Nombre, "width=" + Ancho + ", height=" + Alto + ", top=" + AltoMostrar + ", left=" + AnchoMostrar + ", scrollbars=yes, titlebar=no, menubar=no, directories=no, status=no, location=no");
	PopUpW.focus();
	return false;
}
function telefono_valido(numero)
{
	var tfno= parseInt(numero);
	var error = "";
	if ( isNaN(tfno) )
	{	
		alert("El teléfono introducido no es válido");
		error="q";
	}
	else
	{
		if ( !( (tfno >= 900000000) && (tfno < 1000000000) || (tfno >= 600000000) && (tfno < 700000000) ) )  
		{	
			alert("El teléfono introducido no es válido");
			error="q";
		}
	}
	if(error == "")
		return true;
	return false;

}
var antSub = 0;
var antSub2 = 0;
var antFam = 0;

function abreSubMenu(codigo)
{
	var i;
	var total = $('totalSubMenu').value;
	if (codigo != antSub)
	{
		if($("total_sub_" + codigo))
			$("total_sub_" + codigo).style.display = "inline";
		if($("total_sub_" + antSub))
			$("total_sub_" + antSub).style.display = "none";
			
		for (i=1; i<= total; i++)
		{
			if($("sub_" + codigo + "_" + i))
			{
				$("sub_" + codigo + "_" + i).style.display = "inline";
				//$("mas_" + codigo).src = "/imagenes/ico-menos.gif";
			}
			
			if (antSub != 0 && $("sub_" + antSub + "_" + i))
			{
				$("sub_" + antSub + "_" + i).style.display = "none";
				//$("mas_" + antSub).src = "/imagenes/ico-mas.gif";
				
				abreFamilia(antSub, i, 1, 0);
			}
		}
		antSub = codigo;
	}
	else
	{
		if($("total_sub_" + codigo))
			$("total_sub_" + codigo).style.display = "none";
		for (i=1; i<=total; i++)
		{
			if($("sub_" + codigo + "_" + i))
			{
				$("sub_" + codigo + "_" + i).style.display = "none";
				//$("mas_" + codigo).src = "/imagenes/ico-mas.gif";
				abreFamilia(codigo, i, 1, 0);
			}
		}
		antSub = 0;
	}
}

function abreFamilia(cat, codigo, tipo, familia)
{	
	var i;
	var total = $('totalFamilia').value;
	if (codigo != antFam && tipo != 1)
	{
		for (i=1; i<=total; i++)
		{
			if($("fam_" + cat + "_" + codigo + "_" + i))			
			{
				$("fam_" + cat + "_" + codigo + "_" + i).style.display = "inline";
				if($("flecha_" + codigo)) $("flecha_" + codigo).innerHTML = " &#9660; ";
			}
			else if (antFam != 0 && $("fam_" + cat + "_" + antFam + "_" + i))
			{
				$("fam_" + cat + "_" + antFam + "_" + i).style.display = "none";
				if($("flecha_" + antFam)) $("flecha_" + antFam).innerHTML = " &#9658; ";
			}
		}
		antFam = codigo;
		antSub2 = antSub;
	}
	else
	{
		for (i=1; i<=total; i++)
		{
			if($("fam_" + cat + "_" + codigo + "_" + i))			
			{
				$("fam_" + cat + "_" + codigo + "_" + i).style.display = "none";
				if($("flecha_" + codigo))
					$("flecha_" + codigo).innerHTML = " &#9658; ";
			}
		}
		antFam = 0;
	}
}

function ActualizaSituacion(cat, subcat, fam)
{
	/*var texto = "";
	texto = texto + 'categoria=' + cat;
	if(typeof(subcat) != "undefined")
		texto = texto + '&subcategoria=' + subcat;
	if(typeof(fam) != "undefined")
		texto = texto + '&familia=' + fam;
	cargaPagina('situacion.php','div_situacion', texto);*/
}

function ajustaDiv()
{
	/*//$('div_central').style.height = "auto";
	$('div_menu').style.height = "auto";
	if($('div_menu').offsetHeight < 218)
		$('div_menu').style.height = "218px";
	if($('div_interior').offsetHeight > ($('div_menu').offsetHeight) )
		$('div_menu').style.height = $('div_interior').offsetHeight;
	else
		$('div_menu').style.height = "218px";*/
}

function logado(suf)
{
	if ($('usuario' + suf).value == "" || $('passw' + suf).value == "")
	{
		alert('Por favor, rellene todos los campos.');
		//form_login.usuario.focus();
		//var he = window.getScrollTop() + (window.getHeight()/2) - 88, we = window.getScrollLeft() + (window.getWidth()/2) - 162;
	}
	else
	{
		var usuario = $('usuario' + suf).value;
		var pass = $('passw' + suf).value;
		if(suf == 0)
		{
			document.form_login0.action = 'login.php';
			document.form_login0.submit();
		}
		else
		{
			document.form_login1.action = 'login.php';
			document.form_login1.submit();
		}
	}
}

function recuerda(suf)
{
	if ($('usuario' + suf).value == "")
	{
		alert('Es necesario indicar el mail en el primer cuadro de texto.');
		return false;
	}
	
	var usuario = $('usuario' + suf).value;
	if(suf == 0)
	{
		document.form_login0.action = 'recordar_contrasena.php';
		document.form_login0.submit();
	}
	else
	{
		document.form_login1.action = 'recordar_contrasena.php';
		document.form_login1.submit();
	}
}
/*
function aceptar()
{
	
	$('logadoAlerta').effect('opacity').custom(1,0);			
	$('logadomsg').effect('opacity').custom(0,1);
	
	$('ColgadoAlerta').effect('opacity').custom(1,0);			
	$('Colgadomsg').effect('opacity').custom(0,1);
}*/
function muestraDetalle()
{
	$('div_detalle_producto').style.display='inline';
	$('imagen_categoria').style.display='none';
	/*if ( navigator.appName == 'Netscape')
		$('div_detalle_producto').style.display='table'; 
	else 
		$('div_detalle_producto').style.display='block';*/
}
function ilumina(n)
{
	var total = $('total').value;
	$('seleccionado').value = n;
	for (i=1;i<=total;i++)
	{
		if(i==n)
			$('producto_'+i).className='listado_productos_fila_on';
		else
			$('producto_'+i).className='listado_productos_fila';
	}
}
function registro()
{
	var error = "";
	//if($('nom').value == "" || $('ape').value == "" || $('mail').value == "" || $('cont').value == "" || $('cont2').value == "" )
	if($('compania').value == "" || $('mail').value == "" || $('cont').value == "" || $('cont2').value == "" )
	{
		//alert($('nom').value + " -" + $('ape').value + " -" + $('mail').valu + " -" + $('cont').value + " -" + $('cont2').value)
		alert("Rellene los campos marcados con (*)");
		error = "a";
	}
	else
	{
		if (!mail_valido( $('mail').value ) )
		{
			alert("El formato del correo electrónico no es válido");
			error = "a";
		}
		if($('tlf').value != "" && !telefono_valido( $('tlf').value ) )
			error = "a";
		if($('cont').value != $('cont2').value )
		{
			alert("Las contraseñas no coinciden");
			error = "a";
		}
		if($('cont').value.length < 6)
		{
			alert("La contraseña debe tener al menos 6 caracteres");
			error = "a";
		}
	}
	if(!document.reg.acepto.checked && error == '')
	{
		error = "a";	
		alert('Debe aceptar la política de privacidad y el aviso legal.')
	}
	if(error == "")
		document.reg.submit();
}
var IE = document.all?true:false;
/*if (!IE) document.captureEvents(Event.MOUSEMOVE)
	document.onmousemove = getMouseXY;*/
var tempX = 0;
var tempY = 0;
var ancho = 0;
function getMouseXY(e) 
{
	if (IE) 
	{ // grab the x-y pos.s if browser is IE
		tempX = event.clientX + document.documentElement.scrollLeft + 10; //document.body.scrollLeft
		tempY = event.clientY + document.documentElement.scrollTop + 18;
		altura = document.body.clientHeight;
		anchura = document.body.clientWidth;
	}
	else 
	{  // grab the x-y pos.s if browser is NS
		tempX = parseInt(e.pageX + 10) + "px";
		tempY = parseInt(e.pageY + 18) + "px";
		altura = window.innerHeight;
		anchura = window.innerWidth;
	}  
	if (tempX < 0) tempX = 0;
	if (tempY < 0) tempY = 0;	
	if( document.getElementById('div_descripcion').offsetHeight + parseInt(tempY) + 20 > altura )
	{
		document.getElementById('div_descripcion').style.top = (parseInt(parseInt(tempY) - document.getElementById('div_descripcion').offsetHeight)-18)+ "px";
		if (parseInt(document.getElementById('div_descripcion').style.top) < 0 )
		{
			document.getElementById('div_descripcion').style.top = 10 + "px";
		}
	}
	else 
	{
		document.getElementById('div_descripcion').style.top=tempY;
	}
	document.getElementById('div_descripcion').style.left=tempX;
	
	return true;
}

function mueve(cod)
{
	if (!IE) document.captureEvents(Event.MOUSEMOVE);
		document.onmousemove = getMouseXY;
	document.getElementById('div_descripcion').innerHTML = "<div style='padding:5px;'>" + $('descripcion_'+cod).value + "</div>";
	document.getElementById('div_descripcion').style.display = "block";
	document.getElementById('div_descripcion').style.visibility = "visible";
}
function oculta()
{	
	document.onmousemove = "";
	document.getElementById('div_descripcion').style.display = "none";
	document.getElementById('div_descripcion').style.visibility = "hidden";
	document.getElementById('div_descripcion').style.top = "-1000px";	
	document.getElementById('div_descripcion').style.left = "-1000px";
}
function EnviaConsulta()
{
	var error="";
	if( $('txtnombre').value=="" || $('txtmail').value=="" || $('txtconsulta').value=="" )
	{
		alert('Rellene el nombre, mail y motivo de la consulta')
		error = "a";
	}
	else
	{
		if(!mail_valido($('txtmail').value))
		{
			error="a";
			alert('Formato de mail no válido');
		}
	}
	if(!document.form1.acepto.checked && error == '')
	{
		error = "a";	
		alert('Debe aceptar la política de privacidad y el aviso legal.')
	}
	if(error=="")
		document.form1.submit();
}
function MuestraDuda(n)
{
	var ver;
	if ( navigator.appName == 'Netscape')
		ver ='table'; 
	else 
		ver='block';
	for(i=1;i<=$('total').value;i++)
	{
		if(i==n && $('solucion_'+i).style.display == "none")
			$('solucion_'+i).style.display = ver;
		else
			$('solucion_'+i).style.display = "none";
	}		
}
function MuestraNormativa(n)
{
	var ver;
	if ( navigator.appName == 'Netscape')
		ver ='table'; 
	else 
		ver='block';
	for(i=1;i<=$('total').value;i++)
	{
		if(i==n && $('desc_'+i).style.display == "none")
			$('desc_'+i).style.display = ver;
		else
			$('desc_'+i).style.display = "none";
	}		
}
function cargaMapa() {
	if (GBrowserIsCompatible()) {
	  var map = new GMap2(document.getElementById("map"));
	var geocoder = new GClientGeocoder();
	var address = $('direccion').value;
	var texto = $('nombre_a_mostrar').value
	var LatLng = new GLatLng(geocoder.getLatLng(
		address,
		function(point) {
		  if (!point) {
			alert(address + " not found");
		  } else {
			map.setCenter(point, 15);
			var blueIcon = new GIcon(G_DEFAULT_ICON);
			blueIcon.image = "http://new.komtesextincion.com/imagenes/icono_mapa_google_komtes.png";
			markerOptions = { icon:blueIcon }
			var marker = new GMarker(point, markerOptions);
			map.addOverlay(marker);
			//marker.openInfoWindowHtml(address);
			//var myHtml = "<center><font style='font-size: 14px;'>" + texto + "</font></center>";
			//map.openInfoWindowHtml(point, myHtml);
		  }
		}
	  )
	);
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	//map.setCenter(LatLng);
	}
 }
	
function escribeflash(url,anchoswf,altoswf){
document.write('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="https://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="'+anchoswf+'" height="'+altoswf+'"  align="middle">');
document.write('<param name="allowScriptAccess" value="sameDomain" />');
document.write('<param name="movie" value="'+url+'" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed wmode="transparent" src="'+url+'" quality="high" width="'+anchoswf+'" height="'+altoswf+'"  align="middle"  type="application/x-shockwave-flash" pluginspage="https://www.macromedia.com/go/getflashplayer" />');
document.write('</object>');}

var puedeOcultar;
var ultimoCodigo = 0;
function verAdjunto(codigo)
{
	if(codigo == ultimoCodigo)
		clearTimeout(puedeOcultar)
	for(i = 0; i <= $('totalADJ').value; i++)
	{
		if(i == codigo)
			$('adj_' + i).setStyle('display', 'inline');
		else
			$('adj_' + i).setStyle('display', 'none');
	}
	ultimoCodigo = codigo;
}
function ocultaAdjunto(codigo)
{
	puedeOcultar = setTimeout("$('adj_" + codigo + "').setStyle('display', 'none')", 500)
	ultimoCodigo = codigo;
	//for(i = 0; i <= $('totalADJ').value; i++)
		//$('adj_' + i).setStyle('display', 'none');
}
//--------------------------------------------------------------------------------------------//
/*function cargaPagina(url,div,parametros)
{
	new Ajax(url,{method: 'post', postBody:parametros, update:div}).request();
}*/
//--------------------------------------------------------------------------------------------//
function cargaSubmenu()
{
	var ancho = (961 - (190 * total)) / 2;
	$('div_desplegable_login').innerHTML = '<div style="float:left; display:inline; width: ' + ancho + 'px;">&nbsp;</div>';
	muestraSubmenu();
}
//--------------------------------------------------------------------------------------------//
var myTimer;

function muestraSubmenu()
{
	if($('div_desplegable_login').innerHTML != '')
	{
		var top = parseInt($('div_desplegable_login').style.top);
		myTimer = $clear(myTimer);
		if(!isNaN(top))
			mySlider.stop();
		else
			top = -147;
		mySlider = new Fx.Style('div_desplegable_login', 'top').start(top, -60);
	}
}
//--------------------------------------------------------------------------------------------//
function ocultaSubmenu()
{
	var top = parseInt($('div_desplegable_login').style.top);
	if(!isNaN(top))
		mySlider.stop();
	else
		top = -147;
	mySlider = new Fx.Style('div_desplegable_login', 'top', 
	{
		onComplete: function()
		{
			$('div_desplegable_login').innerHTML = "";
		}
	}
	).start(top, -147);
}
//--------------------------------------------------------------------------------------------//
function cargaDelegacion(tipo)
{
	var valor = 0;
	
	if(tipo == 1 )
		valor = $('companias').value;
	if(tipo == 2 )
		valor = $('fabrica').value;
	if(tipo == 3 )
		valor = $('internacional').value;
		
		
	
	if(valor != '')
	{
		cargaPagina('carga_mapa.php', 'mapa', 'cod=' + valor);
		
		if(tipo != 1 )
			$('companias').selectedIndex = 0;
		if(tipo != 2 )
			$('fabrica').selectedIndex = 0;
		if(tipo != 3 )
			$('internacional').selectedIndex = 0;
	}	
}
function EnviaRMA()
{
	var cantidad = 0;
	var hayFilas = false;
	/*if($('albaran').value == '')
	{
		alert('Indique el número de albarán o factura');
		$('albaran').focus();
		return false;
	}*/
	if($('empresa_cli').value == '' || $('caja_cif').value == '' || $('caja_telefono').value == '')
	{
		alert('Es obligatorio indicar el nombre de la empresa, el teléfono y el CIF');
		$('empresa_cli').focus();
		return false;
	}
	/*if($('tipo').value == 0)
	{
		alert('Indique el motivo de su consulta');
		$('tipo').focus();
		return false;
	}*/
	for(var i = 1; i <= 8; i++)
	{
		if( !($('ref_' + i).value == '' && $('cantidad_' + i).value == '' && $('serie_' + i).value == '' && $('averia_' + i).value == ''))
		{
			hayFilas = true;
			cantidad = $('cantidad_' + i).value;
			if($('factura_' + i).value == 0 && $('tipo').value == 1)
			{
				alert('Indique el albarán o la factura en la línea ' + i);
				$('factura_' + i).focus();
				return false;
			}
			/*if($('serie_' + i).value == 0)
			{
				alert('Indique el número de serie en la línea ' + i);
				$('serie_' + i).focus();
				return false;
			}*/
			if( cantidad == '')
			{
				alert('Indique las unidades o cantidad en la línea ' + i);
				$('cantidad_' + i).focus();
				return false;
			}
			if(isNaN(cantidad) || cantidad < 1 || cantidad != parseInt(cantidad))
			{
				alert('La cantidad indicada en la línea ' + i + ' no es válida');
				$('cantidad_' + i).focus();
				return false;
			}
			if($('ref_' + i).value == '')
			{
				alert('Indique la referencia del producto en la línea ' + i);
				$('ref_' + i).focus();
				return false;
			}			
			if($('descripcion_' + i).value == '')
			{
				alert('Indique la descripción del producto de la línea ' + i);
				$('descripcion_' + i).focus();
				return false;
			}			
			if($('averia_' + i).value == '')
			{
				alert('Indique el motivo de la avería en la línea ' + i);
				$('averia_' + i).focus();
				return false;
			}			
		}
	}
	if(!hayFilas)
	{
		alert('Debe indicar al menos un producto.');
		return false;
	}	
	if(!$('condiciones').checked)
	{
		alert('Debe aceptar las condicones legales');
		$('condiciones').focus();
		return false;
	}	
	if(confirm('¿Desea enviar el RMA?'))
		document.form1.submit();
	return false;
}
var toggleActual = '';
var	mySlideTecnico = '';
//var	mySlideTecnico = new Fx.Slide($$('Tecnico'));
function abreSubMenu2(a,e)
{
	$(a).setStyle("display","block");
	
	if(toggleActual!="" && toggleActual!=a)
	{
		ocultaSubMenu();
		toggleActual=a
	}
	else if(toggleActual==a)
		toggleActual="";
	else
		toggleActual=a;
	eval("mySlide"+a+".toggle();")
	var o = document.getElementById(a);
	//o.parentNode.setStyles({ float : 'left', width : 220});
}
function ocultaSubMenu()
{
	eval("mySlide"+toggleActual+".slideOut();")
}
function verPrecio(tipo)
{
	if(tipo == 0)	
		$('div_alert_precio').style.display = 'none';
	else if($('estaLogado').value == 0)
		$('div_alert_precio').style.display = 'inline';
}
function ventanaLogado()
{
	if($('estaLogado').value == 0)
	{
		window.Logado(''); 
		cargaPagina('/caja_logado.php', 'logadomsg', '');
	}
}
function cargaRMA(tipo)
{
	$('tipo_rma').value = tipo;
	if(tipo != 3)
	{
		//document.form_rma.action = '/rma.php';	
		if($('empresa_cli').value == '')
		{
			alert('Indique el nombre de la empresa.');
			$('empresa_cli').focus();
			return false;
		}
		if($('caja_cif').value == '')
		{
			alert('Indique el CIF de la empresa.');
			$('caja_cif').focus();
			return false;
		}
		if($('caja_telefono').value == '')
		{
			alert('Indique el teléfono de la empresa.');
			$('caja_telefono').focus();
			return false;
		}
		if($('caja_nombre').value == '')
		{
			alert('Indique su nombre.');
			$('caja_nombre').focus();
			return false;
		}
		if($('caja_apellidos').value == '')
		{
			alert('Indique sus apellidos.');
			$('caja_apellidos').focus();
			return false;
		}
		if($('caja_cp').value == '')
		{
			alert('Indique el codigo postal.');
			$('caja_cp').focus();
			return false;
		}
		if($('caja_direccion').value == '')
		{
			alert('Indique la direccion.');
			$('caja_direccion').focus();
			return false;
		}
		if($('caja_poblacion').value == '')
		{
			alert('Indique la poblacion.');
			$('caja_poblacion').focus();
			return false;
		}
		if($('caja_provincia').value == '')
		{
			alert('Indique la provincia.');
			$('caja_provincia').focus();
			return false;
		}
		if($('caja_mail').value == '')
		{
			alert('Indique una direccion de correo electronico.');
			$('caja_mail').focus();
			return false;
		}		
		if(!mail_valido($('caja_mail').value))
		{
			alert('La direccion de correo electronico introducida no es valida.');
			$('caja_mail').focus();
			return false;
		}
	}
	else
	{
		if($('rma').value == '' || isNaN($('rma').value) )
		{
			alert('Indique el número de RMA que desea consultar.');
			$('rma').focus();
			return false;
		}
		//document.form_rma.action = '/rma_anteriores.php';	
	}
	document.form_rma.submit();	
}
function cargaRMA2(tipo)
{
	$('tipo_rma').value = tipo;
	if(tipo != 3)
	{
		//document.form_rma.action = '/rma.php';	
		if($('empresa_cli').value == '')
		{
			alert('Indique el nombre de la empresa.');
			$('empresa_cli').focus();
			return false;
		}
		if($('caja_cif').value == '')
		{
			alert('Indique el CIF de la empresa.');
			$('caja_cif').focus();
			return false;
		}
		if($('caja_telefono').value == '')
		{
			alert('Indique el teléfono de la empresa.');
			$('caja_telefono').focus();
			return false;
		}
		if($('caja_nombre').value == '')
		{
			alert('Indique su nombre.');
			$('caja_nombre').focus();
			return false;
		}
		if($('caja_apellidos').value == '')
		{
			alert('Indique sus apellidos.');
			$('caja_apellidos').focus();
			return false;
		}
		if($('caja_cp').value == '')
		{
			alert('Indique el codigo postal.');
			$('caja_cp').focus();
			return false;
		}
		if($('caja_direccion').value == '')
		{
			alert('Indique la direccion.');
			$('caja_direccion').focus();
			return false;
		}
		if($('caja_poblacion').value == '')
		{
			alert('Indique la poblacion.');
			$('caja_poblacion').focus();
			return false;
		}
		if($('caja_provincia').value == '')
		{
			alert('Indique la provincia.');
			$('caja_provincia').focus();
			return false;
		}
		if($('caja_mail').value == '')
		{
			alert('Indique una direccion de correo electronico.');
			$('caja_mail').focus();
			return false;
		}		
		if(!mail_valido($('caja_mail').value))
		{
			alert('La direccion de correo electronico introducida no es valida.');
			$('caja_mail').focus();
			return false;
		}
	}
	else
	{
		if($('rma').value == '' || isNaN($('rma').value) )
		{
			alert('Indique el número de RMA que desea consultar.');
			$('rma').focus();
			return false;
		}
		//document.form_rma.action = '/rma_anteriores.php';	
	}
	document.form_rma.submit();	
}
function EnviaRMA2()
{
	var cantidad = 0;
	var hayFilas = false;
	/*if($('albaran').value == '')
	{
		alert('Indique el número de albarán o factura');
		$('albaran').focus();
		return false;
	}*/
	if($('empresa_cli').value == '' || $('caja_cif').value == '' || $('caja_telefono').value == '')
	{
		alert('Es obligatorio indicar el nombre de la empresa, el teléfono y el CIF');
		$('empresa_cli').focus();
		return false;
	}
	/*if($('tipo').value == 0)
	{
		alert('Indique el motivo de su consulta');
		$('tipo').focus();
		return false;
	}*/
	if($('caja_nombre').value == '')
	{
		alert('Indique su nombre.');
		$('caja_nombre').focus();
		return false;
	}
	if($('caja_apellidos').value == '')
	{
		alert('Indique sus apellidos.');
		$('caja_apellidos').focus();
		return false;
	}
	if($('caja_cp').value == '')
	{
		alert('Indique el codigo postal.');
		$('caja_cp').focus();
		return false;
	}
	if($('caja_direccion').value == '')
	{
		alert('Indique la direccion.');
		$('caja_direccion').focus();
		return false;
	}
	if($('caja_poblacion').value == '')
	{
		alert('Indique la poblacion.');
		$('caja_poblacion').focus();
		return false;
	}
	if($('caja_provincia').value == '')
	{
		alert('Indique la provincia.');
		$('caja_provincia').focus();
		return false;
	}
	/*if($('caja_fax').value == '')
	{
		alert('Indique el n&uacute;mero de fax.');
		$('caja_fax').focus();
		return false;
	}*/
	if($('caja_mail').value == '')
	{
		alert('Indique una direccion de correo electronico.');
		$('caja_mail').focus();
		return false;
	}
	if(!mail_valido($('caja_mail').value))
	{
		alert('La direccion de correo electronico introducida no es valida.');
		$('caja_mail').focus();
		return false;
	}
	var cont=0;
	for(var i = 1; i <= parseInt($('n_filas').value); i++)
	{
		cont++;
		if ($('visible_'+i).value=='1')
		{
			if( !($('ref_' + i).value == '' && $('cantidad_' + i).value == '' && $('serie_' + i).value == '' && $('averia_' + i).value == ''))
			{
				hayFilas = true;
				cantidad = $('cantidad_' + i).value;
				if($('factura_' + i).value == 0 && $('tipo').value == 1)
				{
					alert('Indique el albarán o la factura en la línea ' + i);
					$('factura_' + i).focus();
					return false;
				}
				/*if($('serie_' + i).value == 0)
				{
					alert('Indique el número de serie en la línea ' + i);
					$('serie_' + i).focus();
					return false;
				}*/
				if( cantidad == '')
				{
					alert('Indique las unidades o cantidad en la línea ' + i);
					$('cantidad_' + i).focus();
					return false;
				}
				if(isNaN(cantidad) || cantidad < 1 || cantidad != parseInt(cantidad))
				{
					alert('La cantidad indicada en la línea ' + i + ' no es válida');
					$('cantidad_' + i).focus();
					return false;
				}
				if($('ref_' + i).value == '')
				{
					alert('Indique la referencia del producto en la línea ' + i);
					$('ref_' + i).focus();
					return false;
				}			
				if($('descripcion_' + i).value == '')
				{
					alert('Indique la descripción del producto de la línea ' + i);
					$('descripcion_' + i).focus();
					return false;
				}			
				if($('averia_' + i).value == '')
				{
					alert('Indique el motivo de la avería en la línea ' + i);
					$('averia_' + i).focus();
					return false;
				}			
			}
		}
	}
	if(!hayFilas)
	{
		alert('Debe indicar al menos un producto.');
		return false;
	}	
	if(!$('condiciones').checked)
	{
		alert('Debe aceptar las condicones legales');
		$('condiciones').focus();
		return false;
	}	
	if(confirm('¿Desea enviar el RMA?'))
		document.form1.submit();
	return false;
}

var fondo = 1;

function anadeFila()
{
	var posicion = parseInt($('n_filas').value) +1;
	//alert $('n_filas').value;
	$('n_filas').value = posicion;
	//alert ($('n_filas').value) ;
	
	var cadena = ""; //crea la fila
	var fila = document.createElement('div');
	
	fila.id='fila_'+posicion;
	if(fondo == 0)
	{
		bg = "background-color:#FFFFFF;";
		fondo = 1;
	}
	else
	{
		bg = "background-color:#DEDEDE;";
		fondo = 0;
	} 
	bg += "border:0;";
//	fila.setStyles({'float':'left', 'display':'block', 'width':'653px'});
	fila.style.float = 'left';
	fila.style.display = 'block';
	fila.style.width = '653px';	

	cadena='<div style="width:100px; float:left; display:inline; text-align:left; overflow:hidden;"><input type="text" id="factura_'+posicion+'" name="factura_'+posicion+'" class="caja_formulario" value="" style="width:99px; margin-bottom:0px; '+bg+'"/></div>';
	cadena+='<input type="hidden" id="visible_'+posicion+'" name="visible_'+posicion+'" value="1" />';
	cadena+='<div style="width:90px; float:left; display:inline; text-align:left; overflow:hidden; border-left:1px solid #858585;"><input type="text" id="serie_'+posicion+'" name="serie_'+posicion+'" class="caja_formulario" value="" style="width:89px; margin-bottom:0px; '+bg+'"/></div>';
	cadena+='<div style="width:40px; float:left; display:inline; text-align:left; overflow:hidden; border-left:1px solid #858585;"><input type="text" id="cantidad_'+posicion+'" name="cantidad_'+posicion+'" class="caja_formulario" value="" style="width:38px; margin-bottom:0px; '+bg+'"/></div>';
	cadena+='<div style="width:92px; float:left; display:inline; text-align:left; overflow:hidden; border-left:1px solid #858585;"><input type="text" id="ref_'+posicion+'" name="ref_'+posicion+'" class="caja_formulario" value="" style="width:92px; margin-bottom:0px; '+bg+'"/></div>';
	cadena+='<div style="width:142px; float:left; display:inline; text-align:left; overflow:hidden; border-left:1px solid #858585;"><input type="text" id="descripcion_'+posicion+'" name="descripcion_'+posicion+'" class="caja_formulario" value="" style="width:141px; margin-bottom:0px; '+bg+'"></div>';
	cadena+='<div style="width:184px; float:left; display:inline; text-align:left; overflow:hidden; border-left:1px solid #858585;"><input type="text" id="averia_'+posicion+'" name="averia_'+posicion+'" class="caja_formulario" value="" style="width:183px; margin-bottom:0px; '+bg+'"></div>';
		
	fila.innerHTML = cadena;
	$('div_filas_facturas').appendChild(fila);	
	var altura = $('div_cuerpo').style.height.replace('px','');
	altura = parseInt(altura) + 20;	
	$('div_cuerpo').style.height=altura+'px';
	return true;
}

function eliminaFila()
{
	var fin = false;
	var filas = parseInt($('n_filas').value);
	while ((!fin)&&(filas!=0))
	{
		if ($('fila_'+filas).style.display=='block')
		{
			$('fila_'+filas).style.display='none';
			
			var altura = $('div_cuerpo').style.height.replace('px','');
			altura = parseInt(altura) - 20;	
			$('div_cuerpo').style.height=altura+'px';
			
			$('visible_'+filas).value = 0;
			
			if (fondo == 0)
				fondo = 1;
			else 
				fondo = 0;
			fin = true;
		}
		else
			filas--;
	}
	return true;
}

function cambioImagen(id, imagen)
{
	$(id).src = 'imagenes'+imagen;
}

function alertLogadoTarifas()
{
	alert('Es necesario estar logado para poder descargarse las tarifas.');
}

