// JavaScript Document
function getCookieVal (offset) 
{
	var endstr = document.cookie.indexOf (";", offset);
	if (endstr == -1)
      endstr = document.cookie.length;
	return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) 
{
   var arg = name + "=";
   var alen = arg.length;
   var clen = document.cookie.length;
   var i = 0;
    
   while (i < clen) 
      {
      var j = i + alen;
      if (document.cookie.substring(i, j) == arg)
	   return getCookieVal (j);
      i = document.cookie.indexOf(" ", i) + 1;
      if (i == 0) 
         break; 
      }
   return null;
}
function SetCookie (name, value) 
{
  var argv = SetCookie.arguments;
  var argc = SetCookie.arguments.length;
  var expires = (2 < argc) ? argv[2] : null;
  var path = (3 < argc) ? argv[3] : null;
  var domain = (4 < argc) ? argv[4] : null;
  var secure = (5 < argc) ? argv[5] : false;
  document.cookie = name + "=" + escape (value) +
  ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) +
  ((path == null) ? "" : ("; path=" + path)) +
  ((domain == null) ? "" : ("; domain=" + domain)) +
  ((secure == true) ? "; secure" : "");
}

//funciones de imagenes
var w=1
var h=1
if (document.getElementById || document.all)
document.write('<div id="trailimageid" style="position:absolute;visibility:hidden;left:0px;top:-1000px;width:1px;height:1px;border:1px solid #ffc726;background:#FFFFFF;"><img id="ttimg" src="img/s.gif" /></div>')

function gettrailobj()
{
	if (document.getElementById) return document.getElementById("trailimageid").style
	else if (document.all) return document.all.trailimagid.style
}

