var esNS, esIE, esDHTML, esNS6, accesoCAPAS;
if (parseInt(navigator.appVersion)>=4)
	{
	esDHTML = true;
	if ((navigator.appName=="Netscape") && (parseInt(navigator.appVersion)<5))
		{esNS = true;esIE = false; esNS6 = false;}
	else
		{
	    if ((navigator.appName=="Netscape") && (parseInt(navigator.appVersion)>=5))
			{esNS = false;esIE = false; esNS6 = true;}
	    else
			{esNS = false;esIE = true; esNS6 = false;}
		}
	}
else
	{
	esDHTML = false;
	if (navigator.appName=="Netscape")
		{esNS = true;esIE = false;}
	else
		{esNS = false;esIE = true;}
	}
/******************RECARGA PARA NETSCAPE COMM*****************************/
function MM_reloadPage(init) 
{
	if (init==true) with (navigator) 
	{
		if (esNS) 
		{
			document.MM_pgW=innerWidth;
			document.MM_pgH=innerHeight;
			onresize=MM_reloadPage; 
		}
	}
	else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

MM_reloadPage(true);

/******************FUNCIONES *****************************/
/********FUNCION que comprueba si el usuario y la clave estan rellenos***************/
function ComprobarIdent()
{
if (esNS){
	formulario=document.formidentif;}
else{
	formulario=document.formidentif;}
//comprobamos si los campos han sido rellenados
if (formulario.usuario.value=='')
	{alert('El nombre de usuario no ha sido introducido');
	return false;}
else if (formulario.clave.value=='')
	{alert('La clave de usuario no ha sido introducida');
	return false;}
else if (formulario.organizacion.value=='')
	{alert('La clave de usuario no ha sido introducida');
	return false;}
else
	{return true;}
}
/*********con esta funcion establecemos los parametros y pagina a la que hemos de ir******/

function IrAPaginaenctype(pag,act,ident)
{
sino='N';
if (esNS){
	formulario=document.formiraenctype;}
else{
	formulario=document.formiraenctype;}

if (act=='borrar'){
	if (confirm('¿Esta seguro de querer borrar  el registro?')){
		sino='S';}
	}
else{
	sino='S';
	}
if (sino=='S'){
	formulario.accion.value=act;
	formulario.idcampo.value=ident;
	formulario.action=pag;
	formulario.submit();
	}
}
function IrAPagina(pag,act,ident)
{
sino='N';
if (esNS){
	formulario=document.formira;}
else{
	formulario=document.formira;}

if (act=='borrar'){
	if (confirm('¿Esta seguro de querer borrar  el registro?')){
		sino='S';}
	}
else{
	sino='S';
	}
if (sino=='S'){
	formulario.accion.value=act;
	formulario.idcampo.value=ident;
	formulario.action=pag;
	formulario.submit();
	}
}
function Banners(pag,act,ident)
{
sino='N';
if (esNS){
	formulario=document.formira;}
else{
	formulario=document.formira;}
if (formulario.empresa.value=='')
	{
		alert ("El campo empresa no puede quedar en blanco");
		sino='N';
	}
	else if (formulario.tipoban.value=='')
			{
				alert ("El campo tipo de banner no puede quedar en blanco");
				sino='N';
			}
		else {
				sino='S';}
if (act=='borrar'){
	if (confirm('¿Esta seguro de querer borrar  el registro?')){
		sino='S';}
	}
else{
	if ((formulario.empresa.value!='') && (formulario.tipoban.value!='')){
	sino='S';}
	}
if (sino=='S'){
	formulario.accion.value=act;
	formulario.idcampo.value=ident;
	formulario.action=pag;
	formulario.submit();
	}
}
function IrAPaginaSubir(pag,act,ident,identpag,valor)
{
sino='N';
if (esNS){
	formulario=document.formira;}
else{
	formulario=document.formira;}

	formulario.accion.value=act;
	formulario.idcampo.value=ident;
	formulario.idpag.value=identpag;
	formulario.orden.value=valor;
	formulario.action=pag;
	formulario.submit();
}


function aniadirfavoritos()
{
if (esIE){
	window.external.AddFavorite('http://aspdesarrollo/webcic/ana/','Nueva web de CIC en construccion');}
else
	{//document.handleEvent(window.event.ctrlKey);
	alert('Hagalo manualmente o pulse sobre el teclado Ctrl-D');}
}
/************Funcion para la paginacion***********/
function pasasiguiente(a)
{
	document.formsig.siguiente.value=a;
	document.formsig.submit();
}	

/**************Comprueba que el string que le pasamos son todo numeros****************/
function soncantidades(val)
{
  var test1=',0123456789';
  var test2=',0123456789';
  var c;
  var decimal=false;
  var numero=true;
  while(val.indexOf(" ")!=-1){
		val=val.substring(1,val.length);
  }
  for(var i=0;i < val.length;i++)
    {
	c=test2.indexOf(val.charAt(i));
	if (c<0){
		numero=false;
		}
	}
  if (numero==false)
    {
	alert("Error. Introduzca un Número.");
    return false;
	}
  return true;
}
function sonnumeros(val)
{
  var test1='0123456789';
  var test2='0123456789';
  var c;
  var decimal=false;
  var numero=true;
  while(val.indexOf(" ")!=-1){
		val=val.substring(1,val.length);
  }
  for(var i=0;i < val.length;i++)
    {
	c=test2.indexOf(val.charAt(i));
	if (c<0){
		numero=false;
		}
	}
  if (numero==false)
    {
	alert("Error. Introduzca un Número.");
    return false;
	}
  return true;
}
function esnumero(val)
{
  var test1='0123456789';
  var test2='0123456789';
  var c;
  var decimal=false;
  var numero=true;
  while(val.indexOf(" ")!=-1){
		val=val.substring(1,val.length);
  }
  for(var i=0;i < val.length;i++)
    {
	c=test2.indexOf(val.charAt(i));
	if (c<0){
		numero=false;
		}
	}
  if (numero==false)
    {
    return false;
	}
  return true;
}

/**************Busca el elemento que indiquemos****************/
function Buscarelemento(elem,cadena)
{
if (cadena!=''){
	if (cadena.indexOf(elem)!=-1)
		{cadena=cadena.substring(cadena.indexOf(elem)+1,cadena.length);
		if (cadena.indexOf(elem)!=-1)
			{alert('El texto escrito no es un E-mail.Introduzca el dato correctamente.')
			return false;}
		else
			{return true;}
		}		
	else
		{alert('El texto escrito no es un E-mail.Introduzca el dato correctamente.')
		return false;}
	}
return true;
}
/**************funcion para comprobar que el string que se pasa es una fecha****************/
function compruebafecha(f) {
if (f.length == 10){
	var test="0123456789";
	var i;
	for (i=6;i<10;i++)
		{
				if (test.indexOf(f.charAt(i))<0){
					alert(f.substring(6,10)+" año no valido");
					return false;}
		}
	for (i=0;i<2;i++)
		{
			if (test.indexOf(f.charAt(i))<0){
					alert(f.substring(0,2)+" día no valido");
					return false;}
		}
	for (i=3;i<5;i++)
		{
			if (test.indexOf(f.charAt(i))<0){
					alert(f.substring(3,5)+" mes no valido");
					return false;}
		}
 if  (isBetween(parseInt(f.substring(0,3),10),1,31)==false) {
	alert(f.substring(0,3)+" dia no valido");
    return false;
 }
 if (isBetween(parseInt(f.substring(3,5),10),1,12)==false) {
	alert(f.substring(3,5)+" mes no valido");
    return false;
 }
 if ( parseInt(f.substring(6,10),10)==false ) {
	alert(f.substring(6,10)+" año no valido");
    return false;
 }
 if ( (parseInt(f.substring(0,3),10)==31) && ((parseInt(f.substring(3,5),10)==11)||(parseInt(f.substring(3,5),10)==4)||(parseInt(f.substring(3,5),10)==6)||(parseInt(f.substring(3,5),10)==9))) {
	alert(f+" fecha incorrecta");
    return false;
 }
 if ( parseInt(f.substring(3,5),10)==2 && (parseInt(f.substring(0,3),10)>29)) {
	alert(f+" fecha incorrecta");
    return false;
 }
//bisiestos
 if (( parseInt(f.substring(3,5),10)==2) && (parseInt(f.substring(0,3),10)==29)) {
	if ((parseInt(f.substring(8,10))==0) && (parseInt(f.substring(6,8)) % 4!=0))	{
   	  alert("No es bisiesto");
      return false;
	}
	if ((parseInt(f.substring(8,10),10)!=0) && (parseInt(f.substring(8,10),10) % 4 != 0))	{
   	  alert("No es bisiesto");
      return false;
	}
 }
}
else
{
	if (f.length > 0)
	{
		alert(f+" fecha incorrecta. El formato debe ser dd/mm/aaaa");
		return false;
	}
}
return true;
}


function isBetween(val,limit1,limit2) {
var max=(limit1 > limit2) ? limit1 : limit2 ;
var min=(limit1 < limit2) ? limit1 : limit2 ;
if (val == max || val == min)
  {return true;}
if (val > min && val < max)
  {return true;}
return false;
}
function mostrarayuda() {
if (esIE){
	if (document.all['DIVAYUDA']){
		if (document.all['DIVAYUDA'].style.visibility=='hidden'){
			document.all['DIVAYUDA'].style.visibility='visible';}
		else{
			document.all['DIVAYUDA'].style.visibility='hidden';}
		}
	}
}
function iniciopag() {
if (esIE){
	if (document.all['DIVAYUDA']){
		document.all['DIVAYUDA'].style.visibility='hidden';
		}
	}
}
function pasoId(hijo,padre)
{
formulario='';
if (esNS){
	formulario=document.formlistretorno;}
else{
	formulario=document.formlistretorno;}

formulario.idfamilia.value=hijo;
formulario.idfamiliaant.value=padre;
formulario.submit();
}

/**************funcion que nos abre una ventanita****************/
function abrirventana(sUrl)
{
	window.open(sUrl,"verificar","toolbar=no,height=200px,width=400px,screenX=150px,screenY=125px,scrollbars");
	return;
}
function abrirSelecc(sUrl,stheight,stwidth)
{
	window.open(sUrl,"Obra","toolbar=no,height="+stheight+"px,width="+stwidth+"px,screenX=150px,screenY=125px,resizable,scrollbars");
	return;
}

/**************INCLUSIÓN DE CAPAS Y ESTILOS****************/
if (esIE)
	{
	document.write("<LINK REL='stylesheet' TYPE='text/css' HREF='./inc/estilos.css'>");
	}
else
	{
	if (esNS)
		{
		document.write("<LINK REL='stylesheet' TYPE='text/css' HREF='./inc/estilos.css'>");
		}
	else
		{
			document.write("<LINK REL='stylesheet' TYPE='text/css' HREF='./inc/estilos.css'>");
		}
	}
/*********************************************************/

