/* ****************** */
/* VARIABLES GLOBALES */
/* ****************** */
	
ie = (document.all)? true:false
ruta = "/rolv3/Srv";
_bCAPAS=1;	// Hay capas en la validaci?n de los formularios

function pasaIdioma()
{
//EVS
	if (opener && opener.parent.oculto1)
	{
			return ("&idioma="+opener.parent.oculto1.document.paginaWeb1.idioma.value);
	}
	else if (parent.oculto1) 
	{
			return ("&idioma="+parent.oculto1.document.paginaWeb1.idioma.value);
	}		
		/*if (opener!=null)
		return ("&idioma="+opener.parent.oculto1.document.paginaWeb1.idioma.value);
	else
		return ("&idioma="+parent.oculto1.document.paginaWeb1.idioma.value);*/
}

function imprimirLicencia()
{
	ventana = window.open('','ac','top=0,left=2000,height=1,width=1,scrollbars=no');
	ventana.document.open();
	contenido='<html><head></head><body>';
	contenido= contenido + (parent.frames['cuerpo'].form1.AC.value).replace(/\n/gi,'<br/>');
	contenido = contenido + '</body></html>';				
	ventana.document.write(contenido);
	window.focus();
	ventana.print();
	window.focus();
	ventana.document.close();
	ventana.window.close();
}	

function getIdioma()
{
	//EVS
	if (opener && opener.parent.oculto1)
	{
		return (opener.parent.oculto1.document.paginaWeb1.idioma.value);
	}
	else if (parent.oculto1)
	{
		return (parent.oculto1.document.paginaWeb1.idioma.value);
	}	
	
	/*if (opener!=null)
		return (opener.parent.oculto1.document.paginaWeb1.idioma.value);
	else
		return (parent.oculto1.document.paginaWeb1.idioma.value);*/
}

function getWeb()
{
	if (opener!=null)
		return (eval('opener.request.item["WEB"];'));
	else
		return (eval('request.item["WEB"];'));
}

function pasaWeb()
{
	if (opener!=null)
		return ("&WEB="+eval('opener.request.item["WEB"];'));
	else
		return ("&WEB="+eval('request.item["WEB"];'));
}

function getIdiomaROLRen()
{
		
	//EVS
	
	if (opener && opener.parent.oculto1) 
	{
		return (opener.parent.oculto1.document.ROLRenpaginaWeb1.idioma.value);
	}
	else if (parent.oculto1) 
	{
		return (parent.oculto1.document.ROLRenpaginaWeb1.idioma.value);
	}
		
	/*if (opener!=null)
		return (opener.parent.oculto1.document.ROLRenpaginaWeb1.idioma.value);
	else
		return (parent.oculto1.document.ROLRenpaginaWeb1.idioma.value);
		*/
}

function pasaIdiomaROLRen()
{
	//EVS	
	if (opener && opener.parent.oculto1) 
	{
		return ("&idioma="+opener.parent.oculto1.document.ROLRenpaginaWeb1.idioma.value);
	}
	else if (parent.oculto1) 
	{
		return ("&idioma="+parent.oculto1.document.ROLRenpaginaWeb1.idioma.value);
	}
	/*if (opener!=null)
		return ("&idioma="+opener.parent.oculto1.document.ROLRenpaginaWeb1.idioma.value);
	else
		return ("&idioma="+parent.oculto1.document.ROLRenpaginaWeb1.idioma.value);*/
}

/* *************************** */
/* pagina1Web.xsl */
/* *************************** */
function paginaWeb1_siguienteOnClick()
{
	/*CODIGO PARA PRUEBAS*/
	

/*if (document.f1.pais2.options[document.f1.pais2.selectedIndex].value=="")
		{
			CF_mostrarCapa("capa_paginaWeb1");
		}
		else
		{
			parent.oculto1.document.paginaWeb1.pais.value=document.f1.pais2.options[document.f1.pais2.selectedIndex].value;
			//hay que actualizar el campo
			document.f1.pais.value=document.f1.pais2.options[document.f1.pais2.selectedIndex].value;
			parent.oculto1.document.paginaWeb1.idioma.value=document.f1.idioma.options[document.f1.idioma.selectedIndex].value;
			document.f1.idioma.options[document.f1.idioma.selectedIndex].value;
			if (ie)
			{
				seccionA.style.display='none';
				seccionB.style.display='';
			}
			else
			{
				document.getElementById("seccionA").style.display="none";
				document.getElementById("seccionB").style.display="";
			}
		}
*/
	/*Codigo Original*/ 
	if (parent.oculto1)
	{
		if (document.f1.pais2.options[document.f1.pais2.selectedIndex].value=="")
		{
			CF_mostrarCapa("capa_paginaWeb1");
		}
		else
		{
			parent.oculto1.document.paginaWeb1.pais.value=document.f1.pais2.options[document.f1.pais2.selectedIndex].value;
			//hay que actualizar el campo
			document.f1.pais.value=document.f1.pais2.options[document.f1.pais2.selectedIndex].value;
			parent.oculto1.document.paginaWeb1.idioma.value=document.f1.idioma.options[document.f1.idioma.selectedIndex].value;
			document.f1.idioma.options[document.f1.idioma.selectedIndex].value;
			if (ie)
			{
				seccionA.style.display='none';
				seccionB.style.display='';
			}
			else
			{
				document.getElementById("seccionA").style.display="none";
				document.getElementById("seccionB").style.display="";
			}
		}
	}
}

function paginaWeb1_anteriorOnClick()
{
	if (ie)
	{
		seccionB.style.display='none';
		seccionA.style.display='';
	}
	else
	{
		document.getElementById("seccionA").style.display="";
		document.getElementById("seccionB").style.display="none";
	}
}

function paginaWeb1_decidirOnChange(opcion)
{	
	if (opcion=="R")
	{                
	    document.f1.decidir2.selectedIndex=0;
	    segundaPregunta.style.display = '';
	}
	else if (opcion=="N")
	{
		document.f1.decidir2.selectedIndex=0;
		segundaPregunta.style.display = 'none';
	}	
}

function paginaWeb1_siguiente2OnClick()
{
               incluyeParametros();
               var respuesta1=document.f1.WEB2.options[document.f1.WEB2.selectedIndex].value;
	var respuesta2=document.f1.decidir2.options[document.f1.decidir2.selectedIndex].value;         
              
        if (respuesta1=="N")
	{	           
	           document.f1.operacion.value="ROLV3paginaWeb9";
	}
	else if (respuesta1=="R")
	{
		if (respuesta2=="si")
	         {
	                   document.f1.operacion.value="ROLV3paginaWeb2";
	                   document.f1.WEB.value="R";
	          }
	          else if (respuesta2=="no")
	          {
	             	    document.f1.operacion.value="ROLV3paginaWeb2";     
  	                    document.f1.WEB.value="";
	          }
	}               		
	document.f1.submit();
}

function paginaWeb1_onLoad()
{
	//Si no viene de pagina1 (== pagina 1.1) hay que pasar a la seccion B (== pagina 1.2)
	if ((new String(window.location).indexOf("vieneDe=paginaWeb"))!=-1)
	{
			if (parent.oculto1)
			{
				if ((parent.oculto1.document.paginaWeb1.idioma.value!="") && (parent.oculto1.document.paginaWeb1.pais.value!=""))
				{
					//Actualizar la select al valor inicialmente introducido
					for (i=0; i<document.f1.pais2.options.length; i++)
					{
						if (document.f1.pais2.options[i].value==parent.oculto1.document.paginaWeb1.pais.value)
						{
							document.f1.pais2.options.selectedIndex=i;
							}
					}
					if (ie)
					{
						seccionA.style.display='none';
						seccionB.style.display='';
					}
					else
					{
						document.getElementById("seccionA").style.display="none";
						document.getElementById("seccionB").style.display="";
					}
				}
			}
	}
	else
	{
		try
		{
			if (parent.oculto1)
			{
				parent.oculto1.document.paginaWeb1.prueba.value=prueba;
			}
		}
		catch(e){}
	}
}

function paginaWeb1_idiomaOnchange(){
	var iIdioma=document.f1.idioma.options[document.f1.idioma.selectedIndex].value;
	parent.oculto1.document.paginaWeb1.idioma.value=iIdioma;
	var iPais=document.f1.pais2.options[document.f1.pais2.selectedIndex].value;
	var prueba;
	//Por si no se carg? al principio
	if (parent.oculto1)
		if (parent.oculto1.document.paginaWeb1.prueba.value=="")
				parent.oculto1.document.paginaWeb1.prueba.value=prueba;

	if ((!traducidoARolV3(iIdioma)) && (parent.oculto1.document.paginaWeb1.prueba.value!="idiomas")){
		parent.location.pathname = ruta; 
		parent.location.search= "/rol/indexrol.html?idioma=" +iIdioma+ "&pais=" +iPais+"&parametrosproducto="+parametrosproducto;
	}else{
		document.location.pathname = ruta; 
		document.location.search= "?operacion=ROLV3paginaWeb1&pasaPais=&idioma=" +document.f1.idioma[document.f1.idioma.selectedIndex].value+"&parametrosproducto="+parametrosproducto+"&prueba="+parent.oculto1.document.paginaWeb1.prueba.value+pasaParametros();
	}
}

function paginaWeb1_siguienteIE4OnClick(){
	parent.document.location="/rol/indexrol.html?idioma="+iIdioma+"&pais="+iPais+"&parametrosproducto="+parametrosproducto;
}

/* *************************** */
/* pagina2Web.xsl */
/* *************************** */
function paginaWeb2_anteriorOnClick(){
	incluyeParametros();
	document.f1.operacion.value="ROLV3paginaWeb1";
	document.f1.idioma.value=getIdioma();
	document.f1.WEB.value=getWeb();
	document.f1.submit();
}

function paginaWeb2_siguienteOnClick()
{		
	if (CF_checkForm('f1')){
		if(window.opera && document.readyState){	// Opera
			parent.frames[1].document.paginaWeb2.codigoCliente.value=document.f1.codigoCliente.value;
			parent.frames[1].document.paginaWeb2.dni.value=document.f1.dni.value;
			parent.frames[2].document.location.pathname = ruta; 
			parent.frames[2].document.location.search= "?operacion=ROLv3BuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&dni="+document.f1.dni.value+pasaIdioma()+pasaParametros()+pasaWeb();
		}
		else if(document.getElementById && !document.all){	// NS6+ or Firefox
			parent.frames[1].document.paginaWeb2.codigoCliente.value=document.f1.codigoCliente.value;
			parent.frames[1].document.paginaWeb2.dni.value=document.f1.dni.value;
			self.document.location.pathname = ruta;
			self.document.location.search = "?operacion=ROLv3BuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&dni="+document.f1.dni.value+pasaIdioma()+pasaParametros()+pasaWeb();
		}
		else if(document.getElementById && (navigator.userAgent.indexOf("Konqueror")>0)){	// Konkeror
			parent.frames[1].document.paginaWeb2.codigoCliente.value=document.f1.codigoCliente.value;
			parent.frames[1].document.paginaWeb2.dni.value=document.f1.dni.value;
			self.document.location.pathname = ruta;
			self.document.location.search = "?operacion=ROLv3BuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&dni="+document.f1.dni.value+pasaIdioma()+pasaParametros()+pasaWeb();
		}
		else if(document.getElementById){	// IE5+ OR NS6+
			parent.oculto1.document.paginaWeb2.codigoCliente.value=document.f1.codigoCliente.value;
			parent.oculto1.document.paginaWeb2.dni.value=document.f1.dni.value;
			parent.oculto2.document.location.href= ruta + "?operacion=ROLv3BuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&dni="+document.f1.dni.value+pasaIdioma()+pasaParametros()+pasaWeb();
		}
		//else if(document.all){	// IE 4+
		//	alert("IE 4+");
		//}
		//else if(document.layers){	// NS 4
		//	alert("NS 4+");
		//}
		else{
			parent.oculto1.document.paginaWeb2.codigoCliente.value=document.f1.codigoCliente.value;
			parent.oculto1.document.paginaWeb2.dni.value=document.f1.dni.value;
			parent.oculto2.document.location.href= ruta + "?operacion=ROLv3BuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&dni="+document.f1.dni.value+pasaIdioma()+pasaParametros()+pasaWeb();
		} 
	}
}

