//headerTeaser - Nivo Slider
$(document).ready(function() {
	
	if($('#slider').length > 0){
		$('#slider').nivoSlider({
			effect: 'random',
			animSpeed: 500, // Slide transition speed
			pauseTime: 6000,
			controlNav: false
		});
    }
	
	if($("a.thickbox").length > 0){
		$("a.thickbox").fancybox({"titleShow":false});
	}
	
	if($("#requestBrochure").length > 0){
		
		new FormValidator('requestBrochure', [{
		    name: 'firstname',
		    display: 'firstname',    
		    rules: 'required'
		}, {
		    name: 'lastname',
		    display: 'lastname',
		    rules: 'required'
		}, {
		    name: 'company',
		    display: 'company name'
		}, {
		    name: 'email',
		    display: 'email',
		    rules: 'valid_email',
		    rules: 'required'
		}, {
		    name: 'phone',
		    display: 'phone',
		    rules: 'required'
		}], function(errors, event) {
		    var SELECTOR_ERRORS = $('.error_box'),
		        SELECTOR_SUCCESS = $('.success_box');

		    if (errors.length > 0) {
		        SELECTOR_ERRORS.empty();
		        SELECTOR_ERRORS.append(errors.join('<br />'));
		
		        SELECTOR_SUCCESS.css({ display: 'none' });
		        SELECTOR_ERRORS.fadeIn(200);
		        
		        $('html,body').animate({scrollTop : $('#requestBrochure')}, 1000);
		    } else {
		        SELECTOR_ERRORS.css({ display: 'none' });

				if(!SELECTOR_SUCCESS.is(":visible")){
		        	SELECTOR_SUCCESS.append('Thank you for requesting a brochure!');
		        	SELECTOR_SUCCESS.fadeIn(200);
				}
		
		        $.ajax({
				  url: "/scripts/sendMail.php",
				  type: 'POST',
				  data: $('#requestBrochure').serialize(),
				  success: function(){
					$('html,body').animate({scrollTop : $('#requestBrochure')}, 1000);
				  }
				});
		    }

		    if (event && event.preventDefault) {
		        event.preventDefault();
		    } else if (event) {
		        event.returnValue = false;
		    }
		});

	}
	
	if($("#requestQuote").length > 0){
		
		new FormValidator('requestQuote', [{
		    name: 'firstname',
		    display: 'firstname',    
		    rules: 'required'
		}, {
		    name: 'lastname',
		    display: 'lastname',
		    rules: 'required'
		}, {
		    name: 'company',
		    display: 'company name'
		}, {
		    name: 'email',
		    display: 'email',
		    rules: 'valid_email',
		    rules: 'required'
		}, 	{
			    name: 'quote[]',
			    display: 'quote',
			    rules: 'required'
		},
		{
		    name: 'phone',
		    display: 'phone',
		    rules: 'required'
		}], function(errors, event) {
		    var SELECTOR_ERRORS = $('.error_box'),
		        SELECTOR_SUCCESS = $('.success_box');

		    if (errors.length > 0) {
		        SELECTOR_ERRORS.empty();
		        SELECTOR_ERRORS.append(errors.join('<br />'));
		
		        SELECTOR_SUCCESS.css({ display: 'none' });
		        SELECTOR_ERRORS.fadeIn(200);
		        
		        $('html,body').animate({scrollTop : $('#requestQuote')}, 1000);
		    } else {
		        SELECTOR_ERRORS.css({ display: 'none' });

				if(!SELECTOR_SUCCESS.is(":visible")){
		        	SELECTOR_SUCCESS.append('Thank you for requesting a quote!');
		        	SELECTOR_SUCCESS.fadeIn(200);
				}
		
		        $.ajax({
				  url: "/scripts/sendMailQuote.php",
				  type: 'POST',
				  data: $('#requestQuote').serialize(),
				  success: function(){
					$('html,body').animate({scrollTop : $('#requestQuote')}, 1000);
				  }
				});
		    }

		    if (event && event.preventDefault) {
		        event.preventDefault();
		    } else if (event) {
		        event.returnValue = false;
		    }
		});

	}
	
} );
