    <!-- // Hide from old browsers

	// called by onChange event handler of fields
	function upperMe(field) {
		field.value = field.value.toUpperCase();
	}
	
	
	// Funciňn que valida campo de texto
	function IsName(field){
		var strAscii=',,,,,,,,,';
		var tmpField=field.value;
		var intExist=strAscii.indexOf(tmpField);
		if (window.event.keyCode < 65 || window.event.keyCode > 90){
			if (window.event.keyCode < 97 || window.event.keyCode > 122){
				if (window.event.keyCode != 32 && window.event.keyCode != 209 && window.event.keyCode != 241){
					if (window.event.keyCode != 193 && window.event.keyCode != 201 && window.event.keyCode != 205){
						if (window.event.keyCode != 211 && window.event.keyCode != 218 && window.event.keyCode != 225){
							if (window.event.keyCode != 233 && window.event.keyCode != 237 && window.event.keyCode != 243){
								if (window.event.keyCode != 250){
									window.event.keyCode = 0;
								}
							}
						}
					}
				}
			}
		}
	}
	
	
	// Función que valida campo numérico con punto decimal
	function IsInteger(field) {
		if (window.event.keyCode < 48 || window.event.keyCode > 57){
			if (window.event.keyCode != 46){
				window.event.keyCode = 0
			}
		}
	}
	// Función que valida campo solo numeros
	function solonumeros(field) {
		if (window.event.keyCode < 48 || window.event.keyCode > 57){
				window.event.keyCode = 0;
		}
	}	
	
	//-------VALIDACION DE FECHAS CON JAVASCRIPT-----------------------
	var defaultEmptyOK = false;
	function isEmpty(s){ return ((s == null) || (s.length == 0)) }
	function isDigit(c){ return ((c >= '0') && (c <= '9')) }
	function isInteger(s){
	 var i;
	 if (isEmpty(s))
	  if (isInteger.arguments.length == 1) return defaultEmptyOK;
	  else return (isInteger.arguments[1] == true);
	 for (i = 0; i < s.length; i++){   
	  var c = s.charAt(i);
	  if (!isDigit(c)) return false; }
	 return true; }
	function isSignedInteger(s){
	 if (isEmpty(s)) 
	  if (isSignedInteger.arguments.length == 1) return defaultEmptyOK;
	  else return (isSignedInteger.arguments[1] == true);
	 else {
	  var startPos = 0;
	  var secondArg = defaultEmptyOK;
	  if (isSignedInteger.arguments.length > 1) secondArg = isSignedInteger.arguments[1];
	  if ((s.charAt(0) == '-') || (s.charAt(0) == '+')) startPos = 1;    
	 return (isInteger(s.substring(startPos, s.length), secondArg)) } }
	function isNonnegativeInteger(s){
	 var secondArg = defaultEmptyOK;
	 if (isNonnegativeInteger.arguments.length > 1) secondArg = isNonnegativeInteger.arguments[1];
	 return (isSignedInteger(s, secondArg) && ((isEmpty(s) && secondArg) || (parseInt (s) >= 0))); }
	function isYear(s){
	 if (!isNonnegativeInteger(s)) return false;
		 return ((s.length == 2) || (s.length == 4)); }
	function daysInFebruary(year){ return(((year % 4 == 0)&&((!(year % 100 == 0))||(year % 400 == 0)))?29:28); }
	function daysInMonth(month,year){
	 //No arrays to conform to Netscape 2.0
	 if      (month == '01'||month == '1'||month == 'January'  ||month == 'Jan') return 31
	 else if (month == '02'||month == '2'||month == 'February' ||month == 'Feb'){
	  if (isYear(year))                                                   return daysInFebruary(year)
	  else { var thisYear = new Date();                                   return daysInFebruary(thisYear.getYear()) } }
	 else if (month == '03'||month == '3'||month == 'March'    ||month == 'Mar') return 31
	 else if (month == '04'||month == '4'||month == 'April'    ||month == 'Apr') return 30
	 else if (month == '05'||month == '5'                      ||month == 'May') return 31
	 else if (month == '06'||month == '6'||month == 'June'     ||month == 'Jun') return 30
	 else if (month == '07'||month == '7'||month == 'July'     ||month == 'Jul') return 31
	 else if (month == '08'||month == '8'||month == 'August'   ||month == 'Aug') return 31
	 else if (month == '09'||month == '9'||month == 'September'||month == 'Sep') return 30
	 else if (month == '10'              ||month == 'October'  ||month == 'Oct') return 31
	 else if (month == '11'              ||month == 'November' ||month == 'Nov') return 30
	 else if (month == '12'              ||month == 'December' ||month == 'Dec') return 31
	 else return false }
	function getDayName(m,d,y,f){
	 //No arrays to conform to Netscape 2.0
	 var thisDate  = new Date(y, (m - 1), d);
	 if (f == 'd') return thisDate.getDate();
	 else {
	  if (thisDate.getDate() < 10) return '0' + thisDate.getDate();
	  else                         return thisDate.getDate(); } }
	function DayConstructor(d,l,a,v,t,m,y){  
	 for (var i = d.length - a; i < l; i++){
	  var VoptionValue = getDayName(m, i, y, v) + 1;
	  var ToptionValue = getDayName(m, i, y, t) + 1;
	  var newOpt = new Option (ToptionValue, VoptionValue);
	  d.options[d.length] = newOpt; } }
	function DayDestructor(d,l,a){
	 if (d.options.selectedIndex > (l + a)){ d.options.selectedIndex = l + a;}
	 //Older browsers may need refreshed to reflect the deletion.
	 //To edit this script, copy and insert it into your .cfm page and set the following variable: js_script_Done = true
	 for (var i = d.length - a; i > l; i--){  d.options[i + a] = null;}}
	function SetDays(m,y,d,a,v,t){
	 if (daysInMonth(m,y)){
	  if      ((d.length - a) > daysInMonth(m, y) - 1) DayDestructor (d, daysInMonth(m,y) - 1, a)
	  else if ((d.length - a) < daysInMonth(m, y))     DayConstructor(d, daysInMonth(m,y),     a, v, t, m, y); } }	
	//--------------------------------------------------------------------------------------------------------------
	