function paginaWeb2_onLoad(){
	document.f1.codigoCliente.value=parent.oculto1.document.paginaWeb2.codigoCliente.value;
	if (document.f1.codigoCliente.value!=""){
		document.f1.dni.focus();
	}else{
		document.f1.codigoCliente.focus();
	}
}

/* *************************** */
/* RolV3BuscaCliente.xsl */
/* *************************** */
function RolV3BuscaCliente_error999(){
	var parametros="left=100, top=100, width=350, height=270, scrollbars=auto";
	oVentana = "window.paginaWeb4";
	sVentana = "paginaWeb4";
	sOper="?operacion=ROLV3paginaWeb4&integrarpaginaenweb=N"+pasaIdioma();

	if (eval(oVentana+"==null")){
		eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
	}else{
		if (eval(oVentana +".closed")){
			eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
		}
		else{
			eval(oVentana +".focus();");
		}
	}
}

function RolV3BuscaCliente_error996(){
	var parametros="left=100, top=100, width=350, height=270, scrollbars=auto";
	oVentana = "window.paginaWeb5";
	sVentana = "paginaWeb5";
	sOper="?operacion=ROLV3paginaWeb5&integrarpaginaenweb=N"+pasaIdioma();
	if (eval(oVentana+"==null")){
		eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
	}else{
		if (eval(oVentana +".closed")){
			eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
		}
		else{
			eval(oVentana +".focus();");
		}
	}
}

function RolV3BuscaCliente_error997(){
	RolV3BuscaCliente_error996();
}



/* *************************** */
/* pagina3Web.xsl */
/* *************************** */
function paginaWeb3_onLoad(){
	document.f1.codigoCliente.value=parent.oculto1.document.paginaWeb2.codigoCliente.value;
	document.f1.claveAcceso.focus();
}


function paginaWeb3_anteriorOnClick()
{
		if(window.opera && document.readyState)
		{	// Opera
			window.history.go(-1);		
		}
		else if(document.getElementById && !document.all)
		{	// NS6+ or Firefox
			self.document.location.pathname = ruta;
			self.document.location.search = "?operacion=ROLV3paginaWeb2"+pasaIdioma()+pasaParametros()+pasaWeb();
		}
		else if(document.getElementById && (navigator.userAgent.indexOf("Konqueror")>0))
		{	// Konkeror
			self.document.location.pathname = ruta;
			self.document.location.search = "?operacion=ROLV3paginaWeb2"+pasaIdioma()+pasaParametros()+pasaWeb();
		}
		else if(document.getElementById)
		{	// IE5+ OR NS6+
			window.history.go(-1);		
		}
		//else if(document.all)
		//{	
			// IE 4+		
		//}
		else if(document.layers)
		{	// NS 4
			window.history.go(-1);
		}
		else
		{
			window.history.go(-1);			
		} 
}

function paginaWeb3_siguienteOnClick()
{
	if (CF_checkForm('f1'))
	{
		if(window.opera && document.readyState)
		{	// Opera
			parent.frames[2].document.location.pathname = ruta; 
			parent.frames[2].document.location.search= "?operacion=ROLv3BuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&claveAcceso="+document.f1.claveAcceso.value+pasaIdioma()+pasaParametros()+pasaWeb();
		}
		else if(document.getElementById && !document.all)
		{	// NS6+ or Firefox
			self.document.location.pathname = ruta;
			self.document.location.search = "?operacion=ROLv3BuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&claveAcceso="+document.f1.claveAcceso.value+pasaIdioma()+pasaParametros()+pasaWeb();
		}
		else if(document.getElementById && (navigator.userAgent.indexOf("Konqueror")>0)){	// Konkeror
			self.document.location.pathname = ruta;
			self.document.location.search = "?operacion=ROLv3BuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&claveAcceso="+document.f1.claveAcceso.value+pasaIdioma()+pasaParametros()+pasaWeb();
		}
		else if(document.getElementById)
		{	// IE5+ OR NS6+
			parent.oculto2.document.location.href="/rolv3/Srv?operacion=ROLv3BuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&claveAcceso="+document.f1.claveAcceso.value+pasaIdioma()+pasaParametros()+pasaWeb();			
		}
		//else if(document.all)
		//{	// IE 4+
		//}
		else if(document.layers)
		{	// NS 4
			parent.oculto2.document.location.href="/rolv3/Srv?operacion=ROLv3BuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&claveAcceso="+document.f1.claveAcceso.value+pasaIdioma()+pasaParametros()+pasaWeb();			
		}
		else
		{
			parent.oculto2.document.location.href="/rolv3/Srv?operacion=ROLv3BuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&claveAcceso="+document.f1.claveAcceso.value+pasaIdioma()+pasaParametros()+pasaWeb();			
		} 
	}
}

/* *************************** */
/* pagina4Web.xsl */
/* *************************** */

function paginaWeb4_aceptarOnClick()
{
		if(window.opera && document.readyState)
		{	// Opera
			window.history.go(-1);		
		}
		else if(document.getElementById && !document.all)
		{	// NS6+ or Firefox
			self.document.location.pathname = ruta;
			self.document.location.search = "?operacion=ROLV3paginaWeb2"+pasaIdioma()+pasaParametros()+pasaWeb();
		}
		else if(document.getElementById && (navigator.userAgent.indexOf("Konqueror")>0))
		{	// Konqueror
			self.document.location.pathname = ruta;
			self.document.location.search = "?operacion=ROLV3paginaWeb2"+pasaIdioma()+pasaParametros()+pasaWeb();
		}
		else if(document.getElementById)
		{	// IE5+ OR NS6+
			window.history.go(-1);		
		}
		//else if(document.all)
		//{	// IE 4+
		//}
		else if(document.layers)
		{	// NS 4
			window.history.go(-1);
		}
		else
		{
			window.history.go(-1);			
		} 
}

/* *************************** */
/* pagina5Web.xsl */
/* *************************** */

function paginaWeb5_aceptarOnClick()
{
	opener.parent.cuerpo.document.location.href=ruta+"?operacion=ROLV3paginaWeb1"+pasaIdioma()+pasaWeb();
	window.close();
}

function paginaWeb5_cancelarOnClick()
{
		if(window.opera && document.readyState)
		{	// Opera
			window.history.go(-1);		
		}
		else if(document.getElementById && !document.all)
		{	// NS6+ or Firefox
			self.document.location.href = "http://service.pandasoftware.es" + ruta + "?operacion=ROLV3paginaWeb2"+pasaIdioma()+pasaParametros()+pasaWeb();
		}
		else if(document.getElementById && (navigator.userAgent.indexOf("Konqueror")>0))
		{	// Konqueror
			self.document.location.href = "http://service.pandasoftware.es" + ruta + "?operacion=ROLV3paginaWeb2"+pasaIdioma()+pasaParametros()+pasaWeb();
		}
		else if(document.getElementById)
		{	// IE5+ OR NS6+
			window.history.go(-1);		
		}
		//else if(document.all)
		//{	
			// IE 4+
		//}
		else if(document.layers)
		{	// NS 4
			window.history.go(-1);
		}
		else
		{
			window.history.go(-1);			
		} 
}

/* *************************** */
/* pagina6Web.xsl */
/* *************************** */

function paginaWeb6_siguienteOnClick()
{
	incluyeParametros();
	var codigoCliente = parent.oculto1.document.RolV3BuscaCliente.codigoCliente.value;
	var login = parent.oculto1.document.RolV3BuscaCliente.login.value;
	var tipoCliente = parent.oculto1.document.RolV3BuscaCliente.tipoCliente.value;

	if (tipoCliente==0)
		document.f1.operacion.value="ROLV3paginaWeb10";
	else
		document.f1.operacion.value="ROLV3paginaWeb15";

	document.f1.login.value=login;
	document.f1.codigoCliente.value=codigoCliente;
	document.f1.idioma.value=getIdioma();
	document.f1.WEB.value=getWeb();
	document.f1.submit();
}


/* *************************** */
/* pagina7Web.xsl */
/* *************************** */

function paginaWeb7_anteriorOnClick()
{
	document.location.pathname = ruta; 
	document.location.search= "?operacion=ROLV3paginaWeb6"+pasaIdioma()+pasaParametros()+pasaWeb();
}

/* *************************** */
/* pagina8Web.xsl */
/* *************************** */

function paginaWeb8_anteriorOnClick()
{
	document.location.pathname = ruta; 
	document.location.search= "?operacion=ROLV3paginaWeb6"+pasaIdioma()+pasaParametros()+pasaWeb();
}

/* *************************** */
/* pagina9Web.xsl */
/* *************************** */

function paginaWeb9_anteriorOnClick()
{
	document.location.pathname = ruta; 
	document.location.search= "?operacion=ROLV3paginaWeb1&vieneDe=paginaWeb9"+pasaIdioma()+pasaWeb()+pasaParametros();	
}

function paginaWeb9_siguienteOnClick()
{
	incluyeParametros();
	var opcion=document.f1.decidir.options[document.f1.decidir.selectedIndex].value;
	document.f1.WEB.value=getWeb();
	document.f1.idioma.value=getIdioma();
	if (opcion=="si")
	{
		paginaWeb9_si();
	}
	else if (opcion=="no")
	{
		paginaWeb9_no();
	}
}

function paginaWeb9_si()
{
	document.f1.operacion.value="ROLV3paginaWeb15";
	document.f1.codigoCliente.value="";
	document.f1.submit();
}

function paginaWeb9_no()
{
	document.f1.operacion.value="ROLV3paginaWeb10";
	document.f1.codigoCliente.value="";
	document.f1.submit();
}

/* *************************** */
/* paginaWeb10.xsl */
/* *************************** */

function paginaWeb10_onLoad()
{
	_desactivaPegar('f1');
	paginaWeb10_paisOnChange();
	document.f1.nombre.focus();
}

function paginaWeb10_paisOnChange()
{
	//Si el pais del combo es Espa?a
	if (CF_valor(document.f1.pais)==62)
	{
		if (ie)
		{
			provincias.style.display='';
			provincias2ES.style.display='';
			if(provincias2JP) document.getElementById("provincias2JP").style.display='none';
			if(provincias2USA) document.getElementById("provincias2USA").style.display='none';
			region.style.display='none';
			region2.style.display='none';
		}
		else
		{
			document.getElementById("provincias").style.display='';
			document.getElementById("provincias2ES").style.display='';
			document.getElementById("provincias2JP").style.display='none';
			document.getElementById("provincias2USA").style.display='none';
			document.getElementById("region").style.display='none';
			document.getElementById("region2").style.display='none';
		}
	}
	//Si el pais del combo es Jap?n
	else if (CF_valor(document.f1.pais)==101)
	{
		if (ie)
		{
		//alert("Jap?n");
			provincias.style.display='';
			provincias2ES.style.display='none';
			if(provincias2JP) document.getElementById("provincias2JP").style.display='';
			if(provincias2USA) document.getElementById("provincias2USA").style.display='none';
			region.style.display='none';
			region2.style.display='none';
		}
		else
		{
			document.getElementById("provincias").style.display='';
			document.getElementById("provincias2JP").style.display='';
			document.getElementById("provincias2ES").style.display='none';
			document.getElementById("provincias2USA").style.display='none';
			document.getElementById("region").style.display='none';
			document.getElementById("region2").style.display='none';
		}
	}	
	//Si el pais del combo es USA
	else if (CF_valor(document.f1.pais)==63)
	{
		if (ie)
		{
			provincias.style.display='';
			provincias2ES.style.display='none';
			if(provincias2JP) document.getElementById("provincias2JP").style.display='none';
			if(provincias2USA) document.getElementById("provincias2USA").style.display='';
			region.style.display='none';
			region2.style.display='none';
		}
		else
		{
			document.getElementById("provincias").style.display='';
			document.getElementById("provincias2USA").style.display='';
			document.getElementById("provincias2JP").style.display='none';
			document.getElementById("provincias2ES").style.display='none';
			document.getElementById("region").style.display='none';
			document.getElementById("region2").style.display='none';
		}
	}	
	//Si el pais del combo no es Espa?a ni Jap?n
	else
	{
		if (ie)
		{
			provincias.style.display='none';
			provincias2ES.style.display='none';
			if(provincias2JP) document.getElementById("provincias2JP").style.display='none';
			if(provincias2USA) document.getElementById("provincias2USA").style.display='none';
			region.style.display='';
			region2.style.display='';
		}
		else
		{
			document.getElementById("provincias").style.display='none';
			document.getElementById("provincias2ES").style.display='none';
			document.getElementById("provincias2JP").style.display='none';
			document.getElementById("provincias2USA").style.display='none';
			document.getElementById("region").style.display='';
			document.getElementById("region2").style.display='';
		}
	}
	//Ocultacion del campo DNI si no es ESPA?A
	if (CF_valor(document.f1.pais)==62)
	{
		if (ie)
		{
			dni.style.display='';
			dni2.style.display='';
		}
		else
		{
			document.getElementById("dni").style.display='';
			document.getElementById("dni2").style.display='';
		}
	}else
	{
		if (ie)
		{
			dni.style.display='none';
			dni2.style.display='none';
		}
		else
		{
			document.getElementById("capa_dni").style.display='none';
			document.getElementById("dni").style.display='none';
			document.getElementById("dni2").style.display='none';
		}
	}
}

