function CheckMouse(){
if((document.getElementById('captchashow').value == 0) && (!document.getElementById('recaptcha_challenge_field')))
ShowCaptcha('dynamic_recaptcha_1', 'submit_button_1', 'white');
}

function CheckKeys(){
Javascript:if((document.getElementById('captchashow').value == 0) && (!document.getElementById('recaptcha_challenge_field')))
ShowCaptcha('dynamic_recaptcha_1', 'submit_button_1', 'red');
}

function ShowCaptcha(element, submitButton, themeName){
	document.getElementById('captchashow').value = 1;
	showRecaptcha(element, submitButton, themeName);
}

function CheckMail(){
		var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//var ajaxDisplay = document.getElementById('mailspace1');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	var ajaxDisplay = document.getElementById('emailcheck');
		if(document.getElementById('email').value)
			var mail = document.getElementById('email').value;
		else
			var mail = "";
		url = "../ajax/mailcheck.php?";
		var queryString = "mail=" + mail;
		ajaxRequest.open("POST",url, true);
		ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
		ajaxRequest.send(queryString);
		ajaxRequest.send(null);
}

function SendMail(){
		var ajaxRequest;  // The variable that makes Ajax possible!
	
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	var cancel = 0;
	if (!document.getElementById('name').value){
			var cancel = 1;
			alert ('Please input your name in the required field.');
	}
	if (!document.getElementById('email').value){
			var cancel = 1;
			alert ('Please input your email in the required field.');
	}
	if (!document.getElementById('textarea1').value){
			var cancel = 1;
			alert ('Please write down content for the email to have.');
	}
	box1=document.getElementById('email').value;
	var illegalChars= /[\(\)\<\>\,\;\:\/\\\"\[\]\^\°\!\$\%\&\=\{\}\?\#\'\+\*\-\|]/
	if (box1.match(illegalChars) || (box1.length - box1.lastIndexOf('.') - 1) > 4 || box1.lastIndexOf('@') != box1.indexOf('@') || box1.indexOf('@') == -1 || box1.indexOf('@') == 0 || box1.indexOf('@') > box1.lastIndexOf('.') || box1.lastIndexOf('.') - box1.lastIndexOf('@') == 1 || (box1.length - box1.lastIndexOf('.') - 1) == 0) {
		var cancel = 1;
		alert('An invalid email address has been detected. Please, input a valid email address.');
	}
	if (cancel == 1)
		box.focus()
	var ajaxDisplay = document.getElementById('ajaxdiv');
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			//var ajaxDisplay = document.getElementById('uContent');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	url = "../ajax/sendmail.php?";
	var email = document.getElementById('email').value;
	var content = document.getElementById('textarea1').value;
	var name = document.getElementById('name').value;
	var recaptcc = document.getElementById('recaptcha_challenge_field').value;
	var recaptcr = document.getElementById('recaptcha_response_field').value;
	var queryString = "email=" + email + "&content=" + content + "&name=" + name + "&recaptcha_challenge_field=" + recaptcc + "&recaptcha_response_field=" + recaptcr;
	ajaxRequest.open("POST",url, true);
	ajaxRequest.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
	ajaxRequest.send(queryString);
	ajaxRequest.send(null);
}