
function validarEmail(email){
	
	
		var arroba="@"
		var punto="."
		var larroba=email.indexOf(arroba)
		var lemail=email.length
		var lpunto=email.indexOf(punto)
		if (email.indexOf(arroba)==-1){		  
		   return false
		}

		if (email.indexOf(arroba)==-1 || email.indexOf(arroba)==0 || email.indexOf(arroba)==lemail){		  
		   return false
		}

		if (email.indexOf(punto)==-1 || email.indexOf(punto)==0 || email.indexOf(punto)==lemail){		   
		    return false
		}

		 if (email.indexOf(arroba,(larroba+1))!=-1){		  
		    return false
		 }
		 if (email.substring(larroba-1,larroba)==punto || email.substring(larroba+1,larroba+2)==punto){		   
		    return false
		 }
		 if (email.indexOf(punto,(larroba+2))==-1){		   
		    return false
		 }		
		 if (email.indexOf(" ")!=-1){		    
		    return false
		 }

 		 return true	

	}
	
						
function validaCampo(event){

  	key = (document.all) ? event.keyCode : event.which;
    if (key==8) return true;
    patron =/[%!¡¿?'$*'-+:,.,@&€]/; // Se insertan todos los caracteres que no queremos que aparezcan
    te = String.fromCharCode(key);
    return !patron.test(te); 
}

function trim(s) {
	return s.replace( /^\s*/, "" ).replace( /\s*$/, "" );
}

function compruebaCadena(cadena){
	var contenido=trim(cadena); 
	var longitud=contenido.length; 
	if(longitud>2)return true;			
	return false;
	}
	

function validaCaracteresEmail(event){

 	key = (document.all) ? event.keyCode : event.which;
  if (key==8) return true;
  patron =/[<>%!¡¿?'$*'-+:,ñ&€ç·#()"^¨´áéíóú]/; // Se insertan todos los caracteres que no queremos que aparezcan
  te = String.fromCharCode(key).toLowerCase();
  return !patron.test(te); 	
}



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];}}
}


var state = 'none';
function mostrarOcultar(layer_ref){
	if (state == 'block') {
	state = 'none';
	}
	else {
	state = 'block';
	}
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
	eval( "document.all." + layer_ref + ".style.display = state");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
	document.layers[layer_ref].display = state;
	}
	if (document.getElementById &&!document.all) {
	hza = document.getElementById(layer_ref);
	hza.style.display = state;
	}
} 

function ocultar(layer_ref){
	var state='none';
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
	eval( "document.all." + layer_ref + ".style.display = state");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
	document.layers[layer_ref].display = state;
	}
	if (document.getElementById &&!document.all) {
	hza = document.getElementById(layer_ref);
	hza.style.display = state;
	}
}	
function mostrar(layer_ref){
	var state='block';
	if (document.all) { //IS IE 4 or 5 (or 6 beta)
	eval( "document.all." + layer_ref + ".style.display = state");
	}
	if (document.layers) { //IS NETSCAPE 4 or below
	document.layers[layer_ref].display = state;
	}
	if (document.getElementById &&!document.all) {
	hza = document.getElementById(layer_ref);
	hza.style.display = state;		
	}	
}
	function cambiarClass(id,nuevoValor){
			
		document.getElementById(id).className = nuevoValor;
		
	}
	
	var old_item = "";
	function show_hide(menu_item){
		if(old_item!="") { hide(old_item); }
		if(menu_item.style.display == "none") { show(menu_item); }
		else 								  { hide(menu_item); }
		old_item = menu_item;
		return 0;
	}
	
	function hide(menu_item){
		menu_item.style.display = "none";
		return 0;
	}
	function show(menu_item){
		
		menu_item.style.display = "block";
		return 0;
	}
	
	function hide(menu_item){
		menu_item.style.display = "none";
		return 0;
	}