 $(document).ready(function() { 
    var options = { 
        target:        '#notebelmij',   // target element(s) to be updated with server response 
        beforeSubmit:  showRequest,  // pre-submit callback 
        success: ajaxSuccess,
        resetForm: true        // reset the form after successful submit 
    }; 
    $('#belmij').submit(function() { 
        $(this).ajaxSubmit(options); 
        return false; 
    }); 
    
    $("#submitbutton").css("display","none");
	
	$("#formname").focus(function () {
       	$("#submitbutton").slideDown("slow");
 	});
 	
 	$("#formemail").focus(function () {
       	$("#submitbutton").slideDown("slow");
 	});
 	
 	$("#formtime").focus(function () {
       	$("#submitbutton").slideDown("slow");
 	});
 	
 	$("#formservice").focus(function () {
       	$("#submitbutton").slideDown("slow");
 	});
 	
 	$("#formphone").focus(function () {
       	$("#submitbutton").slideDown("slow");
 	});
 	
 	$(".content").mousedown(function () {
       	$("#submitbutton").hide();
 	});
 	

	$('#zoekButt').click(function() {
	
		var searchVal = $('#searchgoo').val();

        $('#q').val(searchVal)
		$('#cse-search-box').submit();
               
    });
 	
 	$('#searchgoo').bind('keyup', function(e) {
	
		if(e.keyCode==13){
			
			var searchVal = $('#searchgoo').val();
	
	        $('#q').val(searchVal)
			$('#cse-search-box').submit();
	               
	    }

	});
 	
 	
}); 

function ajaxSuccess(){
	$('#belmij').show();
	$('#progress').hide();
	
	$("#submitbutton").hide();
        
    $("#notebelmij").fadeOut(2000);
}  

// pre-submit callback 
function showRequest(formData, jqForm, options) { 
	if( trim($('#formname').attr("value")) == "")
	{
		alert('Alle velden zijn verplicht.');
		$('#formname').focus();
		return false;
	}
	
    if( trim($('#formphone').attr("value")) == "")
	{
		alert('Alle velden zijn verplicht.');
		$('#formphone').focus();
		return false;
	}
	
    if( trim($('#formemail').attr("value")) == "")
	{
		alert('Alle velden zijn verplicht.');
		$('#formemail').focus();
		return false;
	}
	
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
    if(reg.test(trim($('#formemail').attr("value"))) == false) 
	{
		alert('Alle velden zijn verplicht.');
		return false;
	} 
	
    if( trim($('#formtime').attr("value")) == "")
	{
		alert('Alle velden zijn verplicht.');
		$('#formtime').focus();
		return false;
	}
	
	if( trim($('#formservice').attr("value")) == "")
	{
		alert('Alle velden zijn verplicht.');
		$('#formservice').focus();
		return false;
	}
	
	$('#belmij').hide();
	$('#progress').show();
    return true; 
} 

/**
*
*  Javascript trim, ltrim, rtrim
*  http://www.webtoolkit.info/
*
**/
function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

