$(function(){

	$('#send').validate({
	    remoteValidationEmail: 'ASMailChecker.php',
	    waitingValidation: true,
	    onWait:function(form,element){
	    	$("#btnSend").width(44).height(44).attr("src","images/preloader.gif");
	    },
	    invalidHandler: function(){
	        $("#btnSend").width(143).height(48).attr("src","images/btnSend.png");
	    }, 
	    onfocusout:false,
	    submitHandler: function(form) {
	        checkForm(form);
	    },
	    showMessageOn: 'alert',
	    inputHighlight:false
	 });
	 
    $("#txPostalCode").focusout(function(){
        if($("#txPC").val()!="" && $(this).val()!=""){
            $("#txFullPC").val($(this).val()+"-"+$("#txPC").val());
        }
    });

    $("#txPC").focusout(function(){
        if($("#txPostalCode").val()!="" && $(this).val()!=""){
            $("#txFullPC").val($("#txPostalCode").val()+"-"+$(this).val());
        }
    });
    
    $(".numbersonly").focusin(function(){
        $(this).keydown(function(event) {
            // Allow only backspace and delete and tab
            if ( event.keyCode == 46 || event.keyCode == 8 || event.keyCode == 9) {
            // let it happen, don't do anything
            }else {
                // Ensure that it is a number and stop the keypress
                if (event.keyCode < 48 || event.keyCode > 57 ) {
                    event.preventDefault();
                }
            }
        });
    });
});

function fillTitle(form){
    $(form+" input").each(function(){
        if($(this).attr("title")==""){
            $(this).attr("title",$(this).attr('errormessage'));
        }else{
            $(this).attr("title","");
        }
    });
}
function checkForm(form){
    $("#btnSend").width(44).height(44).attr("src","images/preloader.gif");
    var formID ="#"+form.id;
    var successForm = formID+"_success";
    //   fillTitle(formID);

    var formURL = form.id+".php";
    var formData = $(formID).serialize();

    $.post(formURL, formData, function(data){
    	
        window.location = "sucesso.php";
        
        return false;
    },"json");


}
function checkFormOld(form){
    var successForm = "#form_success";
    var formID ="#"+form.id;
    fillTitle(formID);
    var formURL = "send.php";
    var formData = $(formID).serialize();
    if( !validateFormTemplate( form, null, true ) ) {
        fillTitle(formID);
        return false;
    }else{
        $.post(formURL, formData, function(data){
            if(data.message=="success"){
                var convert = data.conversion;
                var myReturn = convert.split("#");
                $("#conv").html('<iframe src="http://network.actualtrade.eu/conv.php?cpnid=71e2c8294ff08eab3b0d250b69ba2875&arg='+myReturn[0]+'&idData='+myReturn[1]+'" frameborder="0" width="1" height="1"></iframe>');
                $(formID).hide();
                $(successForm).show();
                $(successForm).html("<strong><span style='color:#f2ce00'>Obrigado pelo seu interesse.</span></strong><br /><br />Em breve entraremos em contacto consigo.");
            }else{
                $(formID).hide();
                $(successForm).show();
                $(successForm).html("Ocorreu um erro! Por favor tente mais tarde.");
            }
            return false;
        },"json");
        return false;
    }
}