function paginaWeb10_anteriorOnClick()
{
	if (codigoCliente!='')
	{
		document.location.pathname = ruta; 
		document.location.search= "?operacion=ROLV3paginaWeb6"+pasaIdioma()+pasaParametros()+pasaWeb();
	}
	else
	{
		document.location.pathname = ruta; 
		document.location.search= "?operacion=ROLV3paginaWeb9"+pasaIdioma()+pasaParametros()+pasaWeb();
	}
}

function paginaWeb10_siguienteOnClick()
{

	document.f1.idioma.value = getIdioma();
	document.f1.telefono.value = _formateaTelefono(document.f1.telefono.value);
	document.f1.fax.value = _formateaTelefono(document.f1.fax.value);

	if (codigoCliente=='')
	{
		//Alta de cliente
		f1_lstObligatorios= ["nombre","apellidos","direccion","localidad","codigoPostal","telefono","eMail","eMail2","codigoActivacion"];
		f1_lstTipos=["eMail::MAIL","eMail2::MAIL"];

		if (CF_valor(document.f1.pais)==101)
		{		
			// Jap?n
			f1_lstObligatorios= ["nombre","apellidos","localidad","codigoPostal","telefono","eMail","eMail2","codigoActivacion"];
		}

		if (CF_valor(document.f1.pais)==62)
		{
			f1_lstObligatorios[f1_lstObligatorios.length]="dni";
			if (_esENTERO(document.f1.dni.value.charAt(0)))
				f1_lstTipos[f1_lstTipos.length]="dni::NIFESPANIOL";
		}
		
		if (CF_checkForm('f1'))
		{
			//campos iguales
			if (document.f1.eMail.value!=document.f1.eMail2.value)
			{
				if (_bCAPAS) 
				{
					CF_mostrarCapa("capa_eMail3");
					CF_mostrarCapa("capa_eMail33");
				}					
				return;
			}
			else
			{
				if (_bCAPAS)
				{ 
					CF_ocultarCapa("capa_eMail3");
					CF_ocultarCapa("capa_eMail33");
				}
			}
		}
		else
		{
			return;
		}
	}
	else
	{
		f1_lstObligatorios= ["codigoActivacion"];
		f1_lstTipos=[""];
		if (!CF_checkForm('f1')) return;
	}

	//campos iguales
	if (document.f1.codigoActivacion.value!=document.f1.codigoActivacion2.value)
	{
		if (_bCAPAS)
		{
			 CF_mostrarCapa("capa_codigoActivacion3");
			 CF_mostrarCapa("capa_codigoActivacion33");
		}
		return;
	}
	else
	{
		if (_bCAPAS)
		{ 
			CF_ocultarCapa("capa_codigoActivacion3");
			CF_ocultarCapa("capa_codigoActivacion33");
		}
	}
	
	//Validacion privacidad Listas Negras
	if (document.f1.radio1[0].checked) {
		document.f1.deseoRecibir.value = '1';
	} else {
		if (document.f1.Checkbox_LNU_2.checked) {
			document.f1.deseoRecibir.value = '0';
		} else {
			document.f1.deseoRecibir.value = '2';
		}
	}
	
	if (codigoCliente=='')
	{
		//?el pais coincide con el de la entrada a ROL?
		
		//if (parent.oculto1 && CF_valor(document.f1.pais)!=parent.oculto1.document.paginaWeb1.pais.value)
		if (parent.oculto1 && (CF_valor(document.f1.pais)!=parent.oculto1.document.paginaWeb1.pais.value)) //EVS Para poder hacer las pruebas por que hay problemas con los paneles
		{
		
			if (CF_valor(document.f1.pais)!=parent.oculto1.document.paginaWeb1.pais.value)
			{
				CF_mostrarCapa("capaWeb11");
			}
			else
			{
				paginaWeb10_submit();
			}
		}
		else
		{
			paginaWeb10_submit();
		}
	}
	else
	{
		paginaWeb10_submit();
	}
}

function paginaWeb10_submit()
{
	incluyeParametros();
	if (ie)
	{
		seccionBotones.style.display='none';
		seccionProcesando.style.display='';
	}
	else
	{
		document.getElementById("seccionBotones").style.display="none";
		document.getElementById("seccionProcesando").style.display="";
	}
	if(document.f1.codigoActivacion.visible)
	{
		document.f1.codigoActivacion.focus();
	}
	document.f1.WEB.value=getWeb();	
	document.f1.submit();
}

/* *************************** */
/* paginaWeb11.xsl */
/* *************************** */

function paginaWeb11_aceptar(){
	incluyeParametros();
	document.f1.submit();
	return;
}

function paginaWeb11_cancelar(){
	for (i=0; i<document.f1.pais.options.length; i++){
		if (document.f1.pais.options[i].value==parent.oculto1.document.paginaWeb1.pais.value){
			document.f1.pais.selectedIndex=i;
			paginaWeb10_paisOnChange();
			break;
		}
	}
	document.f1.pais.focus();
	return;
}


/* *************************** */
/* RolV3.xsl */
/* *************************** */
function RolV3_error999(){
	var parametros="left=100, top=100, width=530, height=260, scrollbars=auto";
	oVentana = "window.paginaWeb13";
	sVentana = "paginaWeb13";
	sOper="?operacion=ROLV3paginaWeb13&integrarpaginaenweb=N"+pasaIdioma();

	if (eval(oVentana+"==null")){
		eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
	}else{
		if (eval(oVentana +".closed")){
			eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
		}
		else{
			eval(oVentana +".focus();");
		}
	}
}

function RolV3_error998(){
	var parametros="left=100, top=100, width=530, height=260, scrollbars=auto";
	oVentana = "window.paginaWeb14";
	sVentana = "paginaWeb14";
	sOper="?operacion=ROLV3paginaWeb14&integrarpaginaenweb=N"+pasaIdioma();

	if (eval(oVentana+"==null")){
		eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
	}else{
		if (eval(oVentana +".closed")){
			eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
		}
		else{
			eval(oVentana +".focus();");
		}
	}
}

function RolV3_error992(){
	var parametros="left=100, top=100, width=530, height=260, scrollbars=yes";
	oVentana = "window.paginaWeb12";
	sVentana = "paginaWeb12";
	sOper="?operacion=ROLV3paginaWeb12&integrarpaginaenweb=N"+pasaIdioma();

	if (eval(oVentana+"==null")){
		eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
	}else{
		if (eval(oVentana +".closed")){
			eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
		}
		else{
			eval(oVentana +".focus();");
		}
	}
}

/* *************************** */
/* paginaWeb12.xsl */
/* *************************** */

function paginaWeb12_aceptarOnClick()
{
	opener.parent.cuerpo.document.location.href=ruta + "?operacion=ROLV3paginaWeb1"+pasaIdioma()+pasaParametros();
	window.close();
}

/* *************************** */
/* paginaWeb13.xsl */
/* *************************** */

function paginaWeb13_aceptarOnClick()
{
}

/* *************************** */
/* paginaWeb14.xsl */
/* *************************** */

function paginaWeb14_aceptarOnClick()
{
	if(opener.parent.cuerpo.document.f1.codigoActivacion.visible)
	{
		opener.parent.cuerpo.document.f1.codigoActivacion.focus();
	}
	opener.parent.cuerpo.document.f1.codigoActivacion2.value="";
	window.close();
}

/* *************************** */
/* paginaWeb16.xsl */
/* *************************** */

function paginaWeb16_cancelarOnClick()
{
	document.location.href=ruta + "?operacion=ROLV3paginaWeb1"+pasaIdioma()+pasaParametros();
}

/* *************************** */
/* paginaWeb15.xsl */
/* *************************** */
function paginaWeb15_onLoad()
{
	_desactivaPegar('f1');
	paginaWeb15_paisOnChange();
	document.f1.nombreEmpresa.focus();
}


function paginaWeb15_paisOnChange()
{
	//Si el pais del combo es Espa?a
	if (CF_valor(document.f1.pais)==62)
	{
		if (ie)
		{
			provincias.style.display='';
			provincias2ES.style.display='';
			if(provincias2JP) document.getElementById("provincias2JP").style.display='none';
			if(provincias2USA) document.getElementById("provincias2USA").style.display='none';
			region.style.display='none';
			region2.style.display='none';
		}
		else
		{
			document.getElementById("provincias").style.display='';
			document.getElementById("provincias2ES").style.display='';
			document.getElementById("provincias2JP").style.display='none';
			document.getElementById("provincias2USA").style.display='none';
			document.getElementById("region").style.display='none';
			document.getElementById("region2").style.display='none';
		}
	}
	//Si el pais del combo es Jap?n
	else if (CF_valor(document.f1.pais)==101)
	{
		if (ie)
		{
			provincias.style.display='';
			provincias2ES.style.display='none';
			if(provincias2JP) document.getElementById("provincias2JP").style.display='';
			if(provincias2USA) document.getElementById("provincias2USA").style.display='none';
			region.style.display='none';
			region2.style.display='none';
		}
		else
		{
			document.getElementById("provincias").style.display='';
			document.getElementById("provincias2JP").style.display='';
			document.getElementById("provincias2ES").style.display='none';
			document.getElementById("provincias2USA").style.display='none';
			document.getElementById("region").style.display='none';
			document.getElementById("region2").style.display='none';
		}
	}	
	//Si el pais del combo es USA
	else if (CF_valor(document.f1.pais)==63)
	{
		if (ie)
		{
			provincias.style.display='';
			provincias2ES.style.display='none';
			if(provincias2JP) document.getElementById("provincias2JP").style.display='none';
			if(provincias2USA) document.getElementById("provincias2USA").style.display='';
			region.style.display='none';
			region2.style.display='none';
		}
		else
		{
			document.getElementById("provincias").style.display='';
			document.getElementById("provincias2USA").style.display='';
			document.getElementById("provincias2JP").style.display='none';
			document.getElementById("provincias2ES").style.display='none';
			document.getElementById("region").style.display='none';
			document.getElementById("region2").style.display='none';
		}
	}	
	//Si el pais del combo no es Espa?a ni Jap?n
	else
	{
		if (ie)
		{
			provincias.style.display='none';
			provincias2ES.style.display='none';
			if(provincias2JP) document.getElementById("provincias2JP").style.display='none';
			if(provincias2USA) document.getElementById("provincias2USA").style.display='none';
			region.style.display='';
			region2.style.display='';
		}
		else
		{
			document.getElementById("provincias").style.display='none';
			document.getElementById("provincias2ES").style.display='none';
			document.getElementById("provincias2JP").style.display='none';
			document.getElementById("provincias2USA").style.display='none';
			document.getElementById("region").style.display='';
			document.getElementById("region2").style.display='';
		}
	}
	//Ocultacion del campo DNI si no es ESPA?A
	if (CF_valor(document.f1.pais)==62)
	{
		if (ie)
		{
			dni.style.display='';
			dni2.style.display='';
		}
		else
		{
			document.getElementById("dni").style.display='';
			document.getElementById("dni2").style.display='';
		}
	}
	else
	{
		if (ie)
		{
			dni.style.display='none';
			dni2.style.display='none';
		}
		else
		{
			document.getElementById("capa_dni").style.display='none';
			document.getElementById("dni").style.display='none';
			document.getElementById("dni2").style.display='none';
		}
	}
}

