<!--  to hide script contents from old browsers
var startDate;
var endDate;
var ONEDAY = 3600 * 24;

function resetDates() {
	startDate = endDate = null;
}

function filterDates1(cal) {
	var date = cal.date;
	startDate = date.getTime()
	/* If they haven't chosen an 
	end date before we'll set it to the same date as the start date This
	way if the user scrolls in the start date 5 months forward, they don't
	need to do it again for the end date.
	*/

	if (endDate == null) { 
		Calendar.setup({
			inputField     :    "f_date_b",
			button         :    "f_trigger_b",  // What will trigger the popup of the calendar
			date           :    startDate,
			dateStatusFunc :    disallowDateBefore, //the function to call
			onUpdate       :    filterDates2,
			align          :    "Tl"           // alignment (defaults to "Bl")
		});
	}
}

function filterDates2(cal) {
	var date = cal.date;
	endDate = date.getTime()
}

/*
* This functions return true to disallow a date
* and false to allow it.
*/


/* 
* Can't choose days before today or before the
* end date
*/
function disallowDateBefore(date) {
	date = date.getTime();
	if ((startDate != null) && (date < (startDate + ONEDAY))) {
		//start date can't be prior to end date
		return true; 
	}
	var now = new Date().getTime();
	if (date > (now + ONEDAY)) {
		//start date can't be after today
		return true;
	}
	return false;
}

/* 
* Can't choose days before today or before the
* start date
*/
function disallowDateAfter(date) {
	date = date.getTime();
	if ((endDate != null) && (date > (endDate - ONEDAY))) {
		//end date can't be before start date
		return true;
	} 
	var now = new Date().getTime();
	if (date > (now + ONEDAY)) {
		//end date can't be after today
		return true;
	}
	return false;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function checkdate(objName) {
	var datefield = objName;
	if (chkdate(objName) == false) {
		datefield.select();
		alert("Fecha no valida.");
		datefield.focus();
		return false;
	}
	else {
		return true;
	}
}
function chkdate(objName) {
	//var strDatestyle = "US"; //United States date style
	var strDatestyle = "EU";  //European date style
	var strDate;
	var strDateArray;
	var strDay;
	var strMonth;
	var strYear;
	var intday;
	var intMonth;
	var intYear;
	var booFound = false;
	var datefield = objName;
	var strSeparatorArray = new Array("-"," ","/",".");
	var intElementNr;
	var err = 0;
	var strMonthArray = new Array(12);
	strMonthArray[0] = "Ene";
	strMonthArray[1] = "Feb";
	strMonthArray[2] = "Mar";
	strMonthArray[3] = "Abr";
	strMonthArray[4] = "May";
	strMonthArray[5] = "Jun";
	strMonthArray[6] = "Jul";
	strMonthArray[7] = "Ago";
	strMonthArray[8] = "Sep";
	strMonthArray[9] = "Oct";
	strMonthArray[10] = "Nov";
	strMonthArray[11] = "Dic";
	strDate = datefield.value;
	if (strDate.length < 1) {
		return true;
	}
	for (intElementNr = 0; intElementNr < strSeparatorArray.length; intElementNr++) {
		if (strDate.indexOf(strSeparatorArray[intElementNr]) != -1) {
			strDateArray = strDate.split(strSeparatorArray[intElementNr]);
			if (strDateArray.length != 3) {
				err = 1;
				return false;
			}
			else {
				strDay = strDateArray[0];
				strMonth = strDateArray[1];
				strYear = strDateArray[2];
			}
			booFound = true;
		}
	}
	if (booFound == false) {
		if (strDate.length>5) {
			strDay = strDate.substr(0, 2);
			strMonth = strDate.substr(2, 2);
			strYear = strDate.substr(4);
		}
	}
	if (strYear.length == 2) {
		strYear = '20' + strYear;
	}
	// US style
	if (strDatestyle == "US") {
		strTemp = strDay;
		strDay = strMonth;
		strMonth = strTemp;
	}
	intday = parseInt(strDay, 10);
	if (isNaN(intday)) {
		err = 2;
		return false;
	}
	intMonth = parseInt(strMonth, 10);
	if (isNaN(intMonth)) {
		for (i = 0;i<12;i++) {
			if (strMonth.toUpperCase() == strMonthArray[i].toUpperCase()) {
				intMonth = i+1;
				strMonth = strMonthArray[i];
				i = 12;
			}
		}
		if (isNaN(intMonth)) {
			err = 3;
			return false;
		}
	}
	intYear = parseInt(strYear, 10);
	if (isNaN(intYear)) {
		err = 4;
		return false;
	}
	if (intMonth>12 || intMonth<1) {
		err = 5;
		return false;
	}
	if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intday > 31 || intday < 1)) {
		err = 6;
		return false;
	}
	if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intday > 30 || intday < 1)) {
		err = 7;
		return false;
	}
	if (intMonth == 2) {
		if (intday < 1) {
			err = 8;
			return false;
		}
		if (LeapYear(intYear) == true) {
			if (intday > 29) {
				err = 9;
				return false;
			}
		}
		else {
			if (intday > 28) {
				err = 10;
				return false;
			}
		}
	}
	if (strDatestyle == "US") {
		datefield.value = strMonthArray[intMonth-1] + " " + intday+" " + strYear;
	}
	else {
		//datefield.value = intday + " " + strMonthArray[intMonth-1] + " " + strYear;
		//datefield.value = intday + "-" + intMonth + "-" + strYear;
		datefield.value = strDate;
	}
	return true;
}
function LeapYear(intYear) {
	if (intYear % 100 == 0) {
		if (intYear % 400 == 0) { return true; }
	}
	else {
		if ((intYear % 4) == 0) { return true; }
	}
	return false;
}

function trim(str) { 
   str.replace(/^\s*/, '').replace(/\s*$/, '');
   return str;
}

function buscar(){
	var objfrm;
	var sErr = '';
	objfrm = document.frmBuscar;	
	if (trim(objfrm.texto.value)=='') {
		sErr += '  * Palabra/s es un campo obligatorio\n';
	}
	else if(trim(objfrm.texto.value).length < 3) {
			sErr += '  * La palabra debe contener al menos 3 caracteres\n';
	}
	if (sErr != '') {
		alert('Se produjo un error al enviar el formulario.\nPor favor revise los siguientes campos:\n' + sErr);		
	} else {
		objfrm.submit();
	}
}

function varitext(text){
	text=document;
	print(text);
}
// end hiding contents from old browsers  -->


