/*
son of suckerfish menu script from:
http://www.htmldog.com/articles/suckerfish/dropdowns/
 */
 
 sfHover = function() {
	var sfEls = document.getElementById("menu").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
			this.style.zIndex=200; //this line added to force flyout to be above relatively positioned stuff in IE
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);



function ventana(url,targe,ancho,alto) {
var ven
posh=(Math.round(screen.height-(alto))/2)//centra la ventana a lo alto
posv=(Math.round(screen.width-(ancho))/2)//centra a lo ancho

if (ven && !ven.closed){ven.close();}

ven = 
window.open(url,targe,"toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,width=" + ancho + "px,height=" + alto + "px,left=" + posv + ",top=" + posh + ",resizable=no");

ven.focus()
}


function enviar()
{
	var nombre=document.forms[0].nombre.value;
	var apellidos=document.forms[0].apellidos.value;
	var telefono=document.forms[0].telefono.value;	
    var email=document.forms[0].email.value;
	if ((nombre=="") || (apellidos=="") || (telefono=="") || (email=="")){
	    alert("debe rellenar todos los campos para enviar el formulario");
	}else if ((email != "") && (!validarEmail(email))){
		alert("La dirección de correo electrónico no es válida");
	}else{
		document.forms[0].submit();
	}
}	

function nuevaventana(thePage,name,wt,ht,sc,res){ 
	leftPos= (screen.width-wt)/6 
	topPos = (screen.height-ht)/6 
	eval("win_"+name+" = window.open(thePage,name,'toolbars=yes, resizable='+res+',scrollbars="+sc+",left="+leftPos+",top="+topPos+",width="+wt+",height="+ht+"')");
} 

function validarEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
    return (true)
  } else {
    return (false);
  }
}

function borrar()
{
	document.forms[0].reset();
}	

function validar_dni(dni) {
  numero = dni.substr(0,dni.length-1);
  let = dni.substr(dni.length-1,1);
  numero = numero % 23;
  letra='TRWAGMYFPDXBNJZSQVHLCKET';
  letra2='trwagmyfpdxbnjzsqvhlcket';
  letra=letra.substring(numero,numero+1);
  letra2=letra2.substring(numero,numero+1);
  if ((letra!=let) && (letra2!=let)){ 
    return false;
  }else{
	return true;  
  }
}

function sololetras(texto){
	var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú ";
	var checkStr = texto;
	var allValid = true;
	for (i = 0; i < checkStr.length; i++) {
	ch = checkStr.charAt(i);
	for (j = 0; j < checkOK.length; j++)
	if (ch == checkOK.charAt(j))
	break;
	if (j == checkOK.length) {
	allValid = false;
	break;
	}
	}
	if (!allValid) {
		return (false);
	}else{
		return (true);	
	}
}

function solonumeros(num){
	var checkOK = "0123456789";
	var checkStr = num;
	var allValid = true;
	var decPoints = 0;
	var allNum = "";
	
	for (i = 0; i < checkStr.length; i++) {
	ch = checkStr.charAt(i);
	for (j = 0; j < checkOK.length; j++)
	if (ch == checkOK.charAt(j))
	break;
	if (j == checkOK.length) {
	allValid = false;
	break;
	}
	allNum += ch;
	}
	if (!allValid) {
		return (false);
	}else{
		return (true);	
	}
}