function paginaWeb15_anteriorOnClick()
{
	if (codigoCliente!='')
	{
		document.location.pathname = ruta; 
		document.location.search= "?operacion=ROLV3paginaWeb6"+pasaIdioma()+pasaParametros()+pasaWeb();
	}
	else
	{
		document.location.pathname = ruta; 
		document.location.search= "?operacion=ROLV3paginaWeb9"+pasaIdioma()+pasaParametros()+pasaWeb();
	}
}

function paginaWeb15_siguienteOnClick()
{
	document.f1.idioma.value = getIdioma();
	
	document.f1.telefono.value = _formateaTelefono(document.f1.telefono.value);
	document.f1.fax.value = _formateaTelefono(document.f1.fax.value);

	if (codigoCliente=='')
	{
		//Alta de cliente
		f1_lstObligatorios= ["nombreEmpresa","tipoCliente","direccion","localidad","codigoPostal","nombre","apellidos","telefono","eMail","codigoActivacion"];
		f1_lstTipos=["eMail::MAIL","eMail2::MAIL"];

		if (CF_valor(document.f1.pais)==101)
		{
			f1_lstObligatorios= ["nombreEmpresa","tipoCliente","localidad","codigoPostal","nombre","apellidos","telefono","eMail","codigoActivacion"];
		}

		if (CF_valor(document.f1.pais)==62){
			f1_lstObligatorios[f1_lstObligatorios.length]="dni";
		}
		
		if (CF_checkForm('f1'))
		{
			//campos iguales
			if (document.f1.eMail.value!=document.f1.eMail2.value)
			{
				if (_bCAPAS)
				{ 
					CF_mostrarCapa("capa_eMail3");
					CF_mostrarCapa("capa_eMail33");
				}
				return;
			}
			else
			{
				if (_bCAPAS)
				{	
					CF_ocultarCapa("capa_eMail3");
					CF_ocultarCapa("capa_eMail33");
				}
			}

		}
		else
		{
			return;
		}
	}
	else
	{
		f1_lstObligatorios= ["codigoActivacion"];
		f1_lstTipos=[""];
		if (!CF_checkForm('f1')) return;
	}

	//campos iguales
	if (document.f1.codigoActivacion.value!=document.f1.codigoActivacion2.value)
	{
		if (_bCAPAS)
		{
			 CF_mostrarCapa("capa_codigoActivacion2");
			 CF_mostrarCapa("capa_codigoActivacion22");
		}
		return;
	}
	else
	{
		if (_bCAPAS)
		{ 
			CF_ocultarCapa("capa_codigoActivacion2");
			CF_ocultarCapa("capa_codigoActivacion22");
		}
	}
	
	//Validacion privacidad Listas Negras
	if (document.f1.radio1[0].checked) {
		document.f1.deseoRecibir.value = '1';
	} else {
		if (document.f1.Checkbox_LNU_2.checked) {
			document.f1.deseoRecibir.value = '0';
		} else {
			document.f1.deseoRecibir.value = '2';
		}
	}
		
	if (codigoCliente=='')
	{
		//?el pais coincide con el de la entrada a ROL?
		if (CF_valor(document.f1.pais)!=parent.oculto1.document.paginaWeb1.pais.value)
		{
			if (_bCAPAS)
			{ 
				CF_mostrarCapa("capaWeb11");
			}	
		}
		else
		{
			paginaWeb15_submit();
		}
	}
	else
	{
		paginaWeb15_submit();
	}
}

function paginaWeb15_submit()
{
	incluyeParametros();
	if (ie)
	{
		seccionBotones.style.display='none';
		seccionProcesando.style.display='';
	}
	else
	{
		document.getElementById("seccionBotones").style.display="none";
		document.getElementById("seccionProcesando").style.display="";
	}
	document.f1.WEB.value=getWeb();
	document.f1.submit();
}

/* *************************** */
/* paginaWeb17.xsl */
/* *************************** */
function paginaWeb17_aceptarOnClick()
{
	if(location.href.indexOf(".es")>0)
	{
		top.location.href = "http://www.pandasoftware.es";
	}
	else
	{
		top.location.href = "http://www.pandasoftware.com";	
	}
}

/* *************************** */
/* RolTrialP1.xsl */
/* *************************** */

function RolTrialP1_idiomaOnchange(recargaPais, desktop)
{
	var iIdioma;

	if (desktop!=-1)
	{ 
		iIdioma=desktop;
	}
	else
	{ 
		iIdioma=document.f1.idioma.options[document.f1.idioma.selectedIndex].value;
	}

	var iPais=document.f1.pais.options[document.f1.pais.selectedIndex].value;
	document.location.pathname=ruta; 
	document.location.search="?operacion=ROLTrialP1&idioma=" +iIdioma+ "&recargaPais=" + recargaPais +  "&pais=" + iPais + pasaParametrosROLTrial();
}

function RolTrialP1_enviarOnClick(producto)
{
	incluyeParametrosROLTrial();
	document.f1.nombre.value = Trim(document.f1.nombre.value);
	document.f1.apellidos.value = Trim(document.f1.apellidos.value);
	document.f1.direccion.value = Trim(document.f1.direccion.value);
	document.f1.localidad.value = Trim(document.f1.localidad.value);
	document.f1.region.value = Trim(document.f1.region.value);
	document.f1.codigoPostal.value = Trim(document.f1.codigoPostal.value);
	document.f1.telefono.value = Trim(document.f1.telefono.value);
	document.f1.fax.value = Trim(document.f1.fax.value);
	document.f1.eMail.value = Trim(document.f1.eMail.value);
	document.f1.eMail2.value = Trim(document.f1.eMail2.value);
	document.f1.telefono.value = _formateaTelefono(document.f1.telefono.value);
	document.f1.fax.value = _formateaTelefono(document.f1.fax.value);
	document.f1.codigoActivacion.value=document.f1.codigoActivacion1.value;
	
	if(producto==1) //Si se trata del DesktopSecure for Linux ...
	{
		if(document.f1.selectEmpresa.options[document.f1.selectEmpresa.selectedIndex].value == "empresa")
			f1_lstObligatorios=["nombre","apellidos","direccion","localidad","codigoPostal","telefono","eMail","eMail2","region","tipoCliente2","numeroPC2","nombreEmpresa2"];
		else
			f1_lstObligatorios=["nombre","apellidos","direccion","localidad","codigoPostal","telefono","eMail","eMail2","region"];
	}
	else if(producto==2) //Si se trata de RETAIL ...
	{
		if(document.f1.selectEmpresa.options[document.f1.selectEmpresa.selectedIndex].value == "empresa")
			f1_lstObligatorios=["nombre","apellidos","telefono","eMail","eMail2","region","tipoCliente2","numeroPC2","nombreEmpresa2"];
		else
			f1_lstObligatorios=["nombre","apellidos","pais","eMail","eMail2"];
	}
	else
	{
		if ((!RolTrialP1_compruebaBETA()) && (!RolTrialP1_compruebaTrial()))
		{
			document.f1.nombreEmpresa.value = Trim(document.f1.nombreEmpresa.value);
			document.f1.cliente.value = Trim(document.f1.cliente.value);
		
			if (document.f1.cliente.value == "2")
			{
				f1_lstObligatorios= ["pais","eMail","codigoActivacion1"];
			}
			else
			{
				f1_lstObligatorios= ["pais","eMail","codigoActivacion1"];			
			}
		}
	}	
	
		f1_lstTipos=["eMail::MAIL"];

		if (CF_checkForm_RolTrial('f1'))
		{
			//campos iguales
			if (document.f1.eMail.value!=document.f1.eMail2.value)
			{
				alert(trdErrorMails);
				document.f1.eMail2.focus();
				return;
			}
		}
		else
		{
			return;
		}

		if (document.f1.codigoActivacion1.value!=document.f1.codigoActivacion2.value)
		{
			alert(trdErrorCAs);
			return;
		}
		//Validaci?n del radio button 11-2007
		document.f1.deseoRecibir.value = (document.f1.radio1[0].checked) ? '1':'0';
		/*
		//if (codigoCliente=='')//Aqu? no he visto opcion de que seas cliente de hecho este dato no funciona aqu?
		//{
			if(!document.f1.radio1[0].checked && !document.f1.radio1[1].checked)
			{
				//alert("?Atenci?n! Para poder continuar con el registro debe seleccionar necesariamente una de las opciones para indicar si esta de acuerdo o no en recibir  recibir informaci?n de Panda Security");
				alert(trdErrorFalta_check_radio);
				return;			
			}
			else
			{
				//alert("RADIO BUTTON OK");
				document.f1.deseoRecibir.value = (document.f1.radio1[0].checked) ? '1':'0';
			}
		//}
		*/
		if (ie)
		{
			seccionBotones.style.display='none';
			seccionProcesando.style.display='';
		}
		else
		{
			document.getElementById("seccionBotones").style.display="none";
			document.getElementById("seccionProcesando").style.display="";
		}
		document.f1.submit();
}

//Si se intenta registrar la BETA para ingl?s se muestra pantalla de error
function RolTrialP1_compruebaBETA()
{
	return false;
}

//Si se intenta registrar la TRIAL para versi?n no en ingl?s se muestra pantalla de error
function RolTrialP1_compruebaTrial()
{
	// se quita la restricci?n, la TRIAL se puede registrar para cualquier versi?n
	return false;

}

/* *************************** */
/* RolV3Recordatorio.xsl */
/* *************************** */

function RolV3Recordatorio_enviarOnclick()
{
	incluyeParametros()
	/* Esta p?gina es especial puesto que el formulario incluye traduciones para el envio del correo desde java
		que si se incluyen como method "get" pueden producir error al exceder el maximo en la url (ej: japones, al incluir muchos caracteres de escape)
		De forma excepcional se pasar? por "post" a?adiendo en el "action" los parametros necesarios que se tienen que pasar de pagina en pagina (ej: entorno)
	 */
	document.f1.action = document.f1.action+'?temp=temp'+pasaParametros();
	if (_esMAIL(document.f1.eMail.value))
	{
		document.f1.submit();
	}
	else
	{
		CF_mostrarCapa("capa_eMail");
		CF_mostrarCapa("capa_eMail11");
		return;
	}
}

function RolV3Recordatorio_onChange(){
	document.location.pathname = ruta; 
	document.location.search = "?operacion=RolV3Recordatorio&idioma=" + document.f1.idioma.options[document.f1.idioma.selectedIndex].value+pasaParametros();
}


/* *************************** */
/* RolV3Recordatorio2.xsl */
/* *************************** */

function RolV3Recordatorio2_enviarOnClick()
{
	incluyeParametros()
	/* Esta p?gina es especial puesto que el formulario incluye traduciones para el envio del correo desde java
		que si se incluyen como method "get" pueden producir error al exceder el maximo en la url (ej: japones, al incluir muchos caracteres de escape)
		De forma excepcional se pasar? por "post" a?adiendo en el "action" los parametros necesarios que se tienen que pasar de pagina en pagina (ej: entorno)
	 */
	 //_bCAPAS=0; //?Porqu??
	if (_esMAIL(document.f1.eMail.value))
	{
		if (_esENTERO(document.f1.idCliente.value))
		{
			document.f1.action = document.f1.action+'?temp=temp'+pasaParametros();
			document.f1.submit();
		}
		else
		{
			CF_mostrarCapa("capa_idCliente");
			CF_mostrarCapa("capa_idCliente2");
		}
	}
	else
	{
		CF_mostrarCapa("capa_eMail");
		CF_mostrarCapa("capa_eMail11");
	}
}


