
function displayAdvanceOptions(id,hfId){var hfAdvOptions=document.getElementById(hfId);var div=document.getElementById(id);if(div!=null&&hfAdvOptions!=null){if(div.style.display=="none"){hfAdvOptions.value="1";div.style.display="";}
else{hfAdvOptions.value="0";div.style.display="none";}}}
var disappeardelay=0
var appeardelay=2000
var verticaloffset=0
var enablearrowhead=0
var arrowheadimg=["arrowdown.gif","arrowup.gif"]
var arrowheadheight=11
function showTooltip(msg,e,obj){document.getElementById('tooltip').innerHTML=msg;var evtobj=window.event?window.event:e;var t=obj;ask=true
delayshow=setTimeout(function(){displayballoontip(t,evtobj,false,'tooltip');},appeardelay);}
var shown=false
var ask=false
var ie=document.all
var ns6=document.getElementById&&!document.all
verticaloffset=(enablearrowhead)?verticaloffset+arrowheadheight:verticaloffset
function getposOffset(what,offsettype){var totaloffset=(offsettype=="left")?what.offsetLeft:what.offsetTop;var parentEl=what.offsetParent;while(parentEl!=null){totaloffset=(offsettype=="left")?totaloffset+parentEl.offsetLeft:totaloffset+parentEl.offsetTop;parentEl=parentEl.offsetParent;}
return totaloffset;}
function showhide(obj,e){dropmenuobj.style.left=dropmenuobj.style.top="-500px"
obj.visibility="visible"}
function iecompattest(){return(document.compatMode&&document.compatMode!="BackCompat")?document.documentElement:document.body}
function clearbrowseredge(obj,whichedge){if(whichedge=="rightedge"){edgeoffsetx=0
var windowedge=ie&&!window.opera?iecompattest().scrollLeft+iecompattest().clientWidth-15:window.pageXOffset+window.innerWidth-15
dropmenuobj.contentmeasure=dropmenuobj.offsetWidth
if(windowedge-dropmenuobj.x<dropmenuobj.contentmeasure)
edgeoffsetx=dropmenuobj.contentmeasure-obj.offsetWidth
return edgeoffsetx}
else{edgeoffsety=0
var topedge=ie&&!window.opera?iecompattest().scrollTop:window.pageYOffset
var windowedge=ie&&!window.opera?iecompattest().scrollTop+iecompattest().clientHeight-15:window.pageYOffset+window.innerHeight-18
dropmenuobj.contentmeasure=dropmenuobj.offsetHeight
if(windowedge-dropmenuobj.y<dropmenuobj.contentmeasure)
edgeoffsety=dropmenuobj.contentmeasure+obj.offsetHeight+(verticaloffset*2)
return edgeoffsety}}
function displayballoontip(obj,e,link,tooltip){shown=true
if(window.event)event.cancelBubble=true
else if(e.stopPropagation)e.stopPropagation()
if(typeof dropmenuobj!="undefined")
dropmenuobj.style.visibility="hidden"
clearhidemenu()
if(link)
dropmenuobj=document.getElementById(obj.getAttribute("rel"))
else
dropmenuobj=document.getElementById(tooltip)
showhide(dropmenuobj.style,e)
dropmenuobj.x=getposOffset(obj,"left")
dropmenuobj.y=getposOffset(obj,"top")+verticaloffset
dropmenuobj.style.left=dropmenuobj.x-clearbrowseredge(obj,"rightedge")+"px"
dropmenuobj.style.top=dropmenuobj.y-clearbrowseredge(obj,"bottomedge")+obj.offsetHeight+"px"
if(Sys.Browser.agent===Sys.Browser.InternetExplorer&&Sys.Browser.version<7){hackIFRAME=document.getElementById("divOverSelectHackIFRAME");if(!hackIFRAME){hackIFRAME=document.createElement("IFRAME");hackIFRAME.src="javascript:'<html></html>';"
hackIFRAME.scrolling="no";hackIFRAME.frameBorder=0;hackIFRAME.style.border="none";hackIFRAME.style.display="block";hackIFRAME.style.zindex=0;hackIFRAME.id="divOverSelectHackIFRAME";document.body.appendChild(hackIFRAME);}
Sys.UI.DomElement.setLocation(hackIFRAME,dropmenuobj.style.pixelLeft,dropmenuobj.style.pixelTop);hackIFRAME.style.height=dropmenuobj.clientHeight+2;hackIFRAME.style.width=dropmenuobj.clientWidth+2;hackIFRAME.style.display="";hackIFRAME.style.visibility="visible"}
if(enablearrowhead)
displaytiparrow()}
function displaytiparrow(){tiparrow=document.getElementById("arrowhead")
tiparrow.src=(edgeoffsety!=0)?arrowheadimg[0]:arrowheadimg[1]
var ieshadowwidth=(dropmenuobj.filters&&dropmenuobj.filters[0])?dropmenuobj.filters[0].Strength-1:0
tiparrow.style.left=(edgeoffsetx!=0)?parseInt(dropmenuobj.style.left)+dropmenuobj.offsetWidth-tiparrow.offsetWidth-10+"px":parseInt(dropmenuobj.style.left)+5+"px"
tiparrow.style.top=(edgeoffsety!=0)?parseInt(dropmenuobj.style.top)+dropmenuobj.offsetHeight-tiparrow.offsetHeight-ieshadowwidth+arrowheadheight+"px":parseInt(dropmenuobj.style.top)-arrowheadheight+"px"
tiparrow.style.visibility="visible"}
function delayhidemenu(){if(shown){delayhide=setTimeout("dropmenuobj.style.visibility='hidden'; dropmenuobj.style.left=0; if (enablearrowhead) tiparrow.style.visibility='hidden';if (Sys.Browser.agent === Sys.Browser.InternetExplorer && Sys.Browser.version < 7) hackIFRAME.style.visibility='hidden'",disappeardelay)
shown=false;ask=false}
else if(ask){ask=false
if(typeof delayshow!="undefined"){clearTimeout(delayshow);}}}
function clearhidemenu(){if(typeof delayhide!="undefined")
clearTimeout(delayhide)}
function reltoelement(linkobj){var relvalue=linkobj.getAttribute("rel")
return(relvalue!=null&&relvalue!=""&&document.getElementById(relvalue)!=null&&document.getElementById(relvalue).className=="balloonstyle")?true:false}
function initalizetooltip(){var all_links=document.getElementsByTagName("a")
if(enablearrowhead){tiparrow=document.createElement("img")
tiparrow.setAttribute("src",arrowheadimg[0])
tiparrow.setAttribute("id","arrowhead")
document.body.appendChild(tiparrow)}
for(var i=0;i<all_links.length;i++){if(reltoelement(all_links[i])){all_links[i].onmouseover=function(e){var evtobj=window.event?window.event:e;var t=this;ask=true
delayshow=setTimeout(function(){displayballoontip(t,evtobj,true);},appeardelay);}
all_links[i].onmouseout=delayhidemenu}}}
if(window.addEventListener)
window.addEventListener("load",initalizetooltip,false)
else if(window.attachEvent)
window.attachEvent("onload",initalizetooltip)
else if(document.getElementById)
window.onload=initalizetooltip
var dniExceptions = new Array(4);dniExceptions[0] = '5155925220';dniExceptions[1] = 'Y1421153C';dniExceptions[2] = '000000001A';dniExceptions[3] = '0y2135763C';var cifExceptions = new Array(2);cifExceptions[0] = 'N0071011A';cifExceptions[1]='W0031342I';Array.prototype.inArray = function(value){var i;for (i = 0; i < this.length; i++) {if (this[i] == value)return true;}return false;};function ValidateDNI(oSrc,args){dni=args.Value;if (dniExceptions.inArray(dni)) {args.IsValid = true;return true;}number=dni.substr(0,dni.length-1);let=dni.substr(dni.length-1,1);number=number%23;letter='TRWAGMYFPDXBNJZSQVHLCKET';letter=letter.substring(number,number+1);if(letter!=let){args.IsValid=false;}
else{args.IsValid=true;}if (args.IsValid == false){if (let == 'T' && dni.charAt(8) == 'T')args.IsValid = true;}}
function ValidateCIF(oSrc,args){cif=args.Value;if (cifExceptions.inArray(cif)) {args.IsValid = true;return true;}par=0;non=0;letter="ABCDEFGHJKLMNPQRSUVW";let=cif.charAt(0);if(cif.length!=9){args.IsValid=false;return false;}
if(letter.indexOf(let.toUpperCase())==-1){args.IsValid=false;return false;}
for(zz=2;zz<8;zz+=2){par=par+parseInt(cif.charAt(zz));}
for(zz=1;zz<9;zz+=2){nn=2*parseInt(cif.charAt(zz));if(nn>9)nn=1+(nn-10);non=non+nn;}
partial=par+non;control=(10-(partial%10));if(cif.charAt(0)!='X'&&cif.charAt(0)!='P'&&cif.charAt(0)!='S'&&cif.charAt(0)!='Q'&&cif.charAt(0)!='R'){if(control==10)control=0;if(control!=cif.charAt(8)){args.IsValid=false;return false;}}else{if(cif.charAt(8)!=String.fromCharCode(control+64)){args.IsValid=false;return false;}}
args.IsValid=true;return true;}
function ValidateCIForDNI(oSrc,args){if (cifExceptions.inArray(args.Value) || dniExceptions.inArray(args.Value)) {args.IsValid = true;return true;}result=true;arg=args.Value;number=arg.substr(0,arg.length-1);let=arg.substr(arg.length-1,1);number=number%23;letter='TRWAGMYFPDXBNJZSQVHLCKET';letter=letter.substring(number,number+1);if(letter!=let){result=false;}
if(result==false){result=true;cif=args.Value;par=0;non=0;letter="ABCDEFGHJKLMNPQRSUVW";let=cif.charAt(0);if(cif.length!=9){result=false;}
if(letter.indexOf(let.toUpperCase())==-1){result=false;}
for(zz=2;zz<8;zz+=2){par=par+parseInt(cif.charAt(zz));}
for(zz=1;zz<9;zz+=2){nn=2*parseInt(cif.charAt(zz));if(nn>9)nn=1+(nn-10);non=non+nn;}
partial=par+non;control=(10-(partial%10));if(cif.charAt(0)!='X'&&cif.charAt(0)!='P'&&cif.charAt(0)!='S'&&cif.charAt(0)!='Q'&&cif.charAt(0)!='R'){if(control==10)control=0;if(control!=cif.charAt(8)){result=false;}}else{if(cif.charAt(8)!=String.fromCharCode(control+64)){result=false;}}}
args.IsValid=result;}
function ValidateCIForDNIorNIE(oSrc,args){result=true;arg=args.Value;if(arg.charAt(0)=="X")
arg=replaceChar(arg,"X","0");if(arg.charAt(0)=="Y")
arg=replaceChar(arg,"Y","1");if(arg.charAt(0)=="Z")
arg=replaceChar(arg,"Z","2");number=arg.substr(0,arg.length-1);let=arg.substr(arg.length-1,1);number=number%23;letter='TRWAGMYFPDXBNJZSQVHLCKET';letter=letter.substring(number,number+1);if(letter!=let){result=false;}
if(result==false){result=true;cif=args.Value;par=0;non=0;letter="ABCDEFGHJKLMNPQRSUVW";let=cif.charAt(0);if(cif.length!=9){result=false;}
if(letter.indexOf(let.toUpperCase())==-1){result=false;}
for(zz=2;zz<8;zz+=2){par=par+parseInt(cif.charAt(zz));}
for(zz=1;zz<9;zz+=2){nn=2*parseInt(cif.charAt(zz));if(nn>9)nn=1+(nn-10);non=non+nn;}
partial=par+non;control=(10-(partial%10));if(cif.charAt(0)!='X'&&cif.charAt(0)!='P'&&cif.charAt(0)!='S'&&cif.charAt(0)!='Q'&&cif.charAt(0)!='R'){if(control==10)control=0;if(control!=cif.charAt(8)){result=false;}}else{if(cif.charAt(8)!=String.fromCharCode(control+64)){result=false;}}}
args.IsValid=result;}
var ONE=1;function replaceChar(item,OldChar,NewChar){var ret="";var flag=0;var item=item.split("");for(var i=0;i<item.length;i++){if(!flag&&item[i]==OldChar&&i==0){item[i]=NewChar;flag=ONE;}
ret+=item[i];}
return ret;}