//------------------------------  Comienza a validar dia en licencia
function cerosIzq(sVal, nPos){ 
	var sRes = sVal; 
	for (var i = sVal.length; i < nPos; i++) 
	sRes = "0" + sRes; 
	return sRes; 
} 

function armaFecha(nDia, nMes, nAno){ 
	var sRes = cerosIzq(String(nDia), 2); 
	sRes = sRes + "/" + cerosIzq(String(nMes), 2); 
	sRes = sRes + "/" + cerosIzq(String(nAno), 4); 
	return sRes; 
} 

function sumaMes(nDia, nMes, nAno, nSum){ 
	if (nSum >= 0){ 
		for (var i = 0; i < Math.abs(nSum); i++){ 
			if (nMes == 12){ 
				nMes = 1; 
				nAno += 1; 
			} else 
				nMes += 1; 
		} 
	} else { 
		for (var i = 0; i < Math.abs(nSum); i++){ 
			if (nMes == 1){ 
				nMes = 12; 
				nAno -= 1; 
			} else nMes -= 1; 
		} 
	} 
	return armaFecha(nDia, nMes, nAno); 
} 

function esBisiesto(nAno){ 
	var bRes = true; 
	res = bRes && (nAno % 4 == 0); 
	res = bRes && (nAno % 100 != 0); 
	res = bRes || (nAno % 400 == 0); 
	return bRes; 
} 

function finMes(nMes, nAno){ 
	var nRes = 0; 
	switch (nMes){ 
		case 1: nRes = 31; break; 
		case 2: nRes = 28; break; 
		case 3: nRes = 31; break; 
		case 4: nRes = 30; break; 
		case 5: nRes = 31; break; 
		case 6: nRes = 30; break; 
		case 7: nRes = 31; break; 
		case 8: nRes = 31; break; 
		case 9: nRes = 30; break; 
		case 10: nRes = 31; break; 
		case 11: nRes = 30; break; 
		case 12: nRes = 31; break; 
	} 
	return nRes + (((nMes == 2) && esBisiesto(nAno))? 1: 0); 
} 

function diasDelAno(nAno){ 
	var nRes = 365; 
	if (esBisiesto(nAno)) nRes++; 
	return nRes; 
} 

function anosEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1){ 
	var nRes = Math.max(0, nAn1 - nAn0 - 1); 
	if (nAn1 != nAn0) 
	if ((nMe1 > nMe0) || ((nMe1 == nMe0) && (nDi1 >= nDi0))) 
		nRes++; 
	return nRes; 
} 

function mesesEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1){ 
	var nRes; 
	if ((nMe1 < nMe0) || ((nMe1 == nMe0) && (nDi1 < nDi0))) 
		nMe1 += 12; 
	nRes = Math.max(0, nMe1 - nMe0 - 1); 
	if ((nDi1 > nDi0) && (nMe1 != nMe0)) 
		nRes++; 
	return nRes; 
} 

function diasEntre(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1){ 
	var nRes; 
	if (nDi1 < nDi0) 
		nDi1 += finMes(nMe0, nAn0); 
	nRes = Math.max(0, nDi1 - nDi0); 
	return nRes; 
} 

function mayorOIgual(nDi0, nMe0, nAn0, nDi1, nMe1, nAn1){ 
	var bRes = false; 
	bRes = bRes || (nAn1 > nAn0); 
	bRes = bRes || ((nAn1 == nAn0) && (nMe1 > nMe0)); 
	bRes = bRes || ((nAn1 == nAn0) && (nMe1 == nMe0) && (nDi1 >= nDi0)); 
	return bRes; 
} 
//------------------------------  Termina validar dia en licencia
    // End Hiding -->