function trim(str){
   return str.replace(/^\s*|\s*$/g,"");
}
function validarEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,4})+$/.test(valor)){
    return true
  } else {
    return false;
  }
}

function Tab(iTab,NumTabs){
	//POner todos los tabs como no seleccionados
	for (i=1;i<=NumTabs;i++){
		Aux=eval('TDA'+i);Aux.className= "TabNoSel";
		Aux=eval('TDB'+i);Aux.className= "TabSep2";
		Aux=eval('Hyp'+i);Aux.className= "hgris";
		Aux=eval('Tab'+i);Aux.style.visibility="hidden"
	}
	Aux=eval('TDA'+iTab);Aux.className= "TabSel";
	Aux=eval('TDB'+iTab);Aux.className= "TabSep1";
	Aux=eval('Hyp'+iTab);Aux.className= "";
	Aux=eval('Tab'+iTab);Aux.style.visibility="visible";
}
function TabCapa(iTab,NumTabs){
	//POner todos los tabs como no seleccionados
	for (i=1;i<=NumTabs;i++){
		Aux=eval('dTab'+i);Aux.style.display="none"
	}
	Aux=eval('dTab'+iTab);Aux.style.display="block";
}

function fCloseCapa(Capa) {
       eval("document.all."+Capa+".style.visibility='hidden'");
}

function fOpenCapa(Origen,Capa) {
       Aux = eval('document.all.'+Capa);
       Aux.style.left=findPosX(Origen);
       Aux.style.top=findPosY(Origen);
       Aux.style.visibility='visible';
}

function fOpenCapa2(Origen,Capa,OffsetX,OffsetY) {
       Aux = eval('document.all.'+Capa);
       Aux.style.left=findPosX(Origen)+OffsetX;
       Aux.style.top=findPosY(Origen)+OffsetY;
       Aux.style.visibility='visible';
}

function findPosX(obj){
	var curleft = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent){
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function findPosY(obj){
	var curtop = 0;
	if (obj.offsetParent) {
		while (obj.offsetParent) {
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	} else if (obj.y)
		curtop += obj.y;
	return curtop;
}
function DNI(n){
var d =(n/23)
d = Math.floor(d);
var e=d*23
var r=n-e
if (r==0) {return "T";}
if (r==1) {return "R";}
if (r==2) {return "W";}
if (r==3) {return "A";}
if (r==4) {return "G";}
if (r==5) {return "M";}
if (r==6) {return "Y";}
if (r==7) {return "F";}
if (r==8) {return "P";}
if (r==9) {return "D";}
if (r==10) {return "X";}
if (r==11) {return "B";}
if (r==12) {return "N";}
if (r==13) {return "J";}
if (r==14) {return "Z";}
if (r==15) {return "S";}
if (r==16) {return "Q";}
if (r==17) {return "V";}
if (r==18) {return "H";}
if (r==19) {return "L";}
if (r==20) {return "C";}
if (r==21) {return "K";}
if (r==22) {return "E";}
}
function validarDNI(campo,mensaje,oblig){
	var texto; 
	var letra;
	var letra2;
	texto = campo.value; 
	if (texto.length > 1 ){ 
		letra=texto.substring(texto.length-1,texto.length);
		letra=letra.toUpperCase();
		letra2=DNI(texto.substring(0,texto.length-1));
		if (letra!=letra2){
			return 'DNI Incorrecto'; 
		}else{
			return '';
		}
	}else{
        if (oblig){ 
                campo.focus(); 
                campo.select(); 
                return mensaje; 
        } else{
			return '';
		}
	}
}
