// General functions for validating forms var OPERA = (/Opera/i.test(window.navigator.userAgent)); var IE = (/MSIE/i.test(window.navigator.userAgent) && !OPERA); var IE6 = (/MSIE 6/i.test(window.navigator.userAgent) && !OPERA); var IE7 = (/MSIE 7/i.test(window.navigator.userAgent) && !OPERA); var MOZ = (/(Firefox|gecko)/i.test(window.navigator.userAgent)); var mouseX = 0; var mouseY = 0; // Ajax function // Creación del objeto XMLHttpRequest function newAjax(){ var req = false; // para navegadores como la gente if(window.XMLHttpRequest) { try { req = new XMLHttpRequest(); } catch(e) { req = false; }//fin try // para IE } else if(window.ActiveXObject) { try { req = new ActiveXObject("Msxml2.XMLHTTP"); return req; } catch(e) { try { req = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { req = false; }//fin try2 }//fin try 1 }//fin del if return req; }//fin de la funcion newAjax() function check_fecha(caja){ if (caja){ borrar = caja; if ((caja.substr(4,1) == "-") && (caja.substr(7,1) == "-")){ a = caja.substr(0,4); m = caja.substr(5,2); d = caja.substr(8,2); if((a < 1900) || (a > 2050) || (m < 1) || (m > 12) || (d < 1) || (d > 31)) return false; else{ if((a%4 != 0) && (m == 2) && (d > 28)) return false; else{ if ((((m == 4) || (m == 6) || (m == 9) || (m==11)) && (d>30)) || ((m==2) && (d>29))) return false; else{ return true; } } } }else return false; } } function encode(v) { return escape(v).replace(/\+/ig, '%2B').replace(/\//ig, '%2F'); } //By Demipedia function trim(v) { return v.replace(/^\s+/i, '').replace(/\s+$/i, ''); }