//Funcion valida fecha.
function validaFecha(caja)
{ 
   if (caja.value != '')
   {  
      borrar = caja.value;
      if ((caja.value.substr(2,1) == "/") && (caja.value.substr(5,1) == "/"))
      {      
         for (i=0; i<10; i++)
	     {	
            if (((caja.value.substr(i,1)<"0") || (caja.value.substr(i,1)>"9")) && (i != 2) && (i != 5))
			{
               borrar = '';
               break;  
			}  
         }
	     if (borrar != '')
	     { 
	        a = caja.value.substr(6,4);
		    m = caja.value.substr(3,2);
		    d = caja.value.substr(0,2);
		    if((a < 1900) || (a > 2050) || (m < 1) || (m > 12) || (d < 1) || (d > 31))
		       borrar = '';
		    else
		    {
		       if((a%4 != 0) && (m == 2) && (d > 28))	   
		          borrar = ''; // Año no viciesto y es febrero y el dia es mayor a 28
			   else	
			   {
		          if ((((m == 4) || (m == 6) || (m == 9) || (m==11)) && (d>30)) || ((m==2) && (d>29)))
			         borrar = '';	      				  	 
			   }  // else
		    } // fin else
         } // if (error)
      } // if ((caja.substr(2,1) == \"/\") && (caja.substr(5,1) == \"/\"))			    			
	  else
	     borrar = '';
	  if (borrar == ''){
	     alert('Fecha de nacimiento erronea. Recuerde el formato es DD/MM/AAAA');
	 	 caja.value = borrar;
	 }
   } // if (caja)   
}

