$(document).ready(function(){
	
	/*
	* Factuuradres show/hide
	*/
	$("#factuuradres_form").hide();
	
	$("#s_billingadress").click(function () {       	
      	if ($("#s_billingadress").is(':checked'))
		{
			//show the hidden div
			$("#factuuradres_form").slideUp(400);
		} 	
		else
		{
			$("#factuuradres_form").slideDown(400);
			
		}	
    });

	/*
	* Bel me terug
	*/
	//setTimeout(function(){belmeterug_terug();},1000); 

	var config = {    
	     over: belmeterug_open, // function = onMouseOver callback (REQUIRED)    
	     timeout: 500, // number = milliseconds delay before onMouseOut    
	     out: belmeterug_terug // function = onMouseOut callback (REQUIRED)    
	};	
	$('#belmeterug').hoverIntent(config);
	
	function belmeterug_terug(){
		$('#belmeterug').animate({
			  "margin-left": "-265"
		}, "slow");
	}
	
	function belmeterug_open(){
		$(this).animate({
			  "margin-left": "0px"
		  }, "slow");
	}
	
	$('#belme-naam').focus(function(){
		if($('#belme-naam').val() == 'Naam'){
			$(this).val('');
		}
	});
	
	$('#belme-naam').blur(function(){
		if($(this).val() == ''){
			$(this).val('Naam');
		}
	});
	
	$('#belme-telefoon').focus(function(){
		if($('#belme-telefoon').val() == 'Telefoonnummer'){
			$(this).val('');
		}
	});
	
	$('#belme-telefoon').blur(function(){
		if($(this).val() == ''){
			$(this).val('Telefoonnummer');
		}
	});
	
	/*
	*Product home hover effecten
	*/
	
	$('.product_block img').hover(
		function(){
			$(this).animate({marginTop:'-170px'}, 300);
		},function(){
			$(this).animate({marginTop:'-145px'}, 300);
	});
	
	$('#info_continentie .home_block').hover(
		function(){
			$('#info_continentie').css({'background-color':'#f0f7fe'});
			$('#info_continentie img').animate({marginTop:'-170px'}, 300);
		},function(){
			$('#info_continentie').css({'background-color':'#ffffff'});
			$('#info_continentie img').animate({marginTop:'-145px'}, 300);
	});
	
	$('#info_stoma .home_block').hover(
		function(){
			$('#info_stoma').css({'background-color':'#f0f7fe'});
			$('#info_stoma img').animate({marginTop:'-170px'}, 300);
		},function(){
			$('#info_stoma').css({'background-color':'#ffffff'});
			$('#info_stoma img').animate({marginTop:'-145px'}, 300);
	});	
	
	$('#info_wond .home_block').hover(
		function(){
			$('#info_wond').css({'background-color':'#f0f7fe'});
			$('#info_wond img').animate({marginTop:'-170px'}, 300);
		},function(){
			$('#info_wond').css({'background-color':'#ffffff'});
			$('#info_wond img').animate({marginTop:'-145px'}, 300);
	});	
	
	$('#info_decubitus .home_block').hover(
		function(){
			$('#info_decubitus').css({'background-color':'#f0f7fe'});
			$('#info_decubitus img').animate({marginTop:'-170px'}, 300);
		},function(){
			$('#info_decubitus').css({'background-color':'#ffffff'});
			$('#info_decubitus img').animate({marginTop:'-145px'}, 300);
	});
	
	$('#info_zorgproducten .home_block').hover(
		function(){
			$('#info_zorgproducten').css({'background-color':'#f0f7fe'});
			$('#info_zorgproducten img').animate({marginTop:'-170px'}, 300);
		},function(){
			$('#info_zorgproducten').css({'background-color':'#ffffff'});
			$('#info_zorgproducten img').animate({marginTop:'-145px'}, 300);
	});
	
	/*
	 *Overig
	 */
	$('#kortevraag_naam').focus(function(){
		if($('#kortevraag_naam').val() == 'Naam'){
			$(this).val('');
		}
	});
	$('#kortevraag_naam').blur(function(){
		if($(this).val() == ''){
			$(this).val('Naam');
		}
	});
	
	$('#kortevraag_email').focus(function(){
		if($('#kortevraag_email').val() == 'E-mailadres'){
			$(this).val('');
		}
	});
	
	$('#kortevraag_email').blur(function(){
		if($(this).val() == ''){
			$(this).val('E-mailadres');
		}
	});
	
	$('#kortevraag_vraag').focus(function(){
		if($('#kortevraag_vraag').val() == 'Uw vraag'){
			$(this).val('');
		}
	});
	
	$('#kortevraag_vraag').blur(function(){
		if($(this).val() == ''){
			$(this).val('Uw vraag');
		}
	});
	
	$("#search_button").click(function(){
	//	search();
	});
	
	/*
	 * Cufon
	*/
	
	Cufon.replace('.span-cufon-intro, .span-cufon, .rochester-cufon a, .laprolan-cufon, .span-cufon-intro-small, .parent_link a, .span-cufon-product', {hover : true});
	Cufon.replace('h1', {hover: 'true'});
	Cufon.replace('h2', {hover: 'true'});
	Cufon.replace('.title', {hover: 'true'});
});

function search(){
	var keywords = $("#search").val();
	window.location = '/zoeken/'+keywords+'/';
}

function getQuestion(){
	var name = $("#kortevraag_naam").val();
	var email = $("#kortevraag_email").val();
	var question = $("#kortevraag_vraag").val();
	
	$.post('/media/basic/ajax/www.laprolan.nl/mail.php',{
		action : 'question',
		name : name,
		email: email,
		question : question
	},function(data){
		if(data == "SUCCESS"){
			$("#question_content").html('We hebben uw gegevens ontvangen. We proberen u zo spoedig mogelijk een antwoord te geven op uw vraag.');
		}else{
			errorHandler(data);
		}
	});
}

function getContact(){
	var name = $("#c_naam").val();
	var plaats = $("#c_plaats").val();
	var email = $("#c_email").val();
	var subject = $("#c_onderwerp").val();
	var descr = $("#c_bericht").val();
	
	$.post('/media/basic/ajax/www.laprolan.nl/mail.php',{
		action : 'mail',
		name : name,
		plaats : plaats,
		email: email,
		subject : subject,
		descr : descr
	},function(data){
		if(data == "SUCCESS"){
			window.location = '/contact-bedankt/';
		}else{
			errorHandler(data);
		}
	});
}

function getPhone(){
	var name = $("#belme-naam").val();
	var phone = $("#belme-telefoon").val();
	
	$.post('/media/basic/ajax/www.laprolan.nl/mail.php',{
		action : 'phone',
		name : name,
		phone: phone
	},function(data){
		if(data == "SUCCESS"){
			$("#phone_content").html('We hebben uw gegevens ontvangen.<br />We proberen u zo spoedig mogelijk<br />terug te bellen.');
		}else{
			errorHandler(data);
		}
	});
}


function getStoma(){
	var gender = $("#s_gender:checked").val();
	var name = $("#s_name").val();
	var street = $("#s_street").val();
	var no = $("#s_no").val();
	var zipcode = $("#s_zipcode").val();
	var city = $("#s_city").val();
	var phone = $("#s_phone").val();
	var birth = $("#s_birth").val();
	var email = $("#s_email").val();
	var stoma = $("#s_product").val();
	var brand = $("#s_brand").val();
	var comment = $("#s_comment").val();
	
	
	
	$.post('/media/basic/ajax/www.laprolan.nl/mail.php',{
		action : 'stoma',
		gender : gender,
		name : name,
		street : street,
		no : no,
		zipcode : zipcode,
		city : city,
		phone : phone,
		birth : birth,
		email : email,
		stoma : stoma,
		brand : brand,
		comment :comment
	},function(data){
		if(data == "SUCCESS"){
			$(".form").html('We hebben uw gegevens ontvangen. We proberen u zo spoedig mogelijk een antwoord te geven op uw aanvraag.');
		}else{
			errorHandler(data);
		}
	});
}


function getSafehip(){	
    
        // remove error class if input field is filled
        $("input[type='text']").focus(function()
        {
            $(this).removeClass('input_error')
        });
        
        // fill variables
	var name = $("#s_name").val();
	var phone = $("#s_phone").val();
	var email = $("#s_email").val();
	var size = $("#s_size").val();
	var count = $("#s_count").val();
	
	var company = $("#s_company").val();		
	var department = $("#s_department").val();		
	var forComp = $("#s_for").val();
	var birthDate = $("#s_birthdate").val();
	
	if($("#s_billingadress").is(":checked")){
		var billingadress = 'Y';
	}else{
		var billingadress = 'N';
	}
	//var billingadress = $("#s_billingadress").val();
	
        var nameFactuur = $("#sf_name").val();
	var street = $("#s_street").val();		
	var no = $("#s_no").val();		
	var zipcode = $("#s_zipcode").val();		
	var city = $("#s_city").val();
	var phoneFactuur = $("#sf_phone").val();

        var nameAflever = $("#sa_name").val();
        var streetAflever = $("#s_street_factuur").val();		
	var noAflever = $("#s_no_factuur").val();		
	var zipcodeAflever = $("#s_zipcode_factuur").val();		
	var cityAflever = $("#s_city_factuur").val();
        
        
        
        $.post('/media/basic/ajax/www.laprolan.nl/mail.php',{
            action : 'safehip',
            name : name,
            phone : phone,
            email : email,
            size : size,
            count : count,
            company : company,
            department : department,
            forComp : forComp,
			birthDate : birthDate,
            billingAdress : billingadress,
            nameFactuur : nameFactuur,
            street : street,
            no : no,
            zipcode : zipcode,
            city : city,
            phoneFactuur : phoneFactuur,
            nameAflever : nameAflever,
            streetAflever : streetAflever,
            noAflever : noAflever,
            zipcodeAflever : zipcodeAflever,
            cityAflever : cityAflever

	},function(data){
		if(data == "SUCCESS"){
                    $(".form").html('Bedankt voor uw bestelling. Wij zullen uw bestelling zo spoedig mogelijk in behandeling nemen.');
                    if($(window).scrollTop() != 0)
                    {
                        $('html, body').animate({
                                scrollTop: 0
                        },2000)
                    };
                        
		}else{
			errorHandler(data);
		}
	});
	
}


function errorHandler(data){
	$("input[type='text'], input[type='checkbox'], input[type='radio'], select, textarea").each(function(){
		$(this).removeClass('input_error');
   	});
	
	var splitted = data.split('|');
	var errors = splitted[1].split(',');
	for(var i=0; i < errors.length; i++){
		if(errors[i] != ""){
			if($("#"+errors[i]).attr('class') == 'input_user_small'){
				$("#"+errors[i]).addClass('input_small_error');
			}else if($("#"+errors[i]).attr('class') == 'input_user_smaller'){
				$("#"+errors[i]).addClass('input_smaller_error');
			}else{
				$("#"+errors[i]).addClass('input_error');
			}
		}
	}
}
