﻿// JScript File
//################################################################################
//###### Project   : CAPTCHA via AJAX										######
//###### File Name : captcha.js			            						######
//################################################################################

var xmlHttp
function loadXMLDoc(method,url){
	if(window.XMLHttpRequest){
		req = new XMLHttpRequest();
		req.onreadystatechange = newchanged;
		req.open(method, url, true);
		req.send(null);
	}else if(window.ActiveXObject){
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if(req){
			req.onreadystatechange = newchanged;
			req.open(method, url, true);
			req.send(null);
		}
	}
}

function jCaptcha(siteurl,form,num)
{

	txt_email_newsletter=document.getElementById(num);
	if(txt_email_newsletter.value=="")
	{
		alert("Please enter CAPTCHA field");
		txt_email_newsletter.focus();
		return false;
	}
	document.getElementById('active_form').value = form.name;
	var date_now=new Date()
	var mynumber=Math.random()
	var url=siteurl+"/jcaptcha.php?captcha="+ txt_email_newsletter.value + "&timestamp=" + date_now + "&action=" + mynumber;
	loadXMLDoc("GET", url);
}

function newchanged()
{
	if(req.readyState == 4){
		if(req.status == 200){
			if (req.responseText=='succ') {
				c = document.getElementById('active_form').value;
				document.forms[c].submit();
			} else {
				alert('Wrong CAPTCHA!');
				r = Math.random();
				document.getElementById('icaptchabroker').src='/wp-content/themes/MPG/captcha.php?'+r;
				document.getElementById('icaptchaoil_gas').src='/wp-content/themes/MPG/captcha.php?'+r;
				document.getElementById('icaptchaprivate').src='/wp-content/themes/MPG/captcha.php?'+r;
			}
		}else{
			alert('Error!');


		}
	}
}