function darPunto(usuario){
	if(usuario=="")return;
	
	$('_darPunto'+usuario).innerHTML = "<img src='img/ajax-loader-mini.gif' />";
	
	var request = new Request({
 		url: 'ajax.php?darPunto='+usuario,
 		onSuccess: function(reponseText) {
 			if(reponseText == 'OK'){
 				$('_darPunto'+usuario).innerHTML = "<img src='img/dar_punto_check.gif' />";
 				alert('Le diste un punto! :)');
 				
 			}else if(reponseText == 'YA_DADO'){
 				$('_darPunto'+usuario).innerHTML = "<img src='img/dar_punto.gif' />";
 				alert('Ya le diste un punto hoy, le podés dar uno por día ;)');
 				
 			}else if(reponseText == 'SOY_YO'){
 				$('_darPunto'+usuario).innerHTML = "<img src='img/dar_punto.gif' />";
 				alert('naaaa, no te podés dar puntos a vos! ;)');
 				
 			}else{
 				alert('Error. Por favor intentá de nuevo.');
 			}
 		}
 	}).send();
}


function getProvincias(pais){
	var request = new Request({
 		url: 'ajax.php?getProvincias='+pais,
 		async: false,
 		onSuccess: function(reponseText) {
 			$('provincia_').innerHTML = '<select name="provincia" id="provincia" onchange="changeProvincia(this)">' + reponseText + '</select>';
 		}
 	}).send();
}

function getLocalidades(provincia){
	var request = new Request({
 		url: 'ajax.php?getLocalidades='+provincia,
 		async: false,
 		onSuccess: function(reponseText) {
 			$('localidad_').innerHTML = '<select name="localidad" id="localidad">' + reponseText + '</select>';
 		}
 	}).send();
}

function changePais(obj){
	if(obj.value=='Argentina'){
		$('provincia_').innerHTML = "<img src='img/ajax-loader-mini.gif' />";
		getProvincias(obj.value);
		$('localidad_').innerHTML = "seleccionar provincia";
	}else{
		$('provincia_').innerHTML = "<input type='text' name='provincia' id='provincia' size='30' maxlength='60'/>";
		$('localidad_').innerHTML = "<input type='text' name='localidad' id='localidad' size='30' maxlength='60/>";
	}
}

function changeProvincia(obj){
	if(obj.value==''){
		$('localidad_').innerHTML = "seleccionar provincia";
	}else{
		$('localidad_').innerHTML = "<img src='img/ajax-loader-mini.gif' />";
		getLocalidades(obj.value);
	}
}

function borrarMensaje(id, divContenedor){
	$(divContenedor).innerHTML = "<img src='img/ajax-loader-mini.gif' />";
	var request = new Request({
 		url: 'ajax.php?borrarMensaje='+id,
 		onSuccess: function(reponseText) {
 			if(reponseText == 'OK'){
 				var myVerticalSlide = new Fx.Slide(divContenedor);
 				myVerticalSlide.slideOut();
 			}else{
 				alert('Error! Intentá de nuevo o actualizá la página');
 			}
 		}
 	}).send();
}

function desbloquearUsuario(usuario, divContenedor){
	$(divContenedor).innerHTML = "<img src='img/ajax-loader-mini.gif' />";
	
	var request = new Request({
 		url: 'ajax.php?desbloquearUsuario='+usuario,
 		onSuccess: function(reponseText) {
 			if(reponseText == 'OK'){
 				$(divContenedor).destroy();
 			}else{
 				alert('Error. Por favor intentá de nuevo.');
 			}
 		}
 	}).send();
}

function bloquearUsuario(usuario, divContenedor){
	if(!confirm("¿Bloquear usuario "+usuario+"?"))return;
	
	$(divContenedor).innerHTML = "<img src='img/ajax-loader-mini.gif' />";
	
	var request = new Request({
 		url: 'ajax.php?bloquearUsuario='+usuario,
 		onSuccess: function(reponseText) {
 			if(reponseText == 'OK'){
 				$(divContenedor).destroy();
 			}else{
 				alert('Error. Por favor intentá de nuevo.');
 			}
 		}
 	}).send();
}


/*
Usar: onkeypress="return solo_numerico(this,event)"
dec = true es para permitir ingresar puntos
*/
function solo_numerico(myfield, e, dec){
	var key;
	var keychar;
	
	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);
	
	// control keys
	if ((key==null) || (key==0) || (key==8) || 
	    (key==9) || (key==13) || (key==27) )
	   return true;
	
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
	   return true;
	
	// decimal point jump
	else if (dec && (keychar == ".")){
	   myfield.form.elements[dec].focus();
	   return false;
	}else
	   return false;
}