
function fadeVisual(){
	if(visuals.length>1){	
		$('#visual_img').delay(5000).fadeOut('fast', function(){
			current_visual++;
			if(current_visual==visuals.length){
				current_visual = 0;	
			}
			$('#visual_img').css('background-image','url("'+visuals[current_visual]+'")');
		}).fadeIn('fast', function(){			
			fadeVisual();
		});
	}
}

function showHide(id){
	var obj=document.getElementById(id).style;
	if(obj.display=="none"){
		obj.display = 'inline';
	}else{
		obj.display='none';
	}
} 
function checkReview(){
	var error = false;
	if ($('#name').val() == '') {
		$('#name').addClass('error');
		error = true;
	}
	if ($('#email').val() == '' || !isValidEmailAddress($('#email').val())) {
		$('#email').addClass('error');
		error = true;
	}
	if ($('#comments').val() == '') {
		$('#comments').addClass('error');		
		error = true;
	}																
	if (error) {		
		alert('Not all required fields where filled.');
		return false;
	} else {
		$('#spamcheck').val('true');	
		return true;								
	}
	return false;	
}

							function isValidEmailAddress(emailAddress) {
								var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
								return pattern.test(emailAddress);
							}
function checkDates(){
	var datum		= new Date();
	var todayDay	= datum.getDate();
	var todayMonth	= datum.getMonth();
	var todayYear	= datum.getFullYear();
	
	var startrent 	= document.forms['addtobasket'].elements['startrent'].value;
	var endrent 	= document.forms['addtobasket'].elements['endrent'].value;
	var year_st		= startrent.substr(6,4);
	var month_st	= (startrent.substr(3,2)-1);
	var day_st		= startrent.substr(0,2);
	var year_end	= endrent.substr(6,4);
	var month_end	= (endrent.substr(3,2)-1);
	var day_end		= endrent.substr(0,2);
	var stDate		= new Date(year_st,month_st,day_st);
	var enDate		= new Date(year_end,month_end,day_end);
	var	valid_st	= true;
	var valid_end	= true;
	if(year_st != stDate.getFullYear()){
		valid_st = false;
	}							
	if(month_st != stDate.getMonth()){
		valid_st = false;
	}							
	if(day_st != stDate.getDate()){
		valid_st = false;
	}
	
	if(year_end != enDate.getFullYear()){
		valid_end = false;
	}							
	if(month_end != enDate.getMonth()){
		valid_end = false;
	}							
	if(day_end != enDate.getDate()){
		valid_end = false;
	}
	if (stDate<datum) {
		alert(errordatepast);
		return false;
	}
	if (!valid_st) {
		alert(errordatestart);
		return false;
	}
	if (!valid_end) {
		alert(errordateend);														
		return false;
	}
	if (stDate>enDate){
		alert(errordatefuture);
		return false;
	}
	else{
		pageTracker._trackEvent('shoppingcart', 'product added (rent)');	
		return true;
	}
}
function checkBuy(){
	pageTracker._trackEvent('shoppingcart', 'product added (buy)');
	return true;
}
function change_tab(id){
	document.getElementById('table_products').style.display='none';
	document.getElementById('table_accesories').style.display='none';
	document.getElementById('tab_table_products').className = "tab2";
	document.getElementById('tab_table_accesories').className = "tab2";
	document.getElementById(id).style.display='block';
	document.getElementById('tab_'+id).className = "active";	
}

function checkenews(elem){
	elem = elem.email;
	if (elem.value == "" || elem.value == systemtext["enews-default"]){
		alert(systemtext["enews-empty"]);
		elem.focus();
		return false;
	}
	else{
		var email=/^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
		if(!email.test(elem.value)){
			elem.style.background="#FCC9C9";
			alert(systemtext["invalid-email"]);
			return false;
		} 
	}
	return true;
}
function check(which, verplicht, error, emailerror,id){
	
	if (document.getElementById(id)) document.getElementById(id).value = 'nospam';
	var empty 			= false;
	var radioaanwezig 	= false;
	var radios			= new Array();
	var lastradioindex	= 0;
	var radionames		= new Array();
	//var radios;// = new array()
	for (i=0;i<which.length;i++){
		var veld=which.elements[i];
		if(veld.type=="text"){
			//Maak alle achtergronden (weer) wit
			veld.style.background="#FFFFFF";
		}
		for (j=0;j<verplicht.length;j++){
			if(veld.type=="text" && veld.name==verplicht[j][0] && (veld.value=='' || veld.value==' ')){
				veld.style.background="#FEC4C0";
				empty = true;
			}
			if(veld.type=="textarea" && veld.name==verplicht[j][0] && (veld.value=='' || veld.value==' ')){
				veld.style.background="#FEC4C0";
				empty = true;
			}
			if(veld.type=="text" && veld.value!='' && veld.value!=' ' && veld.name=='email' && verplicht[j][1]=='email'){
				// E-mail check!
				var email=/^[_\.0-9a-z-]+\@([0-9a-z][0-9a-z-]*\.)+([a-z]{2,4})+$/i
				if(!(email.test(veld.value))){
					veld.style.background="#FEC4C0";
					alert(emailerror);
					return false;
				}
			}
			if(veld.type=="radio" && veld.name==verplicht[j][0]){
				radioaanwezig 	= true;
				if (veld.name != radionames[radionames.length-1]) {
					radionames[radionames.length] = veld.name;
					lastradioindex++;
				}
				if (radios[lastradioindex] == undefined) {
					radios[lastradioindex] = 0; //standaard false
				}
				if (veld.checked){
					radios[lastradioindex] = 1; // er is een waarde geselecteerd
				}
			}
		}		
	}
	if(empty){
		alert(error);
		return false;
	} 
	if(radioaanwezig){
		for(var i=1; i<radios.length;i++){
			if (radios[i] == 0){
				alert("Please check one of the "+ radionames[i-1] +" options");
				return false;
			}
		}
	}else {
		//return false;
		return true;
	}
}
