<!--

/* FUNCIONES PARTICULARES PARA EL SITIO [DENTALWEB] */

// Define incialmente el texto que aparece por defecto en la barra de estado del nevegador
	window.defaultStatus='CAMPOS CLINICAE - Dr. Jorge Campos Aliaga';

// EXPRESIONES REGULARES UTILIZADAS PARA LA COMPARACIÓN DEL TIPO DE DATO EN LAS FUNCIONES VALIDAR
		var regnum = new RegExp ("[^1234567890]","i"); <!-- expresión en negativo -->
		var regalfnum = new RegExp ("[^abcdefghijklmnopqrstuvwxyz1234567890]","i"); <!-- expresión en negativo -->
		var regnumdec = new RegExp ("[^1234567890,-]","i"); <!-- expresión en negativo -->			
		var regalfnum = new RegExp ("[^abcdefghijklmnopqrstuvwxyz1234567890]","i"); <!-- expresión en negativo -->
		var regalfnumesp = new RegExp ("[^abcdefghijklmnñopqrstuvwxyz1234567890 ]","i"); <!-- expresión en negativo -->
		/* Expresiónes especialmente formuladas para dar cabida a caracteres portugueses */	
		var regalfnumesp2 = new RegExp ("[^abcdefghijklmnñopqrstuvwxyz1234567890áéíóúäëïöüàèìòùâêîôûãõç%&\\-'/. ]","i"); <!-- expresión en negativo -->
		var regalfdireccion = new RegExp ("[^abcdefghijklmnñopqrstuvwxyz1234567890áéíóúäëïöüàèìòùâêîôûãõç,'/.ºª\\- ]","i"); <!-- expresión en negativo -->
		<!-- var regemail = new RegExp ("\b[A-Z0-9._%-]++@[A-Z0-9._%-]+\.[A-Z0-9._%-]{2,4}\b","i"); <!-- validacion de email -->
		var regemail = new RegExp ("[^abcdefghijklmnopqrstuvwxyz1234567890_.@\\-]","i");
		var regtel = new RegExp ("\\d{9}"); <!-- debe contener 9 digitos -->
		var regnif = new RegExp ("\\d{6,}[abcdefghijklmnñopqrstuvwxyz]","i"); <!-- nif a partir del 100000 con letra al final -->
		<!-- var prohibidos = new RegExp ("['/|%]","i"); <!-- no se realiza validación de integridad de los datos en cliente-->


// FUNCIONS DEL MENU 

		var menus = new Array()
		
		// una vez que se comprueba en cada momento si existe un elemento con ese identificativo numerico ya no es necesario cargar la variable 'totalsecciones' con el número exacto de opciones presentes en el menú (imprescindible cuando las opciones son ya de aparicion dinamica según perfil).
		var totalsecciones = 2
		
		function despliegaseccion (sc){
			//ocultatodos(totalsecciones);
			muestra (sc);
		}
		
		function muestra(obj){
		<!-- alert ("Núm. Respuesta: " + obj + " - Estado: " + resplegadas[obj]) -->
			<!-- Si la respuesta ya se encuentra desplegada (está a 1)... -->
			if (menus[obj] == 1){
				<!-- ...pliegala y marcala a 0 -->
				document.getElementById(obj).className='ple'
				menus[obj] = 0
			}
			<!-- y si la respuesta se encuentra plegada (está a 0) o es la primera vez que se usa (resplegadas[obj]=undefined)... -->
			else {
			<!-- ...despliagala y ponla a 1 -->
				document.getElementById(obj).className='des'
				menus[obj] = 1
			}
		}
		
		function muestratodos(totalsecciones) {
			for (obj=1; obj<=totalsecciones; obj++){
				if (document.getElementById(obj) != null) { document.getElementById(obj).className='des' }
				menus[obj] = 1
			}
		}
		
		function ocultatodos(totalsecciones) {
			for (obj=1; obj<=totalsecciones; obj++){
				if (document.getElementById(obj) != null) { document.getElementById(obj).className='ple' }
				menus[obj] = 0
			}
		}



// FUNCIONS GENERICAS 

	function MM_displayStatusMsg(msgStr) { //v1.0
		  status=msgStr;
		  document.MM_returnValue = true;
		}

	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_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_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];}
	}	

//-->