
function d(s){return document.getElementById(s);}
function gE(s){return document.getElementById(s);}
function isNumeric(strString,floatAllowed,negativeAllowed){var strValidChars="0123456789";if(floatAllowed)strValidChars+=".,";if(negativeAllowed)strValidChars+="-";var strChar;var blnResult=true;if(strString.length==0)return false;for(i=0;i<strString.length&&blnResult==true;i++){strChar=strString.charAt(i);if(strValidChars.indexOf(strChar)==-1){blnResult=false;}}
return blnResult;}
function isBlank(s){if(s==null)return true;for(var i=0;i<s.length;i++){if((s.charAt(i)!=' ')&&(s.charAt(i)!="\t")&&(s.charAt(i)!="\n")&&(s.charAt(i)!="\r"))return false;}
return true;}
function MM_jumpMenu(selObj,restore){var url=selObj.options[selObj.selectedIndex].value;if(url)window.open(url);if(restore)selObj.selectedIndex=0;}
function MM_openBrWindow(theURL,winName,features){window.open(theURL,winName,features);}
function MM_openBrWindowOut(theURL,winName,features){if(theURL.toLowerCase().indexOf("http")==-1&&theURL.toLowerCase().indexOf("ftp")==-1&&theURL.toLowerCase().indexOf("mailto")==-1){theURL="http://"+theURL;}
MM_openBrWindow(theURL,winName,features);}
function dia_mes(){mesos=new Array("de Gener","de Febrer","de Mar&ccedil;","d'Abril","de Maig","de Juny","de Juliol","d'Agost","de Septembre","d'Octubre","de Novembre","de Desembre");data=new Date();index=data.getMonth();diasemana=new Array("Dilluns","Dimarts","Dimecres","Dijous","Divendres","Dissabte","Diumenge");day=new Date();indexday=data.getDay();if(indexday==0)indexday=7;any=data.getYear();if(any<1900)any=1900+any;return diasemana[indexday-1]+", "+data.getDate()+' '+mesos[index]+" del "+any;}
function submitViaEnter(evt,funcio){evt=(evt)?evt:event;var target=(evt.target)?evt.target:evt.srcElement;var form=target.form;var charCode=(evt.charCode)?evt.charCode:((evt.which)?evt.which:evt.keyCode);if(charCode==13||charCode==3){eval(funcio);}
return true;}
function checkRequired(a,b){var c=b||document.forms[0];var e;for(var d in a){e=eval("c."+d+".value");if(!e||trim(e)==''){alert('El camp '+a[d]+' és obligatori.');eval("c."+d+".focus()");return false;}}
return true;}
function sF(a,b){var c=document.forms[0];c.action=a;if(b)c.id.value=b;c.submit();}
function checkMail(text){var mailres=true;var cadena="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890@._-";var arroba=text.indexOf("@",0);if((text.lastIndexOf("@"))!=arroba)arroba=-1;var punt=text.lastIndexOf(".");for(var contador=0;contador<text.length;contador++){if(cadena.indexOf(text.substr(contador,1),0)==-1){mailres=false;break;}}
if((arroba>1)&&(arroba+1<punt)&&(punt+1<(text.length))&&(mailres==true)&&(text.indexOf("..",0)==-1))mailres=true;else mailres=false;return mailres;}
function replaceAll(str,search,repl){while(str.indexOf(search)!=-1){str=str.replace(search,repl);}
return str;}
function accents2html(str){if(str==null)return str;var s=str;var spec=new Array("é","É","è","È","à","À","á","Á","ú","Ú","ü","Ü","ç","Ç","ó","Ó","ò","Ò","í","Í","ì","Ì","ï","Ï","ñ","Ñ");var norm=new Array("&eacute;","&Eacute;","&egrave;","&Egrave;","&agrave;","&Agrave;","&acute;","&Acute;","&ucute;","&Ucute;","&uuml;","&Uuml;","&ccedil;","&Ccedil;","&oacute;","&Oacute;","&ograve;","&Ograve;","&icute;","&Icute;","&igrave;","&Igrave;","&iuml;","&Iuml;","&ntilde;","&Ntilde;");for(var i=0;i<spec.length;i++){s=replaceAll(s,spec[i],norm[i]);}
var rExps=[/[\xC0-\xC2]/g,/[\xE0-\xE2]/g,/[\xC8-\xCA]/g,/[\xE8-\xEB]/g,/[\xCC-\xCE]/g,/[\xEC-\xEE]/g,/[\xD2-\xD4]/g,/[\xF2-\xF4]/g,/[\xD9-\xDB]/g,/[\xF9-\xFB]/g,/[\xC7-\xC7]/g,/[\xE7-\xE7]/g,/[\xD1-\xD1]/g,/[\xF1-\xF1]/g,];var repChar=['A','a','E','e','I','i','O','o','U','u','C','c','N','n'];for(var i=0;i<rExps.length;i++){s=s.replace(rExps[i],repChar[i]);}
return s;}
function trim(a){if(!a)return;return a.replace(/^\s+|\s+$/g,'');}
function getElementsByClassName(a){var b=new Array();var c=document.getElementsByTagName("*");var d,e;for(var i=0,j;j=c[i];i++){d=j.getAttribute("id");e=j.getAttribute("class");if(e==a){b[b.length]=d;}}
return b;}
function count(e,c,n){gE(c).value=n-gE(e).value.length;}
function showElement(a){gE(a).style.visibility="visible";}
function hideElement(a){gE(a).style.visibility="hidden";}
function show(a){if(gE(a).style.visibility!="visible")Element.toggle(a);gE(a).style.visibility="visible";}
function hide(a){if(gE(a).style.visibility!="hidden")Element.toggle(a);gE(a).style.visibility="hidden";}
var MSG="He llegit i acceptat els termes i condicions del servei.";var MSG_EMP="Les webs d'empresa elaborades amb aquest servei es consideren un producte gratuït d'iniciació a l'ús i els beneficis d'Internet.\n\n Aquest servei en cap moment vol entrar en competència amb els diferents productes comercials existents al mercat.\n\n Assenyalar que els serveis disponibles són idèntics en tot moment a aquells que gaudeixen els usuaris particulars o les entitats.";var B_CLICAT=false;var w=document;var lg=length;function obrirMenu(a){var b="w"+Math.floor(Math.random()*100000);var c="width=720,height=502,directories=yes,toolbar=yes,location=yes,scrollbars=yes,status=yes,menubar=yes,resizable=yes";MM_openBrWindowOut(a,b,c);}
function ow(a,b){var c=b||"w"+Math.floor(Math.random()*100000);var d="width=600,height=450,directories=no,toolbar=no,location=no,fullscreen=no,scrollbars=yes,status=yes,menubar=yes,resizable=yes";var e=window.open(a,c,d);if(e){e.opener=self;e.moveTo(460,100);}}
function gestioEnquesta(a,b,c,d){var e=w.forms[1].opcio.value;if(!a){alert("Error enquesta");return;}
else if(c&&!e){alert("Ha de seleccionar alguna opció per votar");return;}
else{var f=b+"?id="+a+"&opcio="+e+"&codi="+d;ow(f,"Enquesta");}}
function enviarCorreu(a,b){if(B_CLICAT)return;var c={nom:"Nom",correu:"Correu",assumpte:"Assumpte",missatge:"Missatge"};if(checkRequired(c,b)){if(b.nom.value.lg>50){alert("El camp nom no pot tenir més de 50 caràcters");return;}
else if(b.correu.value.lg>50||!checkMail(b.correu.value)){alert("El format del camp mail és incorrecte");return;}
if(b.assumpte.value.lg>50){alert("El camp assumpte no pot tenir més de 50 caràcters");return;}
if(b.missatge.value.lg>300){alert("El camp missatge no pot tenir més de 300 caràcters");return;}
else{B_CLICAT=true;b.action=a;b.submit();}}}
function guardarRedactor(accio){if(B_CLICAT)return;var tipus="-1";var a={"codi":"Codi d\'usuari","password":"Contrasenya","nom":"Nom","cognom1":"1r Cognom","mail":"Mail","nomweb":"Títol pàgina"};var z=w.forms[0];var nif=w.forms[0].nif.value;var mail=w.forms[0].mail.value;if(z.codi.value!=z.codi.value.toLowerCase())alert("Recordi que el seu nom d\'usuari s\'ha d\'escriure en minúscules.");if(accio=="addweb.do"){tipus=z.tipus[z.tipus.selectedIndex].value;}
else{tipus=z.tipus.value;}
if(tipus=="1"||tipus=="2"){a={"codi":"Codi d\'usuari","password":"Contrasenya","nom":"Nom","cognom1":"1r Cognom","mail":"Mail","nomweb":"Títol pàgina","tlf":"Telèfon","nif":"NIF (o CIF)"};}
if(accio=="acceptinvitation.do"){a={"codi":"Codi d\'usuari","password":"Contrasenya","nom":"Nom","cognom1":"1r Cognom","mail":"Mail"};}
else if(accio=="addwebtouser.do"){a={user:"Codi d\'usuari",pwd:"Contrasenya"};}
if(checkRequired(a)){if(z.invitacio&&z.invitacio.value!="0"){B_CLICAT=true;z.action=accio;z.submit();}
else{if(tipus=="-1"){alert("Ha de seleccionar un tipus (usuari, entitat o empresa)");z.tipus.focus();}
else if(mail!=null&&mail!=""&&!checkMail(mail)){alert("El format del mail no és correcte");z.mail.focus();}
else if((tipus=="1"||tipus=="2")&&nif!=null&&nif!=""&&!isValidNIF(nif)&&!isValidCIF(nif)){alert("El format del NIF (o CIF) no és correcte");z.nif.focus();}
else if(z.descr.value.lg>255){alert("El camp Descripció no pot superar els 255 caràcters");z.descr.focus();}
else if(z.keywords.value.lg>255){alert("El camp Paraules Clau no pot superar els 255 caràcters");z.keywords.focus();}
else{var resposta=false;if(tipus=="2"){MSG=MSG_EMP+"\n\n"+MSG;}
resposta=confirm(MSG);B_CLICAT=true;z.action=accio;z.submit();}}}}
function comprovar(){var z=w.forms[0];var a=z.tipus.selectedIndex;if(z.tipus[a].value=="0"||z.tipus[a].value=="-1"){gE("r").style.display="none";gE("r1").style.display="none";}
else{gE("r").style.display="inline";gE("r1").style.display="inline";}
if(z.tipus[a].value=="2"){alert(MSG_EMP);}}
function alerta(){a=confirm("Està segur que declina les condicions del servei? Cliqui \'Cancel·lar \' per continuar amb el registre.");if(a)location="inici.do";}