function truebody()
{
	return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function Comprueba_campos()
{

if (obligatorio(document.config.wvar11.value,"Debe especificar su Password Actual")==false)
	{return false;}
return true;






}
function hidetrail()
{
	document.onmousemove=""
	document.getElementById('ttimg').src='/img/s.gif'
	gettrailobj().visibility="hidden"
	gettrailobj().left=-1000
	gettrailobj().top=0
}


function showtrail(width,height,file)
{
	if(navigator.userAgent.toLowerCase().indexOf('opera') == -1)
	{
		w=width
		h=height
		
		// followmouse()
	
		document.getElementById('ttimg').src=file
		document.onmousemove=followmouse
		gettrailobj().visibility="visible"
		gettrailobj().width=w+"px"
		gettrailobj().height=h+"px"


	}
}


function followmouse(e)
{

	if(navigator.userAgent.toLowerCase().indexOf('opera') == -1)
	{

		var xcoord=20
		var ycoord=20

		if (typeof e != "undefined")
		{
			xcoord+=e.pageX
			ycoord+=e.pageY
		}
		else if (typeof window.event !="undefined")
		{
			xcoord+=truebody().scrollLeft+event.clientX
			ycoord+=truebody().scrollTop+event.clientY
		}

		var docwidth=document.all? truebody().scrollLeft+truebody().clientWidth : pageXOffset+window.innerWidth-15
		var docheight=document.all? Math.max(truebody().scrollHeight, truebody().clientHeight) : Math.max(document.body.offsetHeight, window.innerHeight)

		if (xcoord+w+3>docwidth)
		xcoord=xcoord-w-(20*2)

		if (ycoord-truebody().scrollTop+h>truebody().clientHeight)
		ycoord=ycoord-h-20;

		gettrailobj().left=xcoord+"px"
		gettrailobj().top=ycoord+"px"

	}

}
//Funciones de verificacion
function obligatorio(field,alerttxt)
{
	with (field)
	{
		if (field==null||field==0||field=="")
		{alert(alerttxt);return false;}
		else {return true}
	}
}

// Funcion campo con un minimo de caracteres. Parametros (campo , mensage de error deseada , numero caracteres)
function carmin(field,alerttxt, car)
{   
	var tamano = field.length;
	with (field)
	{
		if (field==null||field==0||field==""||tamano<car)
		{alert(alerttxt);return false;}
		else {return true}
	}
}
function VerificaLogin()
{
		if (obligatorio(document.login.wuser.value,"Debe especificar el Usuario")==false)
		{return false;}
		if (obligatorio(document.login.wpass.value,"Debe especificar la Contraseña")==false)
		{return false;}
		
	return true;
}
function VerificaAltaNuevoUser()
{
		
		if (obligatorio(document.usuario.elements[0].value,"Debe especificar su Nombre")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[1].value,"Debe especificar su Primer Apellido")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[2].value,"Debe especificar su Segundo Apellido")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[3].value,"Debe especificar su Teléfono")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[4].value,"Debe especificar su Email")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[5].value,"Debe especificar su Usuario")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[6].value,"Debe especificar su Nombre Fiscal")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[7].value,"Debe especificar su CIF")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[8].value,"Debe especificar su Dirección")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[9].value,"Debe especificar su Código Postal")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[10].value,"Debe especificar su Localidad")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[11].value,"Debe especificar su Provincia")==false)
		{return false;}
	return true;
}
function activacionUser()
{
	if (obligatorio(document.form1.elements[2].value,"Debe especificar su Contraseña")==false)
	{return false;}
	if (obligatorio(document.form1.elements[3].value,"Debe repetir su Contraseña")==false)
	{return false;}
	if (obligatorio(document.form1.elements[4].value,"Debe especificar su Pregunta de Recuperación")==false)
	{return false;}
	if (obligatorio(document.form1.elements[5].value,"Debe especificar su Respuesta deseada")==false)
	{return false;}
	return true;
}
function VerificaClave()
{
	if (obligatorio(document.form1.elements[2].value,"Debe especificar su Clave de Activavión")==false)
	{return false;}
	if (obligatorio(document.form1.elements[3].value,"Debe especificar su Usuario")==false)
	{return false;}
	return true;
}
function ValidaReport()
{
	if (obligatorio(document.report.textarea.value,"Describanos su comentario")==false)
	{return false;}
	return true;
}
function ValidaRecuperacion()
{
	if (obligatorio(document.recover.elements[0].value,"Debe especificar su Usuario")==false)
	{return false;}
	if (obligatorio(document.recover.elements[2].value,"Debe especificar su Email")==false)
	{return false;}
	return true;
}
function VerificaConfig()
{

	if (obligatorio(document.config.elements[0].value,"Debe especificar su Nombre Fiscal")==false)
	{return false;}
	if (obligatorio(document.config.elements[1].value,"Debe especificar su CIF")==false)
	{return false;}
	if (obligatorio(document.config.elements[2].value,"Debe especificar su Direción")==false)
	{return false;}
	if (obligatorio(document.config.elements[3].value,"Debe especificar su Codigo Postal")==false)
	{return false;}
	if (obligatorio(document.config.elements[4].value,"Debe especificar su Localidad")==false)
	{return false;}
	if (obligatorio(document.config.elements[6].value,"Debe especificar su Telefono")==false)
	{return false;}
	if (obligatorio(document.config.elements[7].value,"Debe especificar su Nombre")==false)
	{return false;}
	if (obligatorio(document.config.elements[8].value,"Debe especificar su Primer Apellido")==false)
	{return false;}
	if (obligatorio(document.config.elements[9].value,"Debe especificar su Segundo Apellido")==false)
	{return false;}
	if (obligatorio(document.config.elements[11].value,"Debe especificar su Contraseña Actual")==false)
	{return false;}
	if (document.config.wvar14.checked)
		document.config.wvar14.value="1";
	else
		document.config.wvar14.value="0";
	if (document.config.wvar15.checked)
		document.config.wvar15.value="1";
	else
		document.config.wvar15.value="0";
	return true;
}
function VerificaAltaUser()
{
		
		if (obligatorio(document.usuario.elements[0].value,"Debe especificar el Tratamiento")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[1].value,"Debe especificar el Nombre")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[2].value,"Debe especificar el Primer Apellido")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[3].value,"Debe especificar el Segundo Apellido")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[4].value,"Debe especificar el Teléfono")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[5].value,"Debe especificar el Email")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[6].value,"Debe especificar el Usuario")==false)
		{return false;}
		if (obligatorio(document.usuario.elements[7].value,"Debe especificar el DNI")==false)
		{return false;}
	return true;
}
function imprime(id)
{
	var ficha = document.getElementById(id);
	var ventimp = window.open(' ', 'popimpr');
	var inihtml='<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html><head><link href="estilos_nuevo/imprime-factura.css" rel="stylesheet" type="text/css"></link></head><body>';
	var finhtml='</body></html>';
	ventimp.document.write( ""+inihtml+ficha.innerHTML+finhtml );
	ventimp.document.close();
	ventimp.print( );
	ventimp.close();
	//alert(document.getElementById(id).innerHTML);
	//document.getElementById(id).innerHTML.print();
	//window.print()
}


