/* ####### Funcion generica de Rollovers ############*/
function Roll(cual,porcual){
        porcual = porcual;
        document.images[cual].src = porcual   ;
            }
            
            
/* ### Funcion para campos iguales en ambos navegadores ### */
function Campo(Nom, Ancho, Maximo,Pass, clas){
		isMac = navigator.platform;
		isMac = isMac.toUpperCase()
		isMac = isMac.indexOf("MAC")
		Pass!=true ? Tipo="text": Tipo="password"
		if(document.layers){
			document.write("<input type="+ Tipo+" size="+Ancho + " name="+Nom+" maxlength="+ Maximo+">" )
						   }
		else if (isMac==0){
			Ancho *= 1.45
			document.write("<input type="+ Tipo+" size="+Ancho + " name="+Nom+" maxlength="+ Maximo+">" )
		}
		
		
		else if (document.all){
			Ancho=Ancho*1.45;
			document.write("<input type="+ Tipo+" size="+Ancho + " name="+Nom+" maxlength="+ Maximo+" class="+ clas +">" )
			}
		else{
		Ancho = Ancho / 1.10
		document.write("<input type="+ Tipo+" size="+Ancho + " name="+Nom+" maxlength="+ Maximo+" class=" + clas + ">" )
		}		
	}
            

/* ##### valida caracteres correctos ##### */
function esAlfaEspacio(str){
		return (str.search(/^[\wñÑáéíóúÁÉÍÓ.Ú\ ]*$/)!=-1) ;
	}
	
/* ##################################################### */
/* VALIDACION DE CAMPO E-MAIL */

function esEmail(direccion){
	return(direccion.search(/^\w+\.?\w+@\w+\.\w+(\.\w+)*$/)==0)
}	
	
/* ### form candidate ## */
function checklogin(){
	if (!esEmail(document.candidate.email.value)){
		alert('Por favor, ingrese una direccion de mail válida');
		document.candidate.email.focus();return;
		}
	else if(document.candidate.nuevo(1).checked && (document.candidate.pass.value=='' ||!esAlfaEspacio(document.candidate.pass.value))){
	alert('Por favor, Ingrese correctamente su password');
	document.candidate.pass.focus();return;}
	
	document.candidate.submit();
	
}	

/* ### validacion del campo del buscador (usa la variable global txtBusca definida en constantes.asp*/
function busca(){
	if (document.buscador.toFind.value==''){return;}
	//if (esAlfaEspacio(document.buscador.toFind.value)){
		document.buscador.submit();	}
	//else{alert(txtBusca)}	
	//}
	
	
/* ### validacion del form de contacto (usa variables globales definidas en constantes.asp*/	
function validacontact(){
			
			if (!document.formMail.nombre.value==''){
				if (!esAlfaEspacio(document.formMail.nombre.value)){
					alert (txtContacto)
					document.formMail.nombre.focus()
					return
				}
			}else{
				alert (txtContacto2)
				document.formMail.nombre.focus()
				return
			}

			if (!document.formMail.email.value==''){
				if (!esEmail(document.formMail.email.value)){
					alert (txtMail)
					document.formMail.email.focus()
					return
				}
			}else{
				alert (txtMail2)
				document.formMail.email.focus()
				return
			}


			if (document.formMail.mensaje.value==''){
				alert (txtMsg)
				document.formMail.mensaje.focus()
				return
			}

			document.formMail.submit()
		
		}
/* ############################################################################# */			
/*FUNCION PARA ABRIR UN POPUP*/
function popup(url,nombre,ancho,alto,scro){
if (scro ==0 || scro== null){s='no'}
	else{s ='yes'}
window.open (url,nombre,'toolbar=no,resizable=no,top=10,left=20,width='+ancho+',height='+alto+',scrollbars='+s+'')
}
	
	
	

