var $j = jQuery.noConflict();

function showofferte(){
	$j("#offertearrow").toggle();
	//$j("#offerteheader").show("slow",showform);
	$j("#offerteheader").animate({width:"699px"},"slow","swing",showform);
	
}

function showform(){
	$j("#offertetitle").fadeIn("slow",function(){$j("#closebtn").toggle();});
	$j("#offerteform").slideDown("slow");
}

function hideofferte(){
	$j("#offerteform").slideUp("slow",hideheader);
}

function hideheader(){
	$j("#closebtn").toggle();
	$j("#offertetitle").fadeOut("fast");
	$j("#offerteheader").animate({width:"34px"},"slow","swing",function(){$j("#offerteheader").toggle();$j("#offertearrow").toggle();});
}

$j(document).ready(function() {
	$j('form#contactForm').submit(function(event) {
		$j('form#contactForm div.errorBox').remove();
		event.preventDefault();
		$j('form#contactForm .error').remove();
		var hasError = false;
		$j('.required').each(function() {
			var labelText = $j(this).prev('label').text().toLowerCase();
			var mypos = $j(this).prev('label').offset();	
			var mywidth = $j(this).prev('label').width();
			var mytop = mypos.top - 110; 
			var myleft = -315 - 320 + mypos.left;
			if(jQuery.trim($j(this).val()) == '') {			
				
				$j(this).prev('label').prepend('<div class="errorBox">&nbsp;</div>');
				$j(this).bind("change",function(e){$j("#" + e.target.id).prev('label').find('.errorBox').fadeOut('normal',function(){$j(this).remove()});});
				
				hasError = true;
			} else if($j(this).hasClass('email')) {
				var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
				if(!emailReg.test(jQuery.trim($j(this).val()))) {			
					
					$j(this).prev('label').prepend('<div class="errorBox">&nbsp;</div>');
					$j(this).bind("change",function(e){$j("#" + e.target.id).prev('label').find('.errorBox').fadeOut('normal',function(){$j(this).remove()});});
					
					hasError = true;
				}
			}
		});
		if(!hasError) {
			$j('form#contactForm div.form').fadeOut('normal');
			$j("#offerteform .offertemsg").html('Bezig met verzenden.');
			var formInput = $j(this).serialize();
			$j.post($j(this).attr('action'),formInput, function(data){
				$j('form#contactForm').slideUp("fast", function() {
					$j("#offerteform .offertemsg").html('Uw offerteaanvraag is verzonden. Wij nemen zo spoedig mogelijk contact met u op.');
					setTimeout(hideofferte,2000);
				});
			});
			
		}else{
			$j("#btntext").hide();
			$j("#formerror").show();
			
		}
		return false;

	});
});

