//Funcion Compatibilidad de Browsers para XMLhttpRequest
function GetXmlHttpObject() { 
	var objXMLHttp=null
	if (window.XMLHttpRequest) {
		objXMLHttp=new XMLHttpRequest()
	} else if (window.ActiveXObject) {
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
}

function calcularMes(offset) {
	var d = new Date();
	var mes = d.getMonth();
	mes = mes + 1; // porque la funcion devuleve de 0 a 11 y yo quiero de 1 a 12
	
	//Calculo el mes pedido
	returnMes = mes + offset;

	//Devuelvo Mes
	if (returnMes > 12) {
		returnMes = returnMes - 12;
	} else if (returnMes <= 0) {
		returnMes = returnMes + 12;
	}
	
	switch (returnMes)
		{
		case 1:
  			document.write("Enero");
  			break;
		case 2:
  			document.write("Febrero");
  			break;
		case 3:
  			document.write("Marzo");
  			break;
		case 4:
  			document.write("Abril");
  			break;
		case 5:
  			document.write("Mayo");
  			break;
		case 6:
  			document.write("Junio");
  			break;
		case 7:
  			document.write("Julio");
  			break;
		case 8:
  			document.write("Agosto");
  			break
		case 9:
  			document.write("Septiembre");
  			break;
		case 10:
  			document.write("Octubre");
  			break
		case 11:
  			document.write("Noviembre");
  			break;
		case 12:
  			document.write("Diciembre");
  			break;
	}
}

function nameMes(x) {
	switch (x)
		{
		case 1:
  			document.write("Enero");
  			break;
		case 2:
  			document.write("Febrero");
  			break;
		case 3:
  			document.write("Marzo");
  			break;
		case 4:
  			document.write("Abril");
  			break;
		case 5:
  			document.write("Mayo");
  			break;
		case 6:
  			document.write("Junio");
  			break;
		case 7:
  			document.write("Julio");
  			break;
		case 8:
  			document.write("Agosto");
  			break
		case 9:
  			document.write("Septiembre");
  			break;
		case 10:
  			document.write("Octubre");
  			break
		case 11:
  			document.write("Noviembre");
  			break;
		case 12:
  			document.write("Diciembre");
  			break;
	}
}

function validarFecha() {
	var obj = document.getElementById("searchstring").value;
	if (obj.substring(2,3) == '/') {
		if (parseInt(obj.substring(0,2)) > 12 || parseInt(obj.substring(0,2)) < 1 ) {
			alert("Fecha mal ingresada. Respete FORMATO: MM/AAAA");
			return false;
		}
		if (parseInt(obj.substring(3,7)) > 2050 || parseInt(obj.substring(3,7)) <= 2000 ) {
			alert("Fecha mal ingresada o fuera de rango. Respete FORMATO: MM/AAAA (rango: 2000-2050) .");
			return false;
		}
	}
	return true;
}

function hacerClick(){
	alert('Esta es una pagina de muestra. Todos los contenidos y links se encuentran deshabilitados');
}

function alturaDIV(objdiv) {
	var objDIV = document.getElementById(objdiv);
	return objDIV.offsetHeight;
}

function checkDate() {
	var mes_ini = document.getElementById("mes_ini").value
	var year_ini = document.getElementById("year_ini").value
	var mes_fin = document.getElementById("mes_fin").value
	var year_fin = document.getElementById("year_fin").value
	if (mes_ini != "" || year_ini != "" || mes_fin != "" || year_fin != "") {
		if (mes_ini == "" || year_ini == "" || mes_fin == "" || year_fin == "") {
			alert("Para buscar por fecha de publicación debe indicar " + '\n' + "mes y año en el intervalo de búsqueda");
			return false;
		} else {
			if ((parseInt(year_ini)+(parseInt(mes_ini)/100))>(parseInt(year_fin)+(parseInt(mes_fin)/100))) {
				alert("Fecha de Inicio mayor a Fecha de Fin. Por favor modifique el criterio de búsqueda");
				return false;
			}
		}
	}
	return true;
}

function sizediv() {
	var relleno = document.getElementById("cat_relleno");
	var div_lat = document.getElementById("cat_lateral");
	var div_main = document.getElementById("cat_main");
	var navegador = navigator.appName;
	
	if (parseInt(div_main.offsetHeight) < parseInt(div_lat.offsetHeight)) {
		if (navegador == "Opera") {
			div_main.style.height = (parseInt(div_lat.offsetHeight) +172) + "px"; 
		} else {
			div_main.style.height = (parseInt(div_lat.offsetHeight)-2) + "px"; 
		}
	} else {
		var temp = parseInt(div_main.offsetHeight) - parseInt(div_lat.offsetHeight);
		if (navegador == "Opera") {
			temp = temp - 174;
			relleno.style.height = temp + "px";
		} else {
			relleno.style.height = temp + "px";
		}
	}
}

function irAIngles(idioma) {
	if (idioma!="ingles") {
		var loc = document.location.href;
		document.location.href = loc.substr(0,20) + "eng/" + loc.substr(20);
	}
}

function irACastellano(idioma) {
	if (idioma!="castellano") {
		var loc = document.location.href;
		document.location.href = loc.substr(0,20) + loc.substr(24);
	}
}