/// funcion que crea el objeto ajax
function objetoAjax(){
	var xmlhttp=false;
	try {
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		try {
		   xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			xmlhttp = false;
  		}
	}

	if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	return xmlhttp;
}

function comprobar_nombre () {
    nombre = document.getElementById("nombre");
    if ( nombre.value == ''){
       document.getElementById("incorrecto_nombre").style.visibility = 'visible';
       document.getElementById("correcto_nombre").style.visibility = 'hidden';
       document.getElementById("nombre").style.border = '0.1em solid #d11d1d';
       document.getElementById("Enviar").style.disabled = true;

    }else{
       document.getElementById("correcto_nombre").style.visibility = 'visible'; 
       document.getElementById("incorrecto_nombre").style.visibility = 'hidden';
       document.getElementById("nombre").style.border = '0.01em solid #FF9F9F';
    }
}

function comprobar_email(){

    email = document.getElementById("email").value;
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
       document.getElementById("correcto_email").style.visibility = 'visible';
       document.getElementById("incorrecto_email").style.visibility = 'hidden';
       document.getElementById("email").style.border = '0.01em solid #FF9F9F';
    }else{
       document.getElementById("incorrecto_email").style.visibility = 'visible';
       document.getElementById("correcto_email").style.visibility = 'hidden';
       document.getElementById("email").style.border = '0.1em solid #d11d1d';
    }

}
/// LIMPIA ESPACIOS EN BLANCO //
function lTrim(sStr){
	 while (sStr.charAt(0) == " ")
	  sStr = sStr.substr(1, sStr.length - 1);
	 return sStr;
	}


function refrescar_captcha()
{
    obj=document.getElementById("img_captcha");

    if (!obj) obj=window.document.all.img_captcha;
    if (obj){
      obj.src= "captcha.php?" + Math.random()  ;
    }
}
var correcto_captcha = 'vacia';

function comprobar_letra(){
    captcha = document.getElementById('captcha');

    ajax=objetoAjax();
    ajax.open("POST", "verificar.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
            if (lTrim(ajax.responseText) == 'correcto'){
               correcto_captcha = 'correcto';
               document.getElementById("captcha").style.border = '0.2em solid #A8E000';
               }
            else{
               correcto_captcha = 'incorrecto';
               document.getElementById("captcha").style.border = '0.2em solid #d11d1d';
               }
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.setRequestHeader("Accept-Charset", "iso-8859-1");

    //enviando los valores
    ajax.send("code="+captcha.value)
}


function comprobar() {
    nombre = document.getElementById("nombre");
    email = document.getElementById("email").value;
    mensaje = document.getElementById("mensaje");

    if ( nombre.value != '' ){
         if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
            if (mensaje.value != ''){
                  if (correcto_captcha == 'correcto' )
                     return true;
                  else {alert("Texto imagen Incorrecto"); return false}
            }else {alert("Mensaje vacio"); return false}
        }else {alert("El Email no es correcto"); return false}
    }else {alert("El Nombre esta vacio"); return false}

}

function enviar(){
    divresultado = document.getElementById('resultado');

    alert(divresultado.innerHTML = 'Lo muestro');
    nombre = document.getElementById("nombre").value;
    email = document.getElementById("email").value;
    mensaje = document.getElementById("mensaje").value;
    captcha = document.getElementById('captcha').value;

    url = "code="+captcha+"&nombre="+nombre+"&email="+email+"&mensaje="+mensaje;
        
    ajax=objetoAjax();

    ajax.open("POST", "enviar.php",true);
	ajax.onreadystatechange=function() {
		if (ajax.readyState==4) {
            alert(ajax.responseText);
            divresultado.innerHTML = ajax.responseText;
		}
	}
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    ajax.setRequestHeader("Accept-Charset", "iso-8859-1");

    //enviando los valores
    ajax.send(url)
}