/* *************************** */
/* ROLRenpaginaWeb1.xsl */
/* *************************** */
function ROLRenpaginaWeb1_onLoad()
{
	//Si viene de la pagina 2 tenemos que poner en el combo del pais el que corresponda
	if ((new String(window.location).indexOf("vieneDe=ROLRenpaginaWeb"))!=-1){
			if (parent.oculto1){
				if ((parent.oculto1.document.ROLRenpaginaWeb1.idioma.value!="") && (parent.oculto1.document.ROLRenpaginaWeb1.pais.value!="")){
					//Actualizar la select al valor inicialmente introducido
					for (i=0; i<document.f1.pais2.options.length; i++){
						if (document.f1.pais2.options[i].value==parent.oculto1.document.ROLRenpaginaWeb1.pais.value){
							document.f1.pais2.options.selectedIndex=i;
							}
					}
				}
			}
	}
}

function ROLRenpaginaWeb1_siguienteOnClick(){
	incluyeParametros();
	if (parent.oculto1){
		if (document.f1.pais2.options[document.f1.pais2.selectedIndex].value==""){
			CF_mostrarCapa("capa_paginaWeb1");
		}else{
			parent.oculto1.document.ROLRenpaginaWeb1.pais.value=document.f1.pais2.options[document.f1.pais2.selectedIndex].value;
			//hay que actualizar el campo
			document.f1.pais.value=document.f1.pais2.options[document.f1.pais2.selectedIndex].value;
			parent.oculto1.document.ROLRenpaginaWeb1.idioma.value=document.f1.idioma.options[document.f1.idioma.selectedIndex].value;
			document.f1.idioma.options[document.f1.idioma.selectedIndex].value;
			document.f1.operacion.value="ROLRenpaginaWeb2";
			document.f1.submit();
		}
	}
}

function ROLRenpaginaWeb1_idiomaOnchange()
{
	var iIdioma=document.f1.idioma.options[document.f1.idioma.selectedIndex].value;
	parent.oculto1.document.ROLRenpaginaWeb1.idioma.value=iIdioma;
	var iPais=document.f1.pais2.options[document.f1.pais2.selectedIndex].value;
	
	document.location.pathname = ruta; 
	document.location.search= "?operacion=ROLRenpaginaWeb1&pasaPais=&idioma=" +document.f1.idioma[document.f1.idioma.selectedIndex].value+"&parametrosproducto="+parametrosproducto+"&prueba="+parent.oculto1.document.ROLRenpaginaWeb1.prueba.value+pasaParametros();
}

function ROLRenpaginaWeb1_siguienteIE4OnClick()
{
	parent.document.location="/rol/indexrol.html?idioma="+iIdioma+"&pais="+iPais+"&parametrosproducto="+parametrosproducto;
}


/* *************************** */
/* ROLRenpagina2Web.xsl */
/* *************************** */
function ROLRenpaginaWeb2_anteriorOnClick()
{
	incluyeParametros();
	document.f1.operacion.value="ROLRenpaginaWeb1";
	document.f1.idioma.value=getIdiomaROLRen();
	document.f1.submit();
}


function ROLRenpaginaWeb2_siguienteOnClick()
{
	if (CF_checkForm('f1'))
	{
		if(window.opera && document.readyState)
		{	// Opera
			parent.frames[1].document.ROLRenpaginaWeb2.codigoCliente.value=document.f1.codigoCliente.value;
			parent.frames[1].document.ROLRenpaginaWeb2.dni.value=document.f1.dni.value;
			parent.frames[2].document.location.pathname = ruta; 
			parent.frames[2].document.location.search= "?operacion=ROLRenBuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&dni="+document.f1.dni.value+"&WEB=RR"+pasaIdiomaROLRen()+pasaParametros();
		}
		else if(document.getElementById && !document.all)
		{	// NS6+ or Firefox
			parent.frames[1].document.ROLRenpaginaWeb2.codigoCliente.value=document.f1.codigoCliente.value;
			parent.frames[1].document.ROLRenpaginaWeb2.dni.value=document.f1.dni.value;
			self.document.location.pathname = ruta;
			self.document.location.search = "?operacion=ROLRenBuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&dni="+document.f1.dni.value+"&WEB=RR"+pasaIdiomaROLRen()+pasaParametros();
		}
		else if(document.getElementById && (navigator.userAgent.indexOf("Konqueror")>0))
		{	// Konkeror
			parent.frames[1].document.ROLRenpaginaWeb2.codigoCliente.value=document.f1.codigoCliente.value;
			parent.frames[1].document.ROLRenpaginaWeb2.dni.value=document.f1.dni.value;
			self.document.location.pathname = ruta;
			self.document.location.search = "?operacion=ROLRenBuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&dni="+document.f1.dni.value+"&WEB=RR"+pasaIdiomaROLRen()+pasaParametros();
		}
		else if(document.getElementById)
		{	// IE5+ OR NS6+
			parent.oculto1.document.ROLRenpaginaWeb2.codigoCliente.value=document.f1.codigoCliente.value;
			parent.oculto1.document.ROLRenpaginaWeb2.dni.value=document.f1.dni.value;
			parent.oculto2.document.location.href = ruta  + "?operacion=ROLRenBuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&dni="+document.f1.dni.value+"&WEB=RR"+pasaIdiomaROLRen()+pasaParametros();
		}
		//else if(document.all)
		//{
			// IE 4+
		//}
		else if(document.layers)
		{	// NS 4
			window.history.go(-1);
		}
		else
		{
			parent.oculto1.document.ROLRenpaginaWeb2.codigoCliente.value=document.f1.codigoCliente.value;
			parent.oculto1.document.ROLRenpaginaWeb2.dni.value=document.f1.dni.value;
			parent.oculto2.document.location.href = ruta  + "?operacion=ROLRenBuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&dni="+document.f1.dni.value+"&WEB=RR"+pasaIdiomaROLRen()+pasaParametros();
		} 
	}
}

function ROLRenpaginaWeb2_onLoad()
{
	document.f1.codigoCliente.value=parent.oculto1.document.ROLRenpaginaWeb2.codigoCliente.value;
	if (document.f1.codigoCliente.value!="")
	{
		document.f1.dni.focus();
	}
	else
	{
		document.f1.codigoCliente.focus();
	}
}


/* *************************** */
/* ROLRenBuscaCliente.xsl */
/* *************************** */
function ROLRenBuscaCliente_error999()
{
	var parametros="left=100, top=100, width=350, height=270, scrollbars=auto";
	oVentana = "window.ROLRenpaginaWeb4";
	sVentana = "ROLRenpaginaWeb4";
	sOper="?operacion=ROLRenpaginaWeb4&WEB=RR&integrarpaginaenweb=N"+pasaIdiomaROLRen();

	if (eval(oVentana+"==null")){
		eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
	}else{
		if (eval(oVentana +".closed")){
			eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
		}
		else{
			eval(oVentana +".focus();");
		}
	}
}

function ROLRenBuscaCliente_error996(){
	var parametros="left=100, top=100, width=350, height=300, scrollbars=auto";
	oVentana = "window.ROLRenpaginaWeb5";
	sVentana = "ROLRenpaginaWeb5";
	sOper="?operacion=ROLRenpaginaWeb5&integrarpaginaenweb=N"+pasaIdiomaROLRen();
	if (eval(oVentana+"==null")){
		eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
	}else{
		if (eval(oVentana +".closed")){
			eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
		}
		else{
			eval(oVentana +".focus();");
		}
	}
}

function ROLRenBuscaCliente_error997(){
	ROLRenBuscaCliente_error996();
}


/* *************************** */
/* ROLRenpagina4Web.xsl */
/* *************************** */

function ROLRenpaginaWeb4_aceptarOnClick(){
	window.history.go(-1);
}

function ROLRenpaginaWeb4_cancelar(){
	if(window.opera && document.readyState){	// Opera
		window.history.go(-1);		
	}
	else if(document.getElementById && !document.all){	// NS6+ or Firefox
		self.document.location.href="http://service.pandasoftware.es" +ruta+"?operacion=ROLRenpaginaWeb2&WEB=RR"+pasaIdiomaROLRen()+pasaParametros();		
	}
	else if(document.getElementById && (navigator.userAgent.indexOf("Konqueror")>0)){	// Konkeror
		self.document.location.href="http://service.pandasoftware.es" +ruta+"?operacion=ROLRenpaginaWeb2&WEB=RR"+pasaIdiomaROLRen()+pasaParametros();		
	}
	else if(document.getElementById){	// IE5+ OR NS6+
		window.history.go(-1);		
	}
	//else if(document.all){	// IE 4+
	//}
	else if(document.layers){	// NS 4
		window.history.go(-1);
	}
	else{
		window.history.go(-1);		
	} 
}

/* *************************** */
/* ROLRenpagina5Web.xsl */
/* *************************** */

function ROLRenpaginaWeb5_aceptarOnClick(){
	opener.parent.cuerpo.document.location.href=ruta+"?operacion=ROLRenpaginaWeb1"+pasaIdiomaROLRen()+pasaParametros();
	window.close();
}


/* *************************** */
/* ROLRenpagina3Web.xsl */
/* *************************** */
function ROLRenpaginaWeb3_onLoad(){
	document.f1.codigoCliente.value=parent.oculto1.document.ROLRenpaginaWeb2.codigoCliente.value;
	document.f1.claveAcceso.focus();
}


function ROLRenpaginaWeb3_anteriorOnClick(){
	incluyeParametros();
	document.f1.operacion.value="ROLRenpaginaWeb2";
	document.f1.idioma.value=getIdiomaROLRen();
	document.f1.submit();
}

function ROLRenpaginaWeb3_siguienteOnClick()
{
	if (CF_checkForm('f1'))
	{
		if(window.opera && document.readyState)
		{	// Opera
			parent.frames[2].document.location.pathname = ruta; 
			parent.frames[2].document.location.search= "?operacion=ROLRenBuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&claveAcceso="+document.f1.claveAcceso.value+pasaIdiomaROLRen()+pasaParametros();		
		}
		else if(document.getElementById && !document.all)
		{	// NS6+ or Firefox
			self.document.location.href = "http://service.pandasoftware.es/rolv3/Srv?operacion=ROLRenBuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&claveAcceso="+document.f1.claveAcceso.value+pasaIdiomaROLRen()+pasaParametros();
		}
		else if(document.getElementById && (navigator.userAgent.indexOf("Konqueror")>0))
		{	// Konkeror
			self.document.location.href = "http://service.pandasoftware.es/rolv3/Srv?operacion=ROLRenBuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&claveAcceso="+document.f1.claveAcceso.value+pasaIdiomaROLRen()+pasaParametros();
		}
		else if(document.getElementById){	// IE5+ OR NS6+
			parent.oculto2.document.location.href="/rolv3/Srv?operacion=ROLRenBuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&claveAcceso="+document.f1.claveAcceso.value+pasaIdiomaROLRen()+pasaParametros();		
		}
		//else if(document.all)
		//{	// IE 4+
		//}
		else if(document.layers)
		{	// NS 4
			parent.oculto2.document.location.href="/rolv3/Srv?operacion=ROLRenBuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&claveAcceso="+document.f1.claveAcceso.value+pasaIdiomaROLRen()+pasaParametros();		
		}
		else
		{
			parent.oculto2.document.location.href="/rolv3/Srv?operacion=ROLRenBuscaCliente&codigoCliente="+document.f1.codigoCliente.value+"&claveAcceso="+document.f1.claveAcceso.value+pasaIdiomaROLRen()+pasaParametros();		
		} 
	}
}

