/*
* Crea un objeto ajax
*/
function nuevoAjax()
{
	var objetoAjax=false;
 	if (window.XMLHttpRequest)
 	{
  		objetoAjax = new XMLHttpRequest();
 	}
 	else if (window.ActiveXObject)
 	{ 
  		objetoAjax= new ActiveXObject("Microsoft.XMLHTTP");
 	}
 	return objetoAjax;
}

/*
* Esta funcion envía a un fichero php para comprobar un valor en BBDD (por ejemplo)
* @param campo -> es el id del input type="text"
* @param tipo_campo -> dependiendo del 'switch' que haya en comprobar_campos.php
* @param div_errores -> será el id del div que mostrará el mensage de comprobacion 
*/
function comprueba_campos(campo,tipo_campo,div_error)
{
	
	// Obtengo el div donde se mostraran las advertencias y errores
	var divMensaje=document.getElementById(div_error);
	
	var input=document.getElementById(campo);	
	var valor=input.value;
	
		
	
	// Creo la conexion con el servidor y le envio la variable evento y el dato a utilizar
	var ajax=nuevoAjax();
	ajax.open("POST", "includes/comprobar_campos_ajax.php", true);
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("valor="+valor+"&tipo_comprobacion="+tipo_campo);
	
	ajax.onreadystatechange=function()
	{
		if (ajax.readyState==4)
		{	
			// Muestro el mensaje enviado desde el servidor						
			divMensaje.innerHTML=ajax.responseText;
			if ($('#captcha_error').hasClass('colorverd'))
			 	$('#captcha_error').removeClass('colorverd');
			if ($('#captcha_error').hasClass('colorvermell'))
			 	$('#captcha_error').removeClass('colorvermell'); 	 
			if (ajax.responseText == 'Código correcto.') $('#captcha_error').addClass('colorverd');    
			else $('#captcha_error').addClass('colorvermell');    
		}
	}		
}



