function showRecaptcha(key, element) {
    var RecaptchaOptions = {
        theme : 'clean',
        lang : 'fr'
    };     
    Recaptcha.create(key, element, RecaptchaOptions);   
}

function verifRecaptcha(form, url_ajax, type) {
    var recaptcha_ok = false;
    jQuery.ajax({
        type: "POST",
        async: false, 
        dataType: "json",
        url: url_ajax,
        data: "ajax=1&return_type=json&recaptcha_challenge_field="+form.find("#recaptcha_challenge_field").val()
             +"&recaptcha_response_field="+form.find("#recaptcha_response_field").val(),
        success: function(json_result){
            if( json_result.validation == 0 ){
                if(type == 'comment') {
                    form.find("#recaptcha_response_field").css({"border" : "1px solid #CD3333"}); // border: 1px solid #CD3333;
                    jQuery(event).parents('.repondre').next('.col-erreur').append('<div style="top:333px;" class="error_recaptcha"><p class="ccd3333">Ce champ est obligatoire et/ou incorrect</p></div>');
                }
                else if(type == 'contact') {
                    form.find("#recaptcha").find('span').not('#recaptcha_challenge_field_holder').remove();
                    form.find("#recaptcha_response_field").css({"border" : "1px solid #CD3333"});
                    form.find("#recaptcha").append('<span>Ce champ est obligatoire et/ou incorrect</span>');
                }
                else {
                    form.find("#recaptcha_table").parents('li').find('.validation_message').remove();
                    form.find("#recaptcha_response_field").css({"border" : "1px solid #CD3333"});
                    form.find("#recaptcha_table").parents('li').append('<div class="gfield_description validation_message">Ce champ est obligatoire et/ou incorrect</div>');;
                }
            }else{
                if(type == 'comment') {
                    jQuery('.error_recaptcha').remove();
                    form.find("#recaptcha_response_field").css({"border" : "1px solid #3c3c3c"});
                } 
                else if(type == 'contact') {
                    form.find("#recaptcha").find('span').not('#recaptcha_challenge_field_holder').remove();
                    form.find("#recaptcha_response_field").css({"border" : "1px solid #3c3c3c"});
                }
                else {
                    form.find("#recaptcha_table").parents('li').find('.validation_message').remove();
                    form.find("#recaptcha_response_field").css({"border" : "1px solid #3c3c3c"});
                }
                recaptcha_ok = true;
            }
        }
    });
    
    return recaptcha_ok;
}
$('#recaptcha_response_field').keyup(function(e) { 
      if(e.keyCode == 13) {
            $('#commentform').submit();
       }
    });

jQuery( function () {
	// retour en haut
	jQuery('.haut, .fleche-haut').click( function() {
			jQuery.scrollTo(0,1000);
			return false; 
		}
	);

    var target_offset = $("#toAnchor").offset();
    if (target_offset)
    {
        var target_top = target_offset.top;
        //Position le commentaire a valider
        // $('html, body').animate({scrollTop:target_top}, 500);
    }
});


