function crear(tag){return document.createElement(tag);}function getEl(id){return document.getElementById(id);}function e(evt){return (!evt) ? event : evt;}function f(evt){return evt.srcElement ?  evt.srcElement : evt.target;}
function ajaxFunction(){var xmlHttp;try{xmlHttp=new XMLHttpRequest();return xmlHttp;}catch(e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");return xmlHttp;    }catch(e){try{xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");return xmlHttp;}catch(e){alert("Su browser no soporta AJAX!");return false;}}}}
function preCarga(){imagenes=new Array();for(i=0; i<arguments.length; i++){imagenes[i]=document.createElement("img");imagenes[i].src=arguments[i];}}
function ocultaMensaje(){$.modal.close();}function muestraMensaje(mensaje){$.modal(mensaje);}
function eliminaEspacios(cadena){while(cadena.charAt(cadena.length-1)==" ")cadena=cadena.substr(0, cadena.length-1);while(cadena.charAt(0)==" ") cadena=cadena.substr(1, cadena.length-1);return cadena;}
function validaLongitud(valor, permiteVacio, minimo, maximo){var cantCar=valor.length;if(valor==""){if(permiteVacio) return true;else return false;}else{if(cantCar>=minimo && cantCar<=maximo) return true;else return false;}}
function validaCorreo(valor){if (valor.length>0) {var reg=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i;if(reg.test(valor)) return true;else return false;}else{return true;}}
function validaFono(valor){if (valor.length>0){if(valor.length<=10 && valor.length>=6){var reg=/(^[0-9]{0,3}-? ?[0-9]{0,7}$)/;if(reg.test(valor)) return true;else return false;}}else{return false;}}
function getStyle(oElm, strCssRule){var strValue = "";if(document.defaultView && document.defaultView.getComputedStyle){strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule);}else if(oElm.currentStyle){strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){return p1.toUpperCase();});strValue = oElm.currentStyle[strCssRule];}return strValue;}
function Tip(texto){getEl("ayuda").innerHTML=texto;}
function panel(titulo, seccion, largo){var tit=getEl(titulo);var sec=getEl(seccion);var estilo = getStyle(sec, "display");if (estilo=="none"){for(i=1; i<=largo; i++){t = "t"+i;s = "s"+i;if(t!=titulo){getEl(t).className="cerrado";getEl(s).style.display="none";}}sec.style.display="block";tit.className="abierto";}else{tit.className="cerrado";sec.style.display="none";}}
function validaDecimal(num,vacio,minimo,maximo){var cantCar=num.length;var reg=/^\d+(\.\d{1,2})?$/;if(num==""){if(vacio){return true;}else{return false;}}else{	if(cantCar>=minimo && cantCar<=maximo){if(reg.test(num)){return true;}else{return false;}}else{return false;}}}
function validaEntero(num,vacio,minimo,maximo){var cantCar=num.length;if(num==""){if(vacio){return true;}else{return false;}}else{if(cantCar>=minimo && cantCar<=maximo){if(!isNaN(num)){return true;}else{return false;}}else{return false;}}}
function validaRut( Objeto ){var tmpstr = "";var intlargo = Objeto;if (intlargo.length> 0){crut = Objeto;largo = crut.length;if ( largo <2 ){return false;}for ( i=0; i <crut.length ; i++ )if ( crut.charAt(i) != ' ' && crut.charAt(i) != '.' && crut.charAt(i) != '-' ){tmpstr = tmpstr + crut.charAt(i);}rut = tmpstr;crut=tmpstr;largo = crut.length;if ( largo> 2 ) rut = crut.substring(0, largo - 1);else rut = crut.charAt(0);dv = crut.charAt(largo-1);if ( rut == null || dv == null ) return 0;var dvr = '0';suma = 0;mul  = 2;for (i= rut.length-1 ; i>= 0; i--){suma = suma + rut.charAt(i) * mul;if (mul == 7) mul = 2;else mul++;}res = suma % 11;if (res==1) dvr = 'k';else if (res==0) dvr = '0';else{dvi = 11-res;dvr = dvi + "";}if ( dvr != dv.toLowerCase() ){return false;}return true;}}function cierra(){$.modal.close();}function login(b){$("#login").modal();$("#pag").val(b);}function prec(){imagenes=new Array();for(i=0; i<arguments.length; i++){imagenes[i]=document.createElement("img");imagenes[i].src=arguments[i];}}function muestraDatos(src) {$.modal('<iframe src="' + src + '" height="400" width="830" style="border:0">', {closeHTML:"",containerCss:{backgroundColor:"#fff",borderColor:"#666",height:450,padding:20,width:830},overlayClose:true});}
