// JavaSript Document
var url = 'captcheck.php?code=';
var captchaOK = 2; // 2 - not yet checked, 1 - correct, 0 - failed
function getHTTPObject() {
    try {
        req = new XMLHttpRequest();
    } catch (err1) {
        try {
            req = new ActiveXObject("Msxml12.XMLHTTP");
        } catch (err2) {
            try {
                req = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (err3) {
                req = false;
            }
        }
    }
    return req;
}
var http = getHTTPObject(); // We create the HTTP Object
function handleHttpResponse() {
    if (http.readyState == 4) {
        captchaOK = http.responseText;
        if(captchaOK != 1) {
            alert('El codigo ingresado no es correcto. Intenta de Nuevo');
            document.Forma.code.value='';
            document.Forma.code.focus();
            //xajax_CheckUser(document.registro.txtusuario.value);
            //alert("refresco img");
            return false;
        }
       // xajax_CheckUser(xajax.getFormValues("registro"));
        document.Forma.action=actionForma;
        document.Forma.submit();
    }
}
function checkcode(thecode) {
    http.open("GET", url + escape(thecode), true);
    http.onreadystatechange = handleHttpResponse;
    http.send(null);
}

ValidacionFormaInvita = function (Lang) {
    var F = document.Forma;
	Errores = new Array (document.Forma.Error0.value, 
							 	document.Forma.Error1.value,
							 	document.Forma.Error2.value,
							 	document.Forma.Error3.value, 
							 	document.Forma.Error4.value,
							 	document.Forma.Error5.value);
	
	if(Lang=='esp'){
		if (F.AF985.value==""){
			alert (Errores[0]);
			F.AF985.focus();
			return false;
		}
	}else{
		if (F.AF999.value==""){
			alert (Errores[0]);
			F.AF999.focus();
			return false;
		}		
		
	}
		
	if (F.EMAIL.value=="") {
		alert (Errores[1]);
		F.EMAIL.focus();
		return false;
	}
	if (!validateEmail(F.EMAIL.value)) {
		F.EMAIL.focus();
		alert (Errores[4]);
		return false;
	}
	if (F.NameTo.value=="") {
		alert (Errores[2]);
		F.NameTo.focus();
		return false;
	}
	if (F.EmailTo.value=="") {
		F.EmailTo.focus();
		alert (Errores[3]);
		return false;
	}
	if (!validateEmail(F.EmailTo.value)) {
		F.EmailTo.focus();
		alert (Errores[4]);
		return false;
	}
	
	if($("#aceptaImagen img").length==0) {
    	alert (Errores[5]);
        return false;
    } 
    checkcode($("#aceptaImagen img").attr("name"));                 
	return true;
}

validateEmail = function (Email){
 var chr = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
 var at=0;var dot=0;
 if(Email){
  for(i=0;i < Email.length;i++){
 	 if(Email.charAt(i)=="@"){at++;}
 	 if(Email.charAt(i)=="."){dot++;}
   if(chr.indexOf(Email.charAt(i))<0){return(false);}
  }
  if(at!=1 || dot==0 || ".@".indexOf(Email.charAt(0))!=-1){return(false);}
 }
 return(true);
}