function ROLRenpaginaWeb5_cancelarOnClick()
{
	if(window.opera && document.readyState){	// Opera
		window.history.go(-1);			
	}
	else if(document.getElementById && !document.all){	// NS6+ or Firefox
		self.document.location.href = "http://service.pandasoftware.es" + ruta + "?operacion=ROLRenpaginaWeb2"+pasaIdiomaROLRen()+pasaParametros();
	}
		else if(document.getElementById && (navigator.userAgent.indexOf("Konqueror")>0)){	// Konkeror
		self.document.location.href = "http://service.pandasoftware.es" + ruta + "?operacion=ROLRenpaginaWeb2"+pasaIdiomaROLRen()+pasaParametros();
	}
	else if(document.getElementById){	// IE5+ OR NS6+
		window.history.go(-1);	
	}
	//else if(document.all){	// IE 4+
	//}
	else if(document.layers){	// NS 4
		window.history.go(-1);	
	}
	else{
		window.history.go(-1);	
	} 
}

/* *************************** */
/* ROLRenpaginaWeb10.xsl */
/* *************************** */

function ROLRenpaginaWeb10_onLoad()
{
	_desactivaPegar('f1');
	ROLRenpaginaWeb10_paisOnChange();
	document.f1.nombre.focus();
}

/* No se llega a utilizar --> Datos de solo lectura */
function ROLRenpaginaWeb10_paisOnChange(){ }

function ROLRenpaginaWeb10_anteriorOnClick()
{
	document.location.pathname = ruta; 
	document.location.search="?operacion=ROLRenpaginaWeb2&WEB=RR"+pasaIdiomaROLRen()+pasaParametros();
}

function ROLRenpaginaWeb10_siguienteOnClick()
{
	document.f1.idioma.value = getIdiomaROLRen();
	
	document.f1.telefono.value = _formateaTelefono(document.f1.telefono.value);
	document.f1.fax.value = _formateaTelefono(document.f1.fax.value);
	
	if (codigoCliente==''){//No entrar? al ser renovacion
		//Alta de cliente
		f1_lstObligatorios= ["nombre","apellidos","direccion","localidad","codigoPostal","telefono","eMail","eMail2","codigoActivacion"];
		f1_lstTipos=["eMail::MAIL","eMail2::MAIL"];
		
		if (CF_valor(document.f1.pais)==62){
			f1_lstObligatorios[f1_lstObligatorios.length]="dni";
			if (_esENTERO(document.f1.dni.value.charAt(0)))
				f1_lstTipos[f1_lstTipos.length]="dni::NIFESPANIOL";
		}
		if (CF_checkForm('f1')){
			//letra dni
			if ((CF_valor(document.f1.pais)==62) && (_esENTERO(document.f1.dni.value.charAt(0)))){
				if (!_esNIFESPANIOL_LETRA(document.f1.dni.value)){
					if (_bCAPAS){ 
						CF_mostrarCapa("capa_dni");
						CF_mostrarCapa("capa_dni2");
					}					
					return;
				}else{
					if (_bCAPAS){ 
						CF_ocultarCapa("capa_dni");
						CF_ocultarCapa("capa_dni2");
					}
				}
			}
			//campos iguales
			if (document.f1.eMail.value!=document.f1.eMail2.value){
				if (_bCAPAS){ 
					CF_mostrarCapa("capa_eMail");
					CF_mostrarCapa("capa_eMail11");
				}
				return;
			}else{
				if (_bCAPAS){ 
					CF_ocultarCapa("capa_eMail");
					CF_ocultarCapa("capa_eMail22");
				}
			}

		}else{
			return;
		}
	}else{
		f1_lstObligatorios= ["codigoActivacion"];
		f1_lstTipos=[""];
		if (!CF_checkForm('f1')) return;
	}

	//campos iguales
	if (document.f1.codigoActivacion.value!=document.f1.codigoActivacion2.value){
		if (_bCAPAS){
			 CF_mostrarCapa("capa_codigoActivacion2");
			 CF_mostrarCapa("capa_codigoActivacion22");
		}
		return;
	}else{
		if (_bCAPAS){ 
			CF_ocultarCapa("capa_codigoActivacion2");
			CF_ocultarCapa("capa_codigoActivacion22");
		}
	}
	
	//Validacion privacidad Listas Negras
	if (document.f1.radio1[0].checked) {
		document.f1.deseoRecibir.value = '1';
	} else {
		if (document.f1.Checkbox_LNU_2.checked) {
			document.f1.deseoRecibir.value = '0';
		} else {
			document.f1.deseoRecibir.value = '2';
		}
	}
	
    document.f1.WEB.value='RR';    
	ROLRenpaginaWeb10_submit();
}

function ROLRenpaginaWeb10_submit(){
	incluyeParametros();
	if (ie){
		seccionBotones.style.display='none';
		seccionProcesando.style.display='';
	}else{
		document.getElementById("seccionBotones").style.display="none";
		document.getElementById("seccionProcesando").style.display="";
	}

    if(document.f1.codigoActivacion.visible)
    {
    	document.f1.codigoActivacion.focus();
    }
	document.f1.submit();
}


/* *************************** */
/* ROLRen.xsl */
/* *************************** */
function ROLRen_error999(){
	var parametros="left=100, top=100, width=530, height=260, scrollbars=auto";
	oVentana = "window.ROLRenpaginaWeb13";
	sVentana = "ROLRenpaginaWeb13";
	sOper="?operacion=ROLRenpaginaWeb13&integrarpaginaenweb=N"+pasaIdiomaROLRen();

	if (eval(oVentana+"==null")){
		eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
	}else{
		if (eval(oVentana +".closed")){
			eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
		}
		else{
			eval(oVentana +".focus();");
		}
	}
}

function ROLRen_error998(){
	var parametros="left=100, top=100, width=530, height=300, scrollbars=auto";
	oVentana = "window.ROLRenpaginaWeb14";
	sVentana = "ROLRenpaginaWeb14";
	sOper="?operacion=ROLRenpaginaWeb14&integrarpaginaenweb=N"+pasaIdiomaROLRen();

	if (eval(oVentana+"==null")){
		eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
	}else{
		if (eval(oVentana +".closed")){
			eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
		}
		else{
			eval(oVentana +".focus();");
		}
	}
}

function ROLRen_error992(){
	var parametros="left=100, top=100, width=530, height=260, scrollbars=yes";
	oVentana = "window.ROLRenpaginaWeb12";
	sVentana = "ROLRenpaginaWeb12";
	sOper="?operacion=ROLRenpaginaWeb12&integrarpaginaenweb=N"+pasaIdiomaROLRen();

	if (eval(oVentana+"==null")){
		eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
	}else{
		if (eval(oVentana +".closed")){
			eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
		}
		else{
			eval(oVentana +".focus();");
		}
	}
}

function ROLRen_error990(){
	var parametros="left=100, top=100, width=530, height=260, scrollbars=auto";
	oVentana = "window.ROLRenpaginaWeb17";
	sVentana = "ROLRenpaginaWeb17";
	sOper="?operacion=ROLRenpaginaWeb17&integrarpaginaenweb=N"+pasaIdiomaROLRen();

	if (eval(oVentana+"==null")){
		eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
	}else{
		if (eval(oVentana +".closed")){
			eval(oVentana +"=window.open(ruta+sOper, sVentana,parametros);");
		}
		else{
			eval(oVentana +".focus();");
		}
	}
}


/* *************************** */
/* ROLRenpaginaWeb12.xsl */
/* *************************** */

function ROLRenpaginaWeb12_aceptarOnClick(){
	opener.parent.cuerpo.document.location.href=ruta + "?operacion=ROLRenpaginaWeb1"+pasaIdiomaROLRen()+pasaParametros();
	window.close();
}

/* *************************** */
/* ROLRenpaginaWeb13.xsl */
/* *************************** */

function ROLRenpaginaWeb13_aceptarOnClick(){
	opener.parent.cuerpo.document.f1.codigoActivacion2.value="";
	if(opener.parent.cuerpo.document.f1.codigoActivacion.visible)
	{
		opener.parent.cuerpo.document.f1.codigoActivacion.focus();
	}
	window.close();
}

/* *************************** */
/* ROLRenpaginaWeb14.xsl */
/* *************************** */

function ROLRenpaginaWeb14_aceptarOnClick(){
	if(opener.parent.cuerpo.document.f1.codigoActivacion.visible)
	{
		opener.parent.cuerpo.document.f1.codigoActivacion.focus();
	}
	opener.parent.cuerpo.document.f1.codigoActivacion2.value="";
	window.close();
}

/* *************************** */
/* ROLRenpaginaWeb16.xsl */
/* *************************** */

function ROLRenpaginaWeb16_cancelarOnClick(){
	document.location.href=ruta + "?operacion=ROLRenpaginaWeb1"+pasaIdiomaROLRen()+pasaParametros();
}

/* *************************** */
/* ROLRenpaginaWeb17.xsl */
/* *************************** */

function ROLRenpaginaWeb17_aceptarOnClick()
{
	if(opener.parent.cuerpo.document.f1.codigoActivacion.visible)
	{
		opener.parent.cuerpo.document.f1.codigoActivacion.focus();
	}
	opener.parent.cuerpo.document.f1.codigoActivacion2.value="";
	window.close();
}

/* *************************** */
/* ROLRenpaginaWeb18.xsl */
/* *************************** */

function ROLRenpaginaWeb18_aceptarOnClick()
{
	if(location.href.indexOf(".es")>0)
	{
		top.location.href = "http://www.pandasoftware.es";
	}
	else
	{
		top.location.href = "http://www.pandasoftware.com";	
	}
}


/* *************************** */
/* COMUNES */
/* *************************** */


function CF_esObligatorio(s,f)
{
   re = new RegExp ("," + s + "," ,"i");
   return (re.test(',' + eval(f + "_lstObligatorios") + ','));
}

function CF_tieneTipo(s,f)
{
   re = new RegExp ("," + s + "::" ,"i");
   return (re.test(',' + eval(f + "_lstTipos")));
}

function CF_tipo (s,f)
{
   re = new RegExp ("," + s + "::([A-Z]*)," ,"i");
   re.exec(',' + eval(f + "_lstTipos") + ',');
   return (RegExp.$1);
}

function CF_valor(o)
{
	if (o.type == "select")
		return o.options[o.selectedIndex].value;
	else
		return o.value;
}

