function llamadaAjax(barrio_id){
	
	if(validar()){
		new Ajax.Request('http://www.el-universo.net/especiales/barrios/guardar.php?barrio='+barrio_id, {
		
		method:'post',	
	  	parameters: $('formulario').serialize(true),
	  	onLoading: function(){
	       new Effect.Fade('forma', {delay: 0, duration: 0})
	       new Effect.Appear('cargando', {delay: 0, duration: 0})
	    },
	  	onSuccess: function(transport){
	  		var response = transport.responseText || "no existe respuesta";
	    	new Effect.Fade('cargando', {delay: 0, duration: 0})
	    	$('mensaje').innerHTML = response;
	    	//new Effect.Appear('gracias', {delay: 0, duration: 0})
	    },
	    onFailure: function(){ $('mensaje').innerHTML = response; }
	  	});
	}
	
}

function validar(){
	var f = new Validate();
	var resultado = false;
	
	if(!f.isNotEmpty(document.formulario.nombre.value)){
		
		var d = $('er_nombre');
		d.innerHTML = "&bull; Es un campo requerido";
		d.show();
		resultado = false;
	}else{
		var d = $('er_nombre');
		d.hide();
		resultado = true;
	}
	if(!f.isNotEmpty(document.formulario.correo.value)){
		
		var d = $('er_correo');
		d.innerHTML = "&bull; Es un campo requerido";
		d.show();
		resultado = false;
		
	}else{
		var d = $('er_correo');
		d.hide();
		
		if(f.isEMailAddr(document.formulario.correo.value)){
			var d = $('er_correo');
			d.hide();
			resultado = true;
		}else{
			var d = $('er_correo');
			d.innerHTML = "&bull; Ingrese un e-mail v&aacute;lido";
			d.show();
			resultado = false;
		}
	}
	if(!f.isNotEmpty(document.formulario.comentario.value)){
		
		var d = $('er_comentario');
		d.innerHTML = "&bull; Es un campo requerido";
		d.show();
		resultado = false;
	}else{
		var d = $('er_comentario');
		d.hide();
		
		if(validaCadena()){
			resultado = true;
		}else{
			var d = $('er_comentario');
			d.innerHTML = "&bull; M&aacute;ximo 500 caracteres";
			d.show();
			resultado = false;
		}
		
	}
	
	return resultado;
}

function validaCadena(){
	var elemento = $('comentario');
	if(elemento.value.length > 500 ) {
    	return false;
  	}
  	else {
    	return true;
  	}
}

function limita(elEvento, maximoCaracteres) {
  var elemento = $('comentario');
 
  // Obtener la tecla pulsada 
  var evento = elEvento || window.event;
  var codigoCaracter = evento.charCode || evento.keyCode;
  // Permitir utilizar las teclas con flecha horizontal
  if(codigoCaracter == 37 || codigoCaracter == 39) {
    return true;
  }
 
  // Permitir borrar con la tecla Backspace y con la tecla Supr.
  if(codigoCaracter == 8 || codigoCaracter == 46) {
    return true;
  }
  else if(elemento.value.length > maximoCaracteres ) {
    return false;
  }
  else {
    return true;
  }
}
 
function actualizaInfo(maximoCaracteres) {
  var elemento = $('comentario');
  var info = $('info');
 
  if(elemento.value.length > maximoCaracteres ) {
    info.innerHTML = "M&aacute;ximo "+maximoCaracteres+" caracteres";
  }
  else {
    info.innerHTML = "Puedes escribir hasta "+(maximoCaracteres-elemento.value.length)+" caracteres adicionales";
  }
}