// <![CDATA[

$("#contactform").submit(function(){
   check();
   return false;
});

$("#img_captcha").click(function(){
  dorefresh();
});

function check_error(label,inp,er) {
	$(label).removeClass("error");
	if (inp == "#email") {
		mail = $(inp).val();
		var re = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
		if (!mail.match(re)) {
			$(label).addClass("error");
			return false;
		}
	}
	else {
		if ($(inp).val().length < 3) {
		   $(label).addClass("error");
		   return false;
		}
	}
	return er;
}


function createRequestObject() {
	try {
		xmlhttp = window.XMLHttpRequest ? new XMLHttpRequest() : new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch (e){
		
	}
	return xmlhttp;
}

var http = createRequestObject();
var http2 = createRequestObject();

function dorefresh()
{
	http2.open('POST', 'assets/files/nospam/image_req.php', true);
	http2.onreadystatechange = displayimg;
	http2.send(null);
}

function displayimg() {
	if(http2.readyState == 4) { 
		var showimage = http2.responseText;
		$("img#img_captcha").attr({ 
	        src: showimage
	    });
	}
}

function check() {
	var submission = document.getElementById('vericode').value;
	var url = 'assets/files/nospam/process.php?captcha=' + submission;
	http.open('GET', url, true);
	http.onreadystatechange = displaycheck;
	http.send(null);
}

function displaycheck() {
	if (http.readyState == 4) {
		var showcheck = http.responseText;

		er=check_error("#lb_name","#name",true);
		er=check_error("#lb_email","#email",er);
		er=check_error("#lb_subject","#subject",er);
		er=check_error("#lb_comment","#comment",er);

		if (showcheck === "0") {
		    $("#lb_vericode").addClass("error");
		    dorefresh();
		}
		else if(showcheck === "1") {
			$("#lb_vericode").removeClass("error");
			if (er==true) {
				$("#submit").click();
			}
		}
	}
}
// ]]>