function CF_checkForm(f){
   eval("var fo=document." +f);
   for (i=0;i<fo.length;i++){
	ele=fo.elements[i];
	valor=CF_valor(ele);
	
	if (CF_esObligatorio(ele.name,f) && (valor=="")) {
		if (_bCAPAS){ 
			if ("capa_" +ele.name == "capa_eMail") {
				CF_mostrarCapa("capa_" +ele.name);
				CF_mostrarCapa("capa_" +ele.name+"11");
			}
			else if ("capa_" +ele.name == "capa_eMail2"){
				CF_mostrarCapa("capa_" +ele.name);				
				CF_mostrarCapa("capa_" +ele.name+"2");				
			}
			else if ("capa_" +ele.name == "capa_codigoActivacion") {
				CF_mostrarCapa("capa_" +ele.name);
				CF_mostrarCapa("capa_" +ele.name+"11");
			}
			else{	// Caso general
				//alert("Por aqui>>"+ele.name);
				CF_mostrarCapa("capa_" +ele.name);
				CF_mostrarCapa("capa_" +ele.name+"2");
			}
		}
		return false;
	}
	else{
		if (_bCAPAS){
			if ("capa_" +ele.name == "capa_eMail") {
				CF_ocultarCapa("capa_" +ele.name);
				CF_ocultarCapa("capa_" +ele.name+"11");
			}
			else if ("capa_" +ele.name == "capa_eMail2"){
				CF_ocultarCapa("capa_" +ele.name);
				CF_ocultarCapa("capa_" +ele.name+"2");
			}
			else if ("capa_" +ele.name == "capa_codigoActivacion") {
				CF_ocultarCapa("capa_" +ele.name);
				CF_ocultarCapa("capa_" +ele.name+"11");
			}
			else{
				CF_ocultarCapa("capa_" +ele.name);
				CF_ocultarCapa("capa_" +ele.name+"2");
			}
		} 
	}

	if (CF_esObligatorio(ele.name,f) && (ele.name == "dni") && (fo.elements[3].value != "paginaWeb2")){	// Caso especial DNI espa?ol y tarjeta de residencia. En este caso no comprueba el DNI.
		if(fo.elements[3].value != "ROLRenpaginaWeb2"){
			if(fo.elements[4].value == 1){	// Comprobar CIF. Estamos en empresas.
				if (!comprobar_CIF(ele.value) && !comprobar_DNI(ele.value)){	// CIF 
					if (_bCAPAS){
						CF_mostrarCapa("capa_" +ele.name);
						CF_mostrarCapa("capa_" +ele.name+"2");
					}
					return false;
				}
				else{
					if (_bCAPAS){
						CF_ocultarCapa("capa_" +ele.name);
						CF_ocultarCapa("capa_" +ele.name+"2");			
					}
				}
			}
			else{
				if (!comprobar_DNI(ele.value)){	// Comprobar DNI
					if (_bCAPAS){
						CF_mostrarCapa("capa_" +ele.name);
						CF_mostrarCapa("capa_" +ele.name+"3");
					}
					return false;
				}
				else{
					if (_bCAPAS){
						CF_ocultarCapa("capa_" +ele.name);
						CF_ocultarCapa("capa_" +ele.name+"3");			
					}
				}
			}
		}
	}
			
	if ((CF_tieneTipo(ele.name,f)) && (valor!="") && (ele.name != "dni")){
		if (!(eval("_es" + CF_tipo(ele.name,f) + "('" + valor + "')"))){
				if (_bCAPAS){ 
					if ("capa_" +ele.name == "capa_eMail") {
						CF_mostrarCapa("capa_" +ele.name);
						CF_mostrarCapa("capa_" +ele.name+"111");
					}
					if ("capa_" +ele.name == "capa_eMail2"){
						CF_mostrarCapa("capa_" +ele.name);				
						CF_mostrarCapa("capa_" +ele.name+"22");				
					}
					if ("capa_" +ele.name == "capa_dni"){
						CF_mostrarCapa("capa_" +ele.name);
						CF_mostrarCapa("capa_" +ele.name+"3");										
					}
					if ("capa_" +ele.name == "capa_codigoCliente"){
						CF_mostrarCapa("capa_" +ele.name);
						CF_mostrarCapa("capa_" +ele.name+"2");										
					}
				}
				return false;
		}else{
			if (_bCAPAS){
				if ("capa_" +ele.name == "capa_eMail") {
					CF_ocultarCapa("capa_" +ele.name);
					CF_ocultarCapa("capa_" +ele.name+"111");
				}
				if ("capa_" +ele.name == "capa_eMail2"){
					CF_ocultarCapa("capa_" +ele.name);
					CF_ocultarCapa("capa_" +ele.name+"22");
				}
				if ("capa_" +ele.name == "capa_dni"){
					CF_ocultarCapa("capa_" +ele.name);
					CF_ocultarCapa("capa_" +ele.name+"3");					
				}
				if ("capa_" +ele.name == "capa_codigoCliente"){
					CF_ocultarCapa("capa_" +ele.name);
					CF_ocultarCapa("capa_" +ele.name+"2");										
				}
			}
		}
	}
   }
   return true;

}
function CF_mostrarCapa(s)
{
	if(ie)
	{
		document.all[s].style.visibility='visible';
	}
	else
	{
     	document.getElementById(s).style.visibility = 'visible';
	}
}

function CF_ocultarCapa(s)
{
	if(ie)
	{
		if (document.all[s]) document.all[s].style.visibility='hidden';
	}
	else
	{
     		if (document.getElementById(s)) document.getElementById(s).style.visibility = 'hidden';
	}
}

function _esENTERO(s)
{
   var re
   re = /^\d+$/;
   return re.test(s);
}

function _esNUMERICO(s)
{
   var re
   re = /^[+|-]{0,1}\d+[[\.]{0,1}\d+]{0,1}$/;
   return re.test(s);
}

function _esFECHA(s)
{
   var re
   re = /^\d{1,2}\/\d{1,2}\/\d{2,4}$/;
   return re.test(s);
}

function _esNIFESPANIOL(s)
{
	var re
   	re = /^\d{8}[a-zA-Z]$/;
   	return re.test(s);
}

function _esNIFESPANIOL_LETRA(s)
{
   var re
   re = /^(\d{8})([a-zA-Z])$/;
   if (re.test(s)){
	   var dni = RegExp.$1;
	   var letra = RegExp.$2;
	   var cadena="TRWAGMYFPDXBNJZSQVHLCKE"
	   return ((letra.toUpperCase())==cadena.substring(dni%23,dni%23+1));
   }
   else
   {
   	return false;
   }
}

function _esMAIL(s)
{
   reMail = /^(([\w-]+\.)+[\w-]+|([a-zA-Z]{1}|[\w-]{2,}))@([a-z0-9_][-a-z0-9_]*(\.[-a-z0-9_]+)*\.(asia|aero|arpa|biz|cat|com|coop|edu|gov|info|int|jobs|mil|mobi|museum|name|net|org|pro|tel|travel|[a-z][a-z])|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}))(:[0-9]{1,5})?$/;
   return reMail.test(s);
}

function _letraNIF(dni)
{
	var cadena="TRWAGMYFPDXBNJZSQVHLCKE"
	return letra=cadena.substring(dni%23,dni%23+1);
}

function _desactivaPegado ()
{
  window.event.returnValue = false;
}

function _desactivaPegar(f) 
{
  if (ie) 
  {
    eval("document." +f+".onpaste = _desactivaPegado;");
  }
}

function _recordatorio()
{		
	document.location.pathname = ruta; 
	document.location.search= "?operacion=RolV3Recordatorio"+pasaIdioma();
}

function _recordatorioROLRen()
{
	if (opener!=null)
		idioma = opener.parent.oculto1.document.ROLRenpaginaWeb1.idioma.value;
	else
		idioma = parent.oculto1.document.ROLRenpaginaWeb1.idioma.value;
		
	if (idioma == 1)
		//window.location= "http://www.pandasoftware.es/soporte/claves?entorno="+pasaIdiomaROLRen();
		top.location= "http://www.pandasoftware.es/soporte/claves?entorno="+pasaIdiomaROLRen();
	else
		//window.location= "http://www.pandasoftware.com/support/keys?entorno="+pasaIdiomaROLRen();
		top.location= "http://www.pandasoftware.com/support/keys?entorno="+pasaIdiomaROLRen();
	
}

function _alert(texto,cabecera)
{
 largo=160;
 if (cabecera)
 {
 	largo=240;
 }
 eval("ventana = window.open('','alerta','top=180,left=160,height=" +largo + ",width=400,scrollbars=no');");
 ventana.document.open();
 ventana.document.writeln("<html>\n<head>");
 ventana.document.writeln("<TITLE>"+window.document.title+"</TITLE>");
 ventana.document.writeln("<LINK REL='stylesheet' TYPE='text/css' HREF='/panda/css/cssPanda2.css'/>");

 ventana.document.writeln("<script>");
 ventana.document.writeln("Aceptar_On=new Image();");
 ventana.document.writeln("Aceptar_On.src='"+trdAceptar+"';");
 ventana.document.writeln("Aceptar_Off=new Image();");
 ventana.document.writeln("Aceptar_Off.src='"+trdAceptarOn+"';");
 ventana.document.writeln("<"+"/script>");

 ventana.document.writeln("</head>\n<body class='SINFONDO'>");

 if (cabecera)
 {
	 ventana.document.writeln("<BR/>");
	 ventana.document.writeln("<TABLE WIDTH='95%' CELLSPACING='0' CELLPADDING='2'>");
	 ventana.document.writeln(" <TR>");
	 ventana.document.writeln("  <TD><IMG src='" +cabecera+"' /></TD>");
	 ventana.document.writeln(" </TR>");
	 ventana.document.writeln("</TABLE>");
 }

 ventana.document.writeln("<BR/><BR/>");
 ventana.document.writeln("<TABLE WIDTH='100%' BORDER='0' BORDERCOLOR='#003E70' CELLSPACING='0' CELLPADDING='2'>");
 ventana.document.writeln("<tr><td valign='top' width='13%'>");
 ventana.document.writeln("	<img border='0' src='/panda/img/exclamacion.gif'/><br/><br/>");
 ventana.document.writeln("	</td>");
 ventana.document.writeln("	<td class='RolV3PARRAFO'>");
 ventana.document.writeln(texto);
 ventana.document.writeln("	</td>");
 ventana.document.writeln("</tr>");
 ventana.document.writeln("</TABLE>");
 ventana.document.writeln("<BR/><BR/>");

 ventana.document.writeln(" <center>");
 ventana.document.writeln(" <a href='javascript:window.close();'><img border='0' src='" +trdAceptar+ "' onMouseOver='this.src=Aceptar_Off.src' onMouseOut='this.src=Aceptar_On.src'/></a>");
 ventana.document.writeln(" </center>");

 ventana.document.writeln("</body>\n</html>");
 ventana.document.close();
 ventana.focus();
}

function _paginaWeb11(texto,cabecera)
{
 largo=240;
 eval("ventana = window.open('','alerta','top=180,left=160,height=" +largo + ",width=530,scrollbars=no');");
 ventana.document.open();
 ventana.document.writeln("<html>\n<head>");
 ventana.document.writeln("<TITLE>"+window.document.title+"</TITLE>");
 ventana.document.writeln("<LINK REL='stylesheet' TYPE='text/css' HREF='/css/cssPanda2.css'/>");
 ventana.document.writeln("</head>\n<body class='SINFONDO'>");
 ventana.document.writeln("<TABLE WIDTH='95%' CELLSPACING='0' CELLPADDING='2'>");
 ventana.document.writeln(" <TR>");
 ventana.document.writeln("  <TD><IMG src='" +cabecera+"' /></TD>");
 ventana.document.writeln(" </TR>");
 ventana.document.writeln("</TABLE>");
 ventana.document.writeln("<BR/>");
 ventana.document.writeln("<TABLE WIDTH='100%' BORDER='0' BORDERCOLOR='#003E70' CELLSPACING='0' CELLPADDING='2'>");
 ventana.document.writeln("<tr>");
 ventana.document.writeln("	<td class='RolV3PARRAFO'>");
 ventana.document.writeln(texto);
 ventana.document.writeln("	</td>");
 ventana.document.writeln("</tr>");
 ventana.document.writeln("</TABLE>");
 ventana.document.writeln("<BR/>");
 ventana.document.writeln(" <center>");
 ventana.document.writeln(" <a href='javascript:window.opener.paginaWeb11_aceptar();window.close(); '><img border='0' src='" +trdAceptar+ "'/></a>&#160;&#160;&#160;&#160;");
 ventana.document.writeln(" <a href='javascript:window.opener.paginaWeb11_cancelar();window.close(); '><img border='0' src='" +trdCancelar+ "'/></a>&#160;&#160;&#160;&#160;");
 ventana.document.writeln(" </center>");
 ventana.document.writeln("</body>\n</html>");
 ventana.document.close();
 ventana.focus();
}

function _formateaTelefono(str)
{
	var newStr="";
	for (i=0; i<str.length; i++)
	{
		if ((_esENTERO(str.charAt(i))) || (str.charAt(i)=="+")){
			 newStr=newStr+str.charAt(i);
		}
	}
	return newStr;
}

function CF_checkForm_RolTrial(f)
{
   eval("var fo=document." +f);
   for (i=0;i<fo.length;i++)
   {
	ele=fo.elements[i];
	valor=CF_valor(ele);
	if ((CF_esObligatorio(ele.name,f)) && (valor==""))
	{
		ele.focus();
		alert(eval("trdErrorFalta_"+ele.name));
		return false;
	}
	if ((CF_tieneTipo(ele.name,f)) && (valor!=""))
	{
		if (!(eval("_es" + CF_tipo(ele.name,f) + "('" + valor + "')"))){
				ele.focus();
				alert(eval("trdErrorFormato_"+ele.name));
				return false;
		}
	}
   }
   return true;

}