//Funcion validaDNI()
function validaDNI(campo){
	cadena="TRWAGMYFPDXBNJZSQVHLCKET";
	if (campo.value.length == 9){
		numero = parseInt(campo.value.substr(0, campo.value.length));
		posicion = numero % 23;
		posicion = parseInt(posicion);
		letra = cadena.substring(posicion,posicion+1);
		letraIntro = campo.value.substr(campo.value.length-1, campo.value.length);
		letraIntro = letraIntro.toUpperCase();	
		if (letraIntro != letra){
			campo.value = '';
			alert("El DNI introducido no es válido.");
		}else{
			campo.value = campo.value.toUpperCase();
		}
	}else{
		campo.value = '';
		alert("Debes intorducir el DNI completo 00000000X");
	}	
}
//valida E-Mail
function validaEmail(campo){
	var s = campo.value;
	var filtro=/^[A-Za-z][\.A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/;
	if (s.length == 0 ){
		vale = 0;
	}
	if (filtro.test(s))
		vale = 1;
	else{
		alert("Introduce una dirección de correo válida");
		campo.value = '';
	}
}

//compruebaTelefono(campo)
function compruebaTelefono(campo){
	if(isNaN(campo.value) || (campo.value.length < 9)){
		alert("Introduce un número de teléfono válido, sólo caracteres númericos y al menos nueve dígitos");
		campo.value = '';
	}
}
//esIgual(campo, campo)
function esIgual(campo1, campo2){
	switch(campo2.name){
		case "email":
			ucase = 1;
			mensaje = "La dirección de E-Mail y su confirmación no coinciden";
			break;
		case "password":
			ucase = 0;
			mensaje = "La contraseña y su validación no coinciden";
			break;
	}
	if (ucase == 1){
		campo1val = campo1.value.toUpperCase();
		campo2val = campo2.value.toUpperCase();
	}else{
		campo1val = campo1.value;
		campo2val = campo2.value;
	}
	if (campo1val != campo2val){
		campo1.value = '';
		alert(mensaje);
	}
}

function validaRegistro(form){
	vale = 1;
	if (form.nombre.value == ''){
		vale = 0;
		form.nombre.focus();
	}else if (form.apellidos.value == ''){
			vale = 0;
			form.apellidos.focus();
		}else if (form.dni.value == ''){
				vale = 0;
				form.dni.focus();
			}else if (form.telefono.value == ''){
					vale = 0;
					form.telefono.focus();
				}else if (form.nacimiento.value == ''){
						vale = 0;
						form.nacimiento.focus();
					}else if(form.direccion.value == ''){
							vale = 0;
							form.direccion.focus();
						}else if (form.cp.value == ''){
								vale = 0;
								form.cp.focus();
							}else if (form.localidad.value == ''){
									vale = 0;
									form.localidad.focus();
								}else if (form.provincia.value == ''){
										vale = 0;
										form.provincia.focus();
									}else if (form.email.value == ''){
											vale = 0;
											form.email.focus();
										}else if (form.remail.value == ''){
												vale = 0;
												form.remail.focus();
											}else if (form.usuario.value == ''){
													vale = 0;
													form.usuario.focus();
												}else if (form.password.value == ''){
														vale = 0;
														form.password.focus();
													}else if (form.repassword.value == ''){
															vale = 0;
															form.repassword.focus();
														}
	if (vale == 0){
		alert("Debe rellenar todos los campos");
		return false;
	}else{
		return true;
	}
}
//Funcion preguntaCierre()
function preguntaCierre(idioma){
	var mensaje = "Serás desconectado da sesión\n¿Estás seguro de que o queres facer?";
	switch(idioma){
		case "es":
			mensaje = "Serás desconectado de la sesión\n¿Estás seguro de querer hacerlo?";
			break;
		case "ga":
			mensaje = "Serás desconectado da sesión\n¿Estás seguro de que o queres facer?";
			break;
	}
	if(confirm(mensaje)){
		if(idioma == "undefined") idioma = "&lang="+idioma;
		document.location="http://www.concellotui.org/php/?login=-1"+idioma;
	}else{
		return false;
	}
}
// JavaScript Document
var referenciaEstilo;
var capaVisible;
var navegador;
var selec = 0;
var imagen, imagenAnt;
var imagenSel;

if (navigator.appName == "Netscape") {
	referenciaEstilo = "";
	capaVisible="show";
	navegador = "Netscape"; 
}

else {
	referenciaEstilo = "style.";
	capaVisible="visible";
	navegador = "Explorer"; 
}

//alert(navegador);

function referenciaCapa(nombreCapa) {
	if (navegador=="Netscape")
		return "document.layers['"+nombreCapa+"'].";
	else
		return "document.all['"+nombreCapa+"'].";
}

function high(which2){
	theobject=which2;
	if (navigator.appName=="Microsoft Internet Explorer")
		highlighting=setInterval("highlightit(theobject)",50);
	else
		which2.style.MozOpacity=1;
}	

function low(which2){
	if (navigator.appName=="Microsoft Internet Explorer"){
		clearInterval(highlighting);
		if (which2 != imagen)
			{
			clearInterval(highlighting);
			which2.filters.alpha.opacity=25;
			}	
	}else{
		which2.style.MozOpacity=0.25;
	}
}

function highlightit(cur2){
	if (navigator.appName=="Microsoft Internet Explorer"){
		if(cur2.filters.alpha.opacity<100)
			cur2.filters.alpha.opacity+=5;
		else if(window.highlighting)
			clearInterval(highlighting)
	}else{
		cur2.style.MozOpacity=1;
	}
}

function ocultarCapa(nombreCapa) {
	/*transparente(nombreCapa,0,00, 5);
	eval(referenciaCapa(nombreCapa)+referenciaEstilo+'visibility = "hidden"');*/
	var menu = document.getElementById(nombreCapa);
	menu.style.visibility = "hidden";
}

function CambiarImagen (nombreCapa, objetoImagen, tamaño, pequeña) {
/*	var img = new Image();
	img.src = objetoImagen;
	var calc = (img.height*tamaño)/img.width;
	
	document.imagen.src = objetoImagen;
	document.imagen.width = tamaño;
	document.imagen.height = calc;
	if (selec != 1)
		{
		imagen = pequeña;
		imagenAnt = imagen;
		selec = 1;
		}
	else
		{
		imagenAnt = imagen;
		imagen = pequeña;
		}
	var menu = document.getElementById(nombreCapa);
	menu.style.visibility = "visible";
	menu.style.width = tamaño+8+"px";
	menu.style.height = calc+36+"px";
	low(imagenAnt);
	high(imagen);
	//high(menu);
	*/
	document.imagen.src = objetoImagen;
	document.imagen.width = tamaño;
	//document.imagen.height = calc;
	if (selec != 1)
		{
		imagen = pequeña;
		imagenAnt = imagen;
		selec = 1;
		}
	else
		{
		imagenAnt = imagen;
		imagen = pequeña;
		}
	var menu = document.getElementById(nombreCapa);
	menu.style.visibility = "visible";
	low(imagenAnt);
	high(imagen);
	/*alert (imagenAnt);
	alert (imagen);*/
}

objetos = new Object(); 
tiempotrans = new Object(); 
		
var IE_X, IE_Y, AntX, AntY, RatonPulsado = false;

function InicioArrastre(event, Capa) {
	if (event.button == 1) {
		/* Coordenadas auxiliares */
		var menu = document.getElementById("imagenes");
		AntX = menu.style.pixelLeft;
		AntY = menu.style.pixelTop;
		IE_X = event.clientX;
		IE_Y = event.clientY;
		RatonPulsado = true;
		document.onmousemove = Arrastrar;
		addEvent(document, "mousemove", Arrastrar);
		return false;
	}
}

function FinArrastre(event) {
	if (event.button == 1) {
		RatonPulsado = false;
		return false;
		}
}

function Arrastrar() {
	if (RatonPulsado) {
		var menu = document.getElementById("imagenes");
		menu.style.left = AntX + event.clientX - IE_X;
		menu.style.top = AntY + event.clientY - IE_Y;
		return false;
	}
}
function addEvent(obj, evType, fn) {
    if (obj.addEventListener) {
        obj.addEventListener(evType, fn, false);
        return true;
    } else if (obj.attachEvent) {
        var r = obj.attachEvent("on"+evType, fn);
        return r;
    } else {
        return false;
    }
}
document.onmouseup = FinArrastre;
addEvent(document, "mouseup", FinArrastre);


function muestraReloj(){
	llamadaAjax("../php/hora.php", "", "reloj");
	setTimeout("muestraReloj()", 60000);
}