// JavaScript Document
function aviso(cadena)
{			
			alert(cadena)
			return(false);
			//a=msgbox ("No puede modificar fechas porque ya que citas en la agenda de la accion",1,"No se puede modificar fechas")
			//if a=1 then 
				//document.location.href=cadena
			//end if
}

function abrirventana(ventana,altura,anchura)
{
     param="toolbar=no,location=no,directories=no,titlebar=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width="+anchura+",height="+altura;
     miventana = window.open(ventana,"ventana",param);
}

function abrirventana1(ventana,altura,anchura)
{
     param="toolbar=no,location=no,directories=no,titlebar=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width="+anchura+",height="+altura;
     miventana = window.open(ventana,"ventana",param);
}


function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function cargapagina(valor)
{

    location.href = "por_tipo.asp?tipo="+valor;
      
 }
 function cargapaginapororganizador(valor)
{

    location.href = "por_organizador.asp?organizador="+valor;
      
 }
 
 function cargapaginaporpais(valor)
{

    location.href = "por_pais.asp?pais="+valor;
      
 }
 
 function cargapaginaporautonomia(valor)
{

    location.href = "por_autonomia.asp?autonomia="+valor;
      
 }
 
function controlinscripcion()
{
  var ciudades=document.forminscripcion.ciudades.checked;
     
	 
	 if (document.forminscripcion.ciudades.checked == false)
	   {
 
             alert ("Debe seleccionar al menos una ciudad de destino")
 
             return (false);
 
       }
	  alert ("seleccione una ciudad")
      return (false);
      
 }

function mostrarcapa(Bloque)
{
		
	// abrimos o cerramos 
	switch (Bloque) 
	{ 
    case 'datosempresa': 
      {
	   if (document.all[Bloque].style.visibility == "hidden")
		{
		document.all[Bloque].style.visibility = "visible";
		document.all[Bloque].style.display = "block";
		
		}
	   else
		{
		
		}
	    document.all.productos.style.visibility = "hidden";
		document.all.productos.style.display = "none";
		document.all.objetivos.style.visibility = "hidden";
		document.all.objetivos.style.display = "none";
		document.all.otros.style.visibility = "hidden";
		document.all.otros.style.display = "none";
		document.all.modificaciones.style.visibility = "hidden";
		document.all.modificaciones.style.display = "none";
		
		
	   
       break 
	   }
    case 'productos': 
      {
	   if (document.all[Bloque].style.visibility == "hidden")
		{
		document.all[Bloque].style.visibility = "visible";
		document.all[Bloque].style.display = "block";
		
		}
	   else
		{
		
		}
	    document.all.datosempresa.style.visibility = "hidden";
		document.all.datosempresa.style.display = "none";
		document.all.objetivos.style.visibility = "hidden";
		document.all.objetivos.style.display = "none";
		document.all.otros.style.visibility = "hidden";
		document.all.otros.style.display = "none";
		document.all.modificaciones.style.visibility = "hidden";
		document.all.modificaciones.style.display = "none";
      
			   
       break
	    }
	   case 'objetivos': 
      {
	   if (document.all[Bloque].style.visibility == "hidden")
		{
		document.all[Bloque].style.visibility = "visible";
		document.all[Bloque].style.display = "block";
		
		}
	   else
		{
		
		}
	    document.all.productos.style.visibility = "hidden";
		document.all.productos.style.display = "none";
		document.all.datosempresa.style.visibility = "hidden";
		document.all.datosempresa.style.display = "none";
		document.all.otros.style.visibility = "hidden";
		document.all.otros.style.display = "none";
		document.all.modificaciones.style.visibility = "hidden";
		document.all.modificaciones.style.display = "none";
       
	   
       break 
       }
	   case 'otros': 
      {
	   if (document.all[Bloque].style.visibility == "hidden")
		{
		document.all[Bloque].style.visibility = "visible";
		document.all[Bloque].style.display = "block";
		
		}
	   else
		{
		
		}
		document.all.modificaciones.style.visibility = "hidden";
		document.all.modificaciones.style.display = "none";
	    document.all.productos.style.visibility = "hidden";
		document.all.productos.style.display = "none";
		document.all.objetivos.style.visibility = "hidden";
		document.all.objetivos.style.display = "none";
		document.all.datosempresa.style.visibility = "hidden";
		document.all.datosempresa.style.display = "none";
	   
       break 
       }
	   
	     case 'modificaciones': 
      {
	   if (document.all[Bloque].style.visibility == "hidden")
		{
		document.all[Bloque].style.visibility = "visible";
		document.all[Bloque].style.display = "block";
		
		}
	   else
		{
		
		}
		document.all.otros.style.visibility = "hidden";
		document.all.otros.style.display = "none";
	    document.all.productos.style.visibility = "hidden";
		document.all.productos.style.display = "none";
		document.all.objetivos.style.visibility = "hidden";
		document.all.objetivos.style.display = "none";
		document.all.datosempresa.style.visibility = "hidden";
		document.all.datosempresa.style.display = "none";
	   
       break 
       }
	 
	
} 
}

