function showRecaptcha(element) {
	Recaptcha.create("6LflbcwSAAAAAC9RSTuuM35QGjq5aoJc4QGMtfFS", element, {
	theme: "white"});
}

function validateCaptcha()
{
    challengeField = $("input#recaptcha_challenge_field").val();
    responseField = $("input#recaptcha_response_field").val();
//    alert(challengeField);
//    alert(responseField);
    //return false;
    var html = $.ajax({
	    type: "POST",
	    url: "/recaptcha.php",
	    data: "recaptcha_challenge_field=" + challengeField + "&recaptcha_response_field=" + responseField,
	    async: false}).responseText;
 
    if(html == "success")
    {
	$("#captchaStatus").html(" ");
	// Uncomment the following line in your application
	return true;
    }
    else
    {
	$("#captchaStatus").html("Your captcha is incorrect. Please try again");
	Recaptcha.reload();
	return false;
    }
}

function formCheck(){
	msg="";
	var capRes = validateCaptcha();
	if(!capRes) {
		alert('The reCAPTCHA was not entered correctly');
		return false;
	}

	var field=new Array();

	field[field.length]={id:'name',title:'Name',tip:""}
	field[field.length]={id:'email',title:'E-mail',tip:"email"}
	field[field.length]={id:'message',title:'Message',tip:""}

	forma=document.getElementById("contact_form");
	prefix="";
	for (i=0;i<field.length;i++){
		_val=eval("forma."+field[i].id+".value")
		switch (field[i].tip){
			case "email":
				error = ((_val.indexOf("@")<=0)||(_val.indexOf(".")<=0)||(_val==""));
			break;
			default:
				error = (_val=="");
			break;
		}
		if (error){
			msg+=prefix+field[i].title;
			if ((document.getElementById)||(document.all)) {
				eval("forma."+field[i].id+".style.backgroundColor='#fcfccc'");
			}
		}
		prefix=", ";
	}

	if (msg!="") {
		document.getElementById("contact_message_div").style.display="none";
		document.getElementById("contact_message_div").innerHTML="fields marked with <b>***</b> are required: "+msg;
		if(typeof($) == "undefined"){
			document.getElementById("contact_message_div").style.display="block";
		} else {
			$("#contact_message_div").show("slow");
		}
		Recaptcha.reload();
		return false;
	} else {
		return true;
	}
}