/* ############################################################################# */			
/*FUNCION PARA ABRIR UN POPUP GENERICO DE AMPLIACION DE IMAGEN (ZOOM )*/
function zoom(Archivo,VarPais){
	if(VarPais ==''){VarPais='eng'}
	// Identificacón del browser
	NS4   = (document.layers)? true:false;
	IE4   = (document.all  && !document.getElementById)? true:false;
	NS5x  = (!document.all && document.getElementById )? true:false;
	IE5x  = (document.all  && document.getElementById)? true:false;
		
	if(NS4 || NS5x){xPos = parseInt(innerWidth /2 - 50)}
	else{xPos = parseInt(document.body.clientWidth /2 - 50)}
	
	if(NS4 || NS5x){yPos = parseInt(innerHeight /2 - 50)}
	else{yPos = parseInt(document.body.clientHeight /2 - 50)}
	
	extension = Archivo.substring(Archivo.lastIndexOf(".")+1,Archivo.length).toLowerCase();
	
	if  (extension =='pdf' ||extension =='txt' ||extension =='doc'||extension =='xls' ){
		open(Archivo)
	}
	else {
		ZoomWin = open ('/includes/zoom.asp?lang='+VarPais+'&file='+Archivo+'','ZoomWindow','toolbar=no,resizable=1,top='+yPos+',left='+xPos+',width=100,height=100,scrollbars=no');
	}
}

/* ############################################################################# */
/* Função de janela popup com abertura de imagem */		

function AbreJanela(jan)
      {
        window.open(jan,"_blank","toolbar=no,location=no,status=yes,scrollbars=yes,menubar=no,resizable=no,copyhistory=no,width=700,height=500,top=0,left=100")
      }

/* ###############################################################################*/
/*  Funcion genérica que reemplaza el caracter especificado dentro de un String  */

function replaceChar(input,cual,porcual){
	if (input.indexOf(cual)==-1){ return input ; } 	// si no existe el caracter especificado dentro
												 	// del string, devuelve el string original
	else {
		output = input.replace(cual,porcual);
		while (output.indexOf(cual)!= -1){
				output = output.replace(cual,porcual);
			}
		return output ;
	}
}
	
	
	
/* #### ActiveTrac Demo ############################################################## */			
	
function ShowDemo(){
	window.open("/paises/includes/activetrac.html","",'width=320,height=254,directories=no,status=no,location=no,toolbar=no,scrollbars=no,resize=no,menubar=no,copyhistory=no');
}

	
/* #### Nova Janela - MCT ############################################################## */				

function nova_jan(newwindow)
  {
    var desktop = window.open(newwindow,'new_window','toolbar=yes,location=yes,directories=yes,status=yes,scrollbars=yes,menubar=yes,resizable=yes');
  }

/* ####  script de esconder o texto utilizado em atividades evento */
window.onload=function()
{
	var cookies = document.cookie;
	cookienome = "menussubs"; // Nome do cookie, pode ser outro tbm..
	if(cookies)
	{
		var inicio = cookienome.length+1;
		var fim = cookies.length;
		if(new RegExp(cookienome+"=").test(cookies))
		{
			mostcookie = cookies.slice(inicio,fim);
			document.getElementById(mostcookie).style.display="block";
		} else 
			{
				ul = document.getElementById("menus").getElementsByTagName("ul");
				for(i=0;i<ul.length;i++)
				{
					ul.item(i).style.display="none";
				}
			}
	}
}

function gravaCookie(a,b)
{
	data = new Date();
	data.setTime(data.getTime()+(60*60*24*1000));
	var expires = ";expires="+data.toGMTString();
	document.cookie = cookienome+"="+a+expires;
	if(b)
	{
		var expires = ";expires=''";
		document.cookie = cookienome+"="+expires;
	}
}

function sub(menu)
{
	sm = document.getElementById(menu);
	if(sm.style.display=="none")
	{
		ul = document.getElementById("menus").getElementsByTagName("ul");
		for(i=0;i<ul.length;i++)
		{
			ul.item(i).style.display="none";
		}
		sm.style.display="block";
		gravaCookie(menu,false);
	} else 
		{
			sm.style.display="none";
			gravaCookie("",true);
	}
}


	