/* Este script crea el objeto request con las siguientes propiedades:
	? exists --> Devuelve true si se han recibido par?metros por la URL.
	? length --> Numero de par?metros recibidos
	? item --> Array que contiene los valores de los par?metros recibidos,
		   valores que podr?n ser recogidos con:
			item["nombreParametro"]=valor 	? bien
			item[numero]=valor		donde numero=0,1...length-1
	? name --> Array que contiene los nombres de los par?metros recibidos,
		   nombres que podr?n ser recogidos con:
			name[numero]=nombreParametro	donde numero=0,1...length-1
*/
function objectRequest()
{
	items = new Array;
	names = new Array;
	nQuery=0;
	totalQuery=(window.location.search.split('?'));
	if (totalQuery[1]){
		query=totalQuery[1].split('\x26');
		if (query[0].split('=')[0]){
			for (i=0;!(i>query.length-1);i++)
			{
				items[((query[i].split('='))[0]).toString] = unescape((query[i].split('='))[1]);
				items[eval("String('" +((query[i].split('='))[0])+"')")]=unescape((query[i].split('='))[1]);
				items[i]=unescape((query[i].split('='))[1]);
				names[i]=eval("String('" +((query[i].split('='))[0])+"')");
			}
			this.exists = 1;
			this.length = query.length;
			this.item = new Array;
			this.item = items;
			this.name = new Array;
			this.name = names;
		}
	}
}

request=new objectRequest();

//Devuelve String con URL de los parametros solicitados
function pasaParametros()
{
	var pars = new Array()
	pars = ["entorno","urlbase","parametrosproducto"];
	return pasaParametrosImpl(pars, true);
}

function pasaParametrosROLTrial_idiomaPais2()
{	
	//Paso mas parametros: producto
	var pars = new Array()
	pars = ["pais","producto","entorno","urlbase","parametrosproducto","WebCorporativa"];
	return pasaParametrosImpl(pars, false) + "&idioma=" + request.item["idiomaEntorno"];
}

function pasaParametrosROLTrial_idiomaPais()
{	
	//Paso mas parametros: producto
	var pars = new Array()
	pars = ["idioma","pais","producto","entorno","urlbase","parametrosproducto","WebCorporativa"];
	return pasaParametrosImpl(pars, false);
}

function pasaParametrosROLTrial()
{	
	//Paso mas parametros: producto
	var pars = new Array()
	pars = ["producto","entorno","urlbase","parametrosproducto","WebCorporativa"];
	return pasaParametrosImpl(pars, false);
}

function pasaParametrosImpl(arr, bActivateOpener)
{
	var sUrl ="";
	var sVal ;
	for (var i=0; i<arr.length; i++)
	{
		if (bActivateOpener && opener!=null)
			sVal = eval('opener.request.item["'  + arr[i]+ '"];');
		else
			sVal = eval('request.item["'  + arr[i]+ '"];');
		if (sVal==null) sVal=""
		sUrl = sUrl + "&" + arr[i] + "=" + sVal
	}
	return sUrl
}

//Incluye los parametros en el formulario
function incluyeParametros()
{
	var pars = new Array()
	pars = ["entorno","urlbase","parametrosproducto"];
	incluyeParametrosImpl(pars, true);
}

function incluyeParametrosROLTrial()
{
	var pars = new Array()
	pars = ["producto","entorno","urlbase","parametrosproducto"];
	incluyeParametrosImpl(pars, false);
}

function incluyeParametrosImpl(arr, bActivateOpener)
{
	var sUrl ="";
	var sVal ;
	for (var i=0; i<arr.length; i++)
	{
	    if (bActivateOpener && opener!=null)
			sVal = eval('opener.request.item["'  + arr[i]+ '"];');
		else
			sVal = eval('request.item["'  + arr[i]+ '"];');
		if (sVal==null) sVal=""
		eval('document.f1.' +arr[i]+ '.value="' +sVal+ '";');
	}
}

function Ltrim(strstring)
{
    //---- Elimina los espacios terminales por la izquierda. ---------------
    while ((strstring!='')&&(strstring.substring(0,1)==' ')) {
        //Extraigo desde el caracter en posi=1 hasta el ?ltimo, de pos=.length-1
        idxultimocar=(strstring.length-1);
        strstring=strstring.substring(1,idxultimocar+1)
    }
    return strstring;
  }

  function Rtrim(strcadena)
  {
    //---- Elimina los espacios terminales por la derecha. ---------------
    if (strcadena!='')
    {
      idxultimocar=(strcadena.length-1);
      while ((strcadena!='')&&(strcadena.substring(idxultimocar,idxultimocar+1))==' ')
      {
        //Extraigo desde el caracter en posi=1 hasta el ?ltimo, de pos=.length-1
        strcadena=strcadena.substring(0,idxultimocar)
        idxultimocar=(strcadena.length-1);
      }
    }
    return strcadena;
  }

  function Trim(strcadena)
  {
    strcadena=Rtrim(strcadena);
    strcadena=Ltrim(strcadena);
    return strcadena;
  }

function setCookie(nombre, valor)
{
    var the_date = new Date("September 3, 2008");
    var the_cookie_date = the_date.toGMTString();
    var the_cookie = nombre + "=" + escape(valor);
    the_cookie = the_cookie + ";expires=" + the_cookie_date + ";path=/";
    document.cookie = the_cookie;
}

function comprobar_DNI(dni)
{ 
	var primer_numero = dni.substr(0,1).toUpperCase();
	var numero = dni.substr(0,dni.length-1); 
	var numero_ext = dni.substr(1,dni.length-3);
	var letra = dni.substr(dni.length-1,1); 
	var resto;

	
	if (primer_numero == "X")
	{ // DNI extranjero (?nico formato admitido: X0000000-Letra)
		for (var i=0; i < numero_ext.length; i++)
		{ 
			var num = numero_ext.substring(i, i + 1); 
			if(num < "0" || num > "9")
			{ 	// DNI no correcto por letras en zonas de n?meros
				return false;
			} 
		} 
	}
	else
	{	// DNI espa?ol
		for (var i=0; i < numero.length; i++)
		{ 
			var num = numero.substring(i, i + 1); 
			if(num < "0" || num > "9")
			{ 	// DNI no correcto por letras en zonas de n?meros
				return false;
			} 
		} 
	}

	if((letra < "a" || "z" < letra) && (letra < "A" || "Z" < letra))
	{ 
		<!-- El DNI facilitado no es correcto [falta letra] -->
		return false;
	} 
	else
	{ 
		if (primer_numero == "X"){
			resto = numero_ext%23;
		}
		else
		{
			resto = numero%23;
		}
		switch(resto)
		{ 
			case 0: return proceder("T",letra); break; 
			case 1: return proceder("R",letra); break; 
			case 2: return proceder("W",letra); break; 
			case 3: return proceder("A",letra); break; 
			case 4: return proceder("G",letra); break; 
			case 5: return proceder("M",letra); break; 
			case 6: return proceder("Y",letra); break; 
			case 7: return proceder("F",letra); break; 
			case 8: return proceder("P",letra); break; 
			case 9: return proceder("D",letra); break; 
			case 10: return proceder("X",letra); break; 
			case 11: return proceder("B",letra); break; 
			case 12: return proceder("N",letra); break; 
			case 13: return proceder("J",letra); break; 
			case 14: return proceder("Z",letra); break; 
			case 15: return proceder("S",letra); break; 
			case 16: return proceder("Q",letra); break; 
			case 17: return proceder("V",letra); break; 
			case 18: return proceder("H",letra); break; 
			case 19: return proceder("L",letra); break; 
			case 20: return proceder("C",letra); break; 
			case 21: return proceder("K",letra); break; 
			case 22: return proceder("E",letra); break; 
		} 
	} 
} 

function proceder(letraN,letraF)
{ 
	if(letraN == letraF.toUpperCase())
	{ 
		return true;
	}
	else
	{
		return false;
	} 
} 
function comprobar_CIF(cif)
{ 
	//Comprueba que tenga 9 d?gitos, el primero debe ser una letra y el resto n?meros
	if (!/^([A-Z]\d{8})|([PX]\d{7}[A-J])$/.test(cif.toUpperCase())) 
	{
		return false;
	}
	
	//Comprueba que la letra sea una de las posibles
	if (!/^[ABCDEFGHKLMPQSX]/.test(cif.toUpperCase()))
	{
		return false;
	}	

	//Comprueba el d?gito de control del CIF
	return true;
	//return ComprobarDigitoControlCIF(cif);
} 

/* La siguiente funci?n se encarga de validar el d?gito de control */
function ComprobarDigitoControlCIF(cif) 
{
	var arrayCIF
	var sumaDigitosPares = 0;
	var sumaDigitosImpares = 0;
	var numero;
	var arrayNumero;
	var digitoControl;

	//mete el cif en un array
	arrayCIF = cif.split("");
	
	//Si no tiene 9 caracteres es incorrecto
	if (cif.length != 9)
	 {
		return false;
	}

	//Suma los d?gitos pares de la cadena resultante de quitar el primer y ?ltimo caracter del CIF
	for(i = 2; i < cif.length - 1; i = i + 2) 
	{
		sumaDigitosPares = sumaDigitosPares + parseInt(arrayCIF[i]);
	}
	
	//Multiplicar por 2 los d?gitos impares de la cadena resultante de quitar el primer y ?ltimo caracter del CIF
	//y con cada resultado, sumar sus d?gitos. 
	//Sumarlo todo
	for(i = 1; i < cif.length - 1; i = i + 2) 
	{
		numero = arrayCIF[i] * 2;
		if (numero > 9)
		{
			numero = (numero % 10) + 1
		}
		sumaDigitosImpares = sumaDigitosImpares + numero;
	}

	//Sumar la suma de d?gitos pares y la de d?gitos impares
	//Coger la ?ltima cifra del n?mero obtenido y restarle 10
	numero = sumaDigitosPares + sumaDigitosImpares 
	for (i = numero; i >= 0; i = i - 10) 
	{
		numero = i;
	}
	digitoControl = 10 - numero;

	//Para los tipos de sociedades P y X el d?gito de control debe ser una letra
	if (arrayCIF[0].toUpperCase() == "P" || arrayCIF[0].toUpperCase() == "X")
	{
		digitoControl = String.fromCharCode(digitoControl + 64);
	} 

	//Comprueba si el d?gito de control se corresponde correctamente
	if (digitoControl.toString() == arrayCIF[8]) 
	{
		return true;
	}
	else 
	{
		return false;
	}
}

//  LNU INICIO
function chekLNU(Option)
{		
	if (Option==0)
	{
		if (document.f1.radio1)
		{
			document.f1.radio1[0].checked=true;
			document.f1.radio1[1].checked=false;
		}
	}
	else if (Option==1)
	{
		if (document.f1.radio1)
		{
			if (document.f1.radio1[1].checked){				
				if (document.getElementById('capaLNU'))
				{
					document.getElementById('capaLNU').style.display='inline';
				}
			}

			if (document.f1.radio1[0].checked){
				if (document.getElementById('capaLNU'))
				{
					document.getElementById('capaLNU').style.display='none';
				}
			}

			if ((document.f1.Checkbox_LNU_1) && (document.f1.Checkbox_LNU_2))
			{
				if (document.f1.radio1[1].checked)
				{					
					document.f1.Checkbox_LNU_1.checked=true;
					document.f1.Checkbox_LNU_2.checked=false;
				}
			}
		}
	}
	else if (Option==2)
	{
		if ((document.f1.Checkbox_LNU_1) && (document.f1.Checkbox_LNU_2))
		{
			if (document.f1.Checkbox_LNU_1.checked)
			{
				document.f1.deseoRecibir.value=2;
			}
			if (document.f1.Checkbox_LNU_2.checked)
			{
				document.f1.Checkbox_LNU_1.checked=true;
				document.f1.deseoRecibir.value=0;
			}
			
			if ((document.f1.Checkbox_LNU_1.checked==false) && (document.f1.Checkbox_LNU_2.checked==false))
			{				
				document.f1.radio1[0].checked = true;
				document.f1.radio1[1].checked = false;
				document.f1.Checkbox_LNU_1.checked = false;
				if (document.getElementById('capaLNU'))
				{
					document.getElementById('capaLNU').style.display='none';
				}
			}
		}
	}
}
// LNU FIN 