function mostrarcapa1(Bloque)
{
		
	// abrimos o cerramos 
	switch (Bloque) 
	{ 
    case 'datosempresa': 
      {
	   if (document.all[Bloque].style.visibility == "hidden")
		{
		document.all[Bloque].style.visibility = "visible";
		document.all[Bloque].style.display = "block";
		
		}
	   else
		{
		
		}
	    document.all.objetivos.style.visibility = "hidden";
		document.all.objetivos.style.display = "none";
		document.all.contactos.style.visibility = "hidden";
		document.all.contactos.style.display = "none";
		   
       break 
	   }
   case 'objetivos': 
      {
	   if (document.all[Bloque].style.visibility == "hidden")
		{
		document.all[Bloque].style.visibility = "visible";
		document.all[Bloque].style.display = "block";
		
		}
	   else
		{
		
		}
	    document.all.datosempresa.style.visibility = "hidden";
		document.all.datosempresa.style.display = "none";
		document.all.contactos.style.visibility = "hidden";
		document.all.contactos.style.display = "none";
	   
       break 
       }
	case 'contactos': 
      {
	   if (document.all[Bloque].style.visibility == "hidden")
		{
		document.all[Bloque].style.visibility = "visible";
		document.all[Bloque].style.display = "block";
		
		}
	   else
		{
		
		}
	    document.all.objetivos.style.visibility = "hidden";
		document.all.objetivos.style.display = "none";
		document.all.datosempresa.style.visibility = "hidden";
		document.all.datosempresa.style.display = "none";
	   
       break 
       }

} //cierra switch

}//cierra funcion

function mostrarcapa2(Bloque)
{
		
	// abrimos o cerramos 
	switch (Bloque) 
	{ 
    case 'datosempresa': 
      {
	   if (document.all[Bloque].style.visibility == "hidden")
		{
		document.all[Bloque].style.visibility = "visible";
		document.all[Bloque].style.display = "block";
		
		}
	   else
		{
		
		}
	    document.all.productos.style.visibility = "hidden";
		document.all.productos.style.display = "none";
		document.all.catalogo.style.visibility = "hidden";
		document.all.catalogo.style.display = "none";
		document.all.documentacion.style.visibility = "hidden";
		document.all.documentacion.style.display = "none";
		
		
	   
       break 
	   }
    case 'productos': 
      {
	   if (document.all[Bloque].style.visibility == "hidden")
		{
		document.all[Bloque].style.visibility = "visible";
		document.all[Bloque].style.display = "block";
		}
	   else
		{
		
		}
	    document.all.datosempresa.style.visibility = "hidden";
		document.all.datosempresa.style.display = "none";
		document.all.catalogo.style.visibility = "hidden";
		document.all.catalogo.style.display = "none";
  	    document.all.documentacion.style.visibility = "hidden";
		document.all.documentacion.style.display = "none";

					   
       break
	    }
		
    case 'catalogo': 
      {
	   if (document.all[Bloque].style.visibility == "hidden")
		{
		document.all[Bloque].style.visibility = "visible";
		document.all[Bloque].style.display = "block";
		}
	   else
		{
		
		}
	    document.all.datosempresa.style.visibility = "hidden";
		document.all.datosempresa.style.display = "none";
		document.all.productos.style.visibility = "hidden";
		document.all.productos.style.display = "none";
		document.all.documentacion.style.visibility = "hidden";
		document.all.documentacion.style.display = "none";

					   
       break
	    }		
		
	 case 'documentacion': 
      {
	   if (document.all[Bloque].style.visibility == "hidden")
		{
		document.all[Bloque].style.visibility = "visible";
		document.all[Bloque].style.display = "block";
		}
	   else
		{
		
		}
	    document.all.datosempresa.style.visibility = "hidden";
		document.all.datosempresa.style.display = "none";
		document.all.productos.style.visibility = "hidden";
		document.all.productos.style.display = "none";
		document.all.catalogo.style.visibility = "hidden";
		document.all.catalogo.style.display = "none";

					   
       break
	    }		
	  
} 
}


function Vacio(x)
{
 
    return (x == "");
 
}

function controlareaprivada(form)
{
     var usu=document.areaprivada.usuario.value;
	 var cla=document.areaprivada.clave.value;
	
	
	
	  if (Vacio(usu))
	   {
 
             alert ('Debe rellenar el campo Usuario')
 
             return (false);
 
       }
  
	   if (Vacio(cla))
	   {
 
             alert ('Debe rellenar el campo Clave')
 
             return (false);
 
       }
	   
	
	   
form.submit()

}

function controlclaves(form)
{
     var usu=document.claves.usuario.value;
	 var cla=document.claves.email.value;
	
	
	
	  if (Vacio(usu) && Vacio(cla) )
	   {
 
             alert ('Debe rellenar uno de los 2 campos')
 
             return (false);
 
       }
	  
	  if ((usu != "") && (cla != ""))
	   {
 
             alert ('Debe rellenar solo uno de los 2 campos')
 
             return (false);
 
       }
	  
form.submit()

}




function registrarse(form,valor,valor1)
{
     var empresa=document.registro.nomempresa.value;
	 var nif=document.registro.nif.value;
	 var email=document.registro.email.value;
	 var direccion=document.registro.direccion.value;
	 var poblacion=document.registro.poblacion.value;
	 var provincia=document.registro.provincia.value;
 	 var codigop=document.registro.cpostal.value;
 	 var camara=document.registro.camara.value;
	 var ley=document.registro.leydatos;
	 
     
	 //var organizador=document.altaaccion.organizador.value;
	
	 if (ley.checked == false){
 	     alert("Activa la casilla de la ley de protección  de datos");
	     return (false);
	   }
	  if (Vacio(empresa))
	   {
 
             alert ('Debe rellenar el campo Empresa')
 
             return (false);
 
       }
  
	   if (Vacio(nif))
	   {
 
             alert ('Debe rellenar el campo Nif')
 
             return (false);
 
       }
	   
	    if (Vacio(direccion))
	   {
 
             alert ('Debe rellenar el campo Direccion.')
 
             return (false);
 
       }
	    if (Vacio(poblacion))
	   {
 
             alert ('Debe rellenar el campo Poblacion')
 
             return (false);
 
       }
	    if (Vacio(provincia))
	   {
 
             alert ('Debe rellenar el campo Provincia')
 
             return (false);
 
       }
	    if (Vacio(codigop))
	   {
 
             alert ('Debe rellenar el campo Codigo Postal')
 
             return (false);
 
       }
	    if (Vacio(email))
	   {
 
             alert ('Debe rellenar el campo Email')
 
             return (false);
 
       }
	   if (Vacio(camara))
	   {
 
             alert ('Debe seleccionar la Cámara de Comercio a la que pertenece su empresa.')
		     document.registro.camara.focus();
			 return (false);
 
       }
	   
	  
	   //return emailCheck (email);
	   
	   //if (valor1 == "")
//	   {
//	      //form.action = "gesape-publica-registrarse1.asp?origen="+valor;
//		 //var aux="1"+form.action;
//	   }
//	   else
//	   {
//		   //form.action = "gesape-publica-registrarse1.asp?origen="+valor+"&mision="+valor1;
//		   //var aux="1"+form.action;
//	   }
	   
       //alert("el form contiene:" + aux)
	   form.submit()

}

function emailCheck (emailStr) 
{
/* Verificar si el email tiene el formato user@dominio. */
var emailPat=/^(.+)@(.+)$/

/* Verificar la existencia de caracteres. ( ) < > @ , ; : \ " . [ ] */
var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"

/* Verifica los caracteres que son válidos en una dirección de email */
var validChars="\[^\\s" + specialChars + "\]"

var quotedUser="(\"[^\"]*\")"

/* Verifica si la dirección de email está representada con una dirección IP Válida */ 

var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/

/* Verificar caracteres inválidos */ 

var atom=validChars + '+'
var word="(" + atom + "|" + quotedUser + ")"
var userPat=new RegExp("^" + word + "(\\." + word + ")*$")
/*domain, as opposed to ipDomainPat, shown above. */
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$")


var matchArray=emailStr.match(emailPat)
if (matchArray==null) {
alert("La direccion de email no es correcto, debe contenere el signo @ y un .)")
return false
}
var user=matchArray[1]
var domain=matchArray[2]

// Si el user "user" es valido 
if (user.match(userPat)==null) {
// Si no
alert("El nombre de usuario no es válido.")
return false
}

/* Si la dirección IP es válida */
var IPArray=domain.match(ipDomainPat)
if (IPArray!=null) {
for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
alert("IP de destino inválida")
return false
}
}
return true
}

var domainArray=domain.match(domainPat)
if (domainArray==null) 

{
alert("El dominio parece no ser válido.")
return false
}

var atomPat=new RegExp(atom,"g")
var domArr=domain.match(atomPat)
var len=domArr.length


if ((domArr[domArr.length-1].length<2) || (domArr[domArr.length-1].length>3))
{ 
alert("La dirección debe terminar con 3 letras si es .com ó 2 si en de algún pais.");
return false
}



if (len<2) {
var errStr="La dirección es erronea"
alert(errStr)
return false
}

// La dirección de email ingresada es Válida
return true;
}



