function preSubmit(){if(tinyMCE){tinyMCE.triggerSave()}}function getRadioValue(a){if(a.length){for(var j=0;j<a.length;j++){if(a[j].checked)return a[j].value}}else{if(a.checked)return a.value}}function validateFormError(a,b){if(!b)b="Necesitas rellenar mas campos";alert(b);if(a.style&&a.style.display=="none")return false;if(!a.length)a.focus();return false}function validateForm(a,b){for(i=0;i<a.length;i++){name=a[i][0];element=b.elements[name];if(!element&&a[i][1]!='date'){element=b.elements[name.toLowerCase()];if(!element){continue}}switch(a[i][1]){case'and':var c=(element.value=="")?true:false;if(element.length){for(j=0;j<element.length;j++){if(element[j].checked){c=(element[j].value=="1")?false:true}}}if(!c){for(j=0;j<a[i][3].length;j++){if(b.elements[a[i][3][j]].value==""){return validateFormError(b.elements[name],a[i][2])}}}break;case'or':var c=(element.value=="")?true:false;if(element.length){for(j=0;j<element.length;j++){if(element[j].checked){c=(element[j].value=="1")?true:false}}}for(j=0;j<a[i][3].length;j++){var d=b.elements[a[i][3][j]].value==""?true:false;if(c==d){return validateFormError(b.elements[name],a[i][2])}}break;case"date":if(b.elements[name+'dia'].value=="")return validateFormError(b.elements[name+'dia'],a[i][2]);if(b.elements[name+'mes'].value=="")return validateFormError(b.elements[name+'dia'],a[i][2]);if(b.elements[name+'ano'].value=="")return validateFormError(b.elements[name+'dia'],a[i][2]);break;case"contrasena_repetir":if((element.value=="")||(element.value==b.element[a[i][3]]))return validateFormError(element,a[i][2]);break;case"int":var e=/^\d*$/;if(!e.test(element.value))return validateFormError(element,"Debe ser un número");break;case'float':var e=/^\d*([\,\.]\d*)?$/;if(!e.test(element.value))return validateFormError(element,"Debe ser un número. Ejemplo 30.50");break;case'archivo':if(element.value!=""){var e=/^.*(\/|\\)[a-z_0-9]+\.[a-z_0-9]+$/;if(!e.test(element.value)){return validateFormError(element,"Ha insertado un carácter no valido en el nombre del archivo.\r\n"+"Compruebe que el nombre está escrito sin espacios en blanco\r\n"+"y contiene solamente los caracteres: \"a-z\",  \"0-9\", \"_\"")}}break;case'imagen':if(element.value!=""){var e=/^.*\.(jpg|gif|jpeg)$/;if(!e.test(element.value))return validateFormError(element,"Debe ser un imagen (.jpg, .gif .jpeg)");var e=/^.*(\/|\\)[a-z_0-9]+\.(jpg|gif|jpeg)$/;if(!e.test(element.value)){return validateFormError(element,"Ha insertado un carácter no valido en el nombre de la imagen.\r\n"+"Compruebe que el nombre está escrito sin espacios en blanco\r\n"+"y contiene solamente los caracteres: \"a-z\",  \"0-9\", \"_\"")}}break;case'documento':if(element.value!=""){var e=/^.*\.(doc|pdf|xls)$/;if(!e.test(element.value)){return validateFormError(element,"Debe ser un documento (.doc .pdf .xls)")}var e=/^.*(\/|\\)[a-z_0-9]+\.(doc|pdf|xls)$/;if(!e.test(element.value)){return validateFormError(element,"Ha insertado un carácter no valido en el nombre del documento.\r\n"+"Compruebe que el nombre está escrito sin espacios en blanco\r\n"+"y contiene solamente los caracteres: \"a-z\",  \"0-9\", \"_\"")}}break;case'imagen_existe':if(element.value!="")return true;if(findObj(name+'_imagen').innerHTML!="")return true;return validateFormError(element,a[i][2]);default:if(element.type=='select-one'){if(element.selectedIndex==0)return validateFormError(element,a[i][2])}else{if(element.length){for(j=0;j<element.length;j++){if(element[j].checked)return true}return validateFormError(element,a[i][2])}else{if(element.value=="")return validateFormError(element,a[i][2])}break}}}return true};function imprimiryCerrar(){if(window.print){window.print();window.close()}else{alert("Su versión de navegador no permite la impresión de la página desde este link.\nHágalo desde el menú superior.")}}function imprimir(a){if(window.print){var b=1;var c=1;var d="width="+c+",height="+b+",resizable=1";var e=window.open(a,false,d);e.moveTo(screen.width,screen.height)}else{var b=200;var c=550;var d="menubar=yes,width="+c+",height="+b;var e=window.open(a,false,d);e.moveTo((screen.width-c)/2,(screen.height-b)/2)}}function lister_borrar(v){var a=findObj('container');v.parentNode.parentNode.removeChild(v.parentNode);if(!a.hasChildNodes()){lister_mas(v);return}var b=a.lastChild.childNodes;for(var i=0;i<b.length;i++){if(b[i].value=='Asociar +'){b[i].style.visibility="visible"}}}function lister_mas(v){v.style.visibility="hidden";var a=findObj('master').firstChild.cloneNode(true);findObj('container').appendChild(a)}function selectMulti2_next(a,b){var c=a;do{if(b==1){c=c.nextSibling}else{c=c.previousSibling}if(!c)return false;if(c.type==a.type){return c}}while(c);return false}function selectMulti2(a,b,c){var d=c;for(var i=a-1;i>=0;i--){element=b;for(j=0;j<i;j++){element=selectMulti2_next(element,-1)}d=d[element.selectedIndex-1]}element=b;while(element=selectMulti2_next(element,1)){element.length=0;element[element.length]=new Option('Elije...','')}var e=selectMulti2_next(b,1);if(d){for(var i=0;i<d.length;i++){e[e.length]=new Option(d[i][1],d[i][0])}}}