/* Regular expressions */
var telRegExp = /([0-9-]+){11}|([0-9]+){10}/; 
var timeRegExp = /^(\d{1,2}):(\d{2})$/;
var emailRegExp = /^[_a-zA-Z0-9-]+(\.[_a-zA-Z0-9-]+)*@[a-zA-Z0-9-]+(\.[a-zA-Z0-9-]+)*(\.([a-zA-Z]){2,4})$/;
var postcodeRegExp = /^([0-9]){4}([a-zA-Z]){2}$/;
var relpath = "http://77.74.50.99/~gustra";

function confirm_goto(question, url) {
	var cbox = confirm(question);
	if(cbox == true) {
		window.location = url;
	}
}


//jQuery
$(document).ready(function(){
	// check buttons webshop					   
	$('.btn_ok').attr({src: 'http://77.74.50.99/~gusta/skins/default/images/check.png'})
	$('.btn_no').attr({src: 'http://77.74.50.99/~gusta/skins/default/images/wrong.png'})
	
	// verander grootte 
	$('.loginmaintable').attr({style: 'width:960px;'})
	// email 
	$("input.email").val("Vul hier je e-mail adres in");
	
	textReplacement($('input.email').css("color", "#a8a8a8"));
	
	function textReplacement(input){ //input focus text function
		var originalvalue = input.val();
		input.focus( function(){
			if( $.trim(input.val()) == originalvalue ){ input.val('').css("color", "#FFF"); }
		});
		input.blur( function(){
			if( $.trim(input.val()) == '' ){ input.val(originalvalue).css("color", "#a8a8a8"); }
		});
	};
	
	
	$('.slider').nivoSlider({
		effect: 'fade',                
		pauseTime:5000,
		pauseOnHover:false,
		controlNavThumbs:true,
		controlNavThumbsSearch: '_image.jpg',
		controlNavThumbsReplace: '_cms_thumb.jpg',
		directionNav:false,
		pauseOnHover:true
	});
	
if($("#form_contact").length > 0){
	jQuery.validator.addMethod('required_group', function(val, el) {
				var $module = $(el).parents('.form');
				return $module.find('.required_group:filled').length;
			});
			
			jQuery.validator.addClassRules('required_group', {
				'required_group' : true,
				number : true
			});
			jQuery.validator.messages.required_group = 'Please fill out at least one of these fields.';
			
			$("#form_contact").validate({				
				rules: {
					email: {
						required: true,
						email: true
					}
				},	
				errorContainer: '.error_container',
				errorLabelContainer: $("ul", '.error_container'),
				wrapper: 'li',
				meta: "validate"
	});
}
	
if($("#form_contact").length > 0){
	$("#phone").tooltip({

			// place tooltip on the right edge
			position: "center right",

			// a little tweaking of the position
			offset: [-2, 10]

		});	
	
}
});

//qfon
Cufon.replace('#menu' , {fontFamily: 'Eurostile Demi', hover: true });
Cufon.replace('#shop' , {fontFamily: 'Eurostile Demi', hover: true });
Cufon.replace('.logintop' , {fontFamily: 'Eurostile Demi', hover: true });
Cufon.replace('.loginmaintop' , {fontFamily: 'Eurostile Demi', hover: true });
Cufon.replace('.cartmaintop' , {fontFamily: 'Eurostile Demi', hover: true });
Cufon.replace('.producttopprice' , {fontFamily: 'Eurostile Demi', hover: true });
Cufon.replace('.producttoptitle' , {fontFamily: 'Eurostile Demi', hover: true });
Cufon.replace('.filtercolkop' , {fontFamily: 'Eurostile Demi', hover: true });
Cufon.replace('.wse_tile3_artikel_pricetag' , {fontFamily: 'Eurostile Demi', hover: true });
Cufon.replace('.top-white' , {fontFamily: 'Eurostile Demi', hover: true });
Cufon.replace('h1,h2,h3,h4,h5' , {fontFamily: 'Eurostile Demi', hover: true });
Cufon.replace('#menu ul li a' , {fontFamily: 'Eurostile Demi', hover: true });
Cufon.replace('.overlay' , {fontFamily: 'Eurostile Demi', hover: true });
Cufon.replace('.title' , {fontFamily: 'Eurostile Demi', hover: true });

