// JavaScript Document
function validarEntero(valor){
	if(valor!=0){
		valor = parseInt(valor);
		if (isNaN(valor)) {
			return "";
		}
	}
	return valor;
}
function validarFloat(valor){
	if(valor!=0){
		valor = parseFloat(valor);
		if (isNaN(valor)) {
			return "";
		}
	}
	return valor;
}
function Redondear(x, places){
	return Math.round(x * Math.pow(10, places)) / Math.pow(10, places);
}
function str_replace(haystack, needle, replacement) {
	if(haystack.indexOf(needle) != -1) {
		var temp = haystack.split(needle);
		return temp.join(replacement);
	}
	return haystack;
}

function comparaFecha(fecha,fecha1){
	//Formato: dd/mm/yyyy
	//Retorna 1 si fecha es mayor que fecha1, 0 si son iguales y -1 si es menor si fecha es menor que fecha1
	fec	 =	fecha.split("/");
	fec1 =	fecha1.split("/");
	
	if(fec[2]>fec1[2]){
		return 1;
	}else if(fec[2]<fec1[2]){
		return -1;
	}else{
		//Mismo aņo...
		if(fec[1]>fec1[1]){
			return 1;
		}else if(fec[1]<fec1[1]){
			return -1;
		}else{
			if(fec[0]>fec1[0]){
				return 1;
			}else if(fec[0]<fec1[0]){
				return -1;
			}else{
				return 0;
			}
		}
	}
} 


function VerificarMail(strMail) {
	var patMail = /^(.+)@(.+)$/;
	var patUser = /^[a-zA-Z\d_-]+(\.[a-zA-Z\d_-]+)*$/;
	var patDomainIP = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
	var patDomain = /^[a-zA-Z\d_-]+(\.[a-zA-Z\d_-]+)+$/;
	var matchArray = strMail.match(patMail);
	if(matchArray == null){return false;}
	var user = new String(matchArray[1]);
	var domain = new String(matchArray[2]); 
	if(user.match(patUser) == null){return false;}
	var IPArray = domain.match(patDomainIP);
	if(IPArray != null){ 
		 for (var i=1;i<=4;i++) {
		  if(IPArray[i]>255){return false;}
		 }
		 return true; 
	}
	var domainArray = domain.match(patDomain);
	if(domainArray == null) {return false;}
	if(domainArray[domainArray.length - 1].length < 3 || domainArray[ domainArray.length - 1].length > 5) { return false;}
	return true;
}

function charactermax(id, idreturn, idcontador, longtotal){
	var longit = document.getElementById(id).value.length;
	if(!longit) {longit = '0';}
	document.getElementById(idreturn).innerHTML = longit + '';

	if (longit>longtotal) {
		document.getElementById(idcontador).style.color= '#990000';
		document.getElementById(idcontador).style.fontWeight= 'bold';
	}else{
		if (longit>longtotal && longit<longtotal) {
			document.getElementById(idcontador).style.color= '#ff6000';
		}else{
			document.getElementById(idcontador).style.color= '#999999';
		}
		document.getElementById(idcontador).style.fontWeight= 'normal';
	}
}	
function innerTexto(id,texto){
	try{
		if(texto!=undefined){
			document.getElementById(id).innerHTML = texto;
		}else{
			document.getElementById(id).innerHTML = '';
		}
	}catch(err){
	}
}
			
/*Tools de noticias*/
var tamanoAncho		= 2;
var tamanoAlto		= 2;
var TamanoFuente	= 1;
var EstadoCapas		= "Off";


function AumentarFuente() {
	if (TamanoFuente<1.2) {
		TamanoFuente=TamanoFuente+0.1;
		document.getElementById('Pagina').style.fontSize=TamanoFuente+"em";
	}
}

function ReducirFuente() {
	if (TamanoFuente>1) {
		TamanoFuente=TamanoFuente-0.1;
		document.getElementById('Pagina').style.fontSize=TamanoFuente+"em";
	}
}

/*Popup*/
function openwindow_noticia(id){
	window.open('/noticias/popup.php?id='+id,'Imagen','resizable=yes,menubar=no,toolbar=no,scrollbars=yes,width=468,height=300,top=50,left=50');
}
function MostrarOcultarDiv(divId) {
	var state = document.getElementById(divId).style.display;
	if(state== 'none'){
		document.getElementById(divId).style.display = 'block';
	}else{
		document.getElementById(divId).style.display = 'none';
	}
}	

/* ONBLUR DESDE JAVASCRIPT DE TODOS LOS FORMULARIOS. */			
function MarcadoresDeFormularios() {
	var inputes=document.getElementsByTagName('input');
	var textareas=document.getElementsByTagName('textarea');
	var selectes=document.getElementsByTagName('select');
	var numElementosInput = inputes.length;
	var numElementosTextareas = textareas.length;
	var numElementosSelect = selectes.length;
	for (contador=0; contador<numElementosInput; contador++) {
		if (inputes[contador].type=='radio' || inputes[contador].type=='checkbox') {
			inputes[contador].style.border="0px"
		}
		if (inputes[contador].type!='radio' && inputes[contador].type!='checkbox' && inputes[contador].type!='submit' && inputes[contador].type!='button') {
			inputes[contador].onfocus= function() { this.style.border= '2px solid #e9b501'; this.style.color= '#000'; this.style.padding= '2px';}
			inputes[contador].onblur= function() { this.style.border= '2px solid #e0e0e0'; this.style.color= '#666'; this.style.padding= '2px';}
		}
	}
	for (contador=0; contador<numElementosTextareas; contador++) {
		textareas[contador].onfocus= function() { this.style.border= '2px solid #e9b501'; this.style.color= '#000'; this.style.padding= '2px';}
		textareas[contador].onblur= function() { this.style.border= '2px solid #e0e0e0'; this.style.color= '#666'; this.style.padding= '2px';}
	}		
	for (contador=0; contador<numElementosSelect; contador++) {
		selectes[contador].onfocus= function() { this.style.border= '2px solid #e9b501'; this.style.color= '#000';}
		selectes[contador].onblur= function() { this.style.border= '2px solid #e0e0e0'; this.style.color= '#666';}
	}			
}