jQuery(document).ready(function() {

jQuery('#show_mobile').click(function(e) {
		e.preventDefault(); 
		var ganaar = jQuery(this).attr('href');
		
		jQuery.ajax({
			type: "POST",
			url: siteRoot + "scripts/ajax.php",
			data: {url : ganaar, show_mobile: 1},
			success: function(msg){			
				window.location = ganaar;
			}
		});
		
	});
});
function thumbsLeft(){
next = current-1;
if (next == 0) jQuery('#thumb-left>div').hide();
jQuery('#thumb-right>div').show();
jQuery('#section'+current).hide('fast',function(){jQuery('#section'+next).show('fast')});
current = next;
}

function thumbsRight(){
next = current+1;
if (next == sections) jQuery('#thumb-right>div').hide();
jQuery('#thumb-left>div').show();
jQuery('#section'+current).hide('fast',function(){jQuery('#section'+next).show('fast')});
current = next;
}

function productsThumbsLeft(){
next = productcurrent-1;
if (next == 0) jQuery('#product_slider_left>div').hide();
jQuery('#product_slider_right>div').show();
jQuery('#productsection'+productcurrent).fadeOut('fast',function(){jQuery('#productsection'+next).fadeIn('fast')});
productcurrent = next;
}

function productsThumbsRight(){
next = productcurrent+1;
if (next == productsections) jQuery('#product_slider_right>div').hide();
jQuery('#product_slider_left>div').show();
jQuery('#productsection'+productcurrent).fadeOut('fast',function(){jQuery('#productsection'+next).fadeIn('fast')});
productcurrent = next;
}
function setLanguage(lang){
jQuery('#language').attr('value',lang);
document.multilang.submit();
}


function ValidateContactPage(){
	var message = '';
	var ok = 1;
	if(jQuery("#name").val() == ''){ 
		ok = 0;
		jQuery("#name").parent().prev().addClass('laberror');
		jQuery("#name").addClass('activee');
	}
	else{
		jQuery("#name").parent().prev().removeClass('laberror');
		jQuery("#name").removeClass('activee');
	}
	if(jQuery("#onderwerp").val() == ''){ 
		ok = 0;
		jQuery("#onderwerp").parent().prev().addClass('laberror');
		jQuery("#onderwerp").addClass('activee2');
	}
	else{
		jQuery("#onderwerp").parent().prev().removeClass('laberror');
		jQuery("#onderwerp").removeClass('activee2');
	}
	telefoonnummer = document.getElementById('phone');
	if(telefoonnummer.value == ''){
		jQuery("#phone").parent().prev().addClass('laberror');
		jQuery("#phone").addClass('activee');
		ok = 0;
	}	
	else{
		if(!checknumber(telefoonnummer.value)){
			jQuery("#phone").parent().prev().addClass('laberror');
			jQuery("#phone").addClass('activee');
			ok = 0;
		}
		else{
			jQuery("#phone").parent().prev().removeClass('laberror');
			jQuery("#phone").removeClass('activee');
		}
	}
	// mail  
	if(jQuery("#email").val() == ''){ 
		ok = 0;
		jQuery("#email").parent().prev().addClass('laberror');
		jQuery("#email").addClass('activee');
	}
	else{
		var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
		if(reg.test(jQuery("#email").val()) === false) {
			ok = 0;
			jQuery("#email").parent().prev().addClass('laberror');
			jQuery("#email").addClass('activee');
		}
		else{
			jQuery("#email").parent().prev().removeClass('laberror');
			jQuery("#email").removeClass('activee');
		}
	}
	if (ok == 1){
		document.forms.mainform.submit();
	  }
}

function validateEmail(addr) {
if (addr == '') return 0;
var invalidChars = '\/\'\\ ";:?!()[]\{\}^|';
for (i=0; i<invalidChars.length; i++) {
   if (addr.indexOf(invalidChars.charAt(i),0) > -1) {

      return 0;
   }
}
for (i=0; i<addr.length; i++) {
   if (addr.charCodeAt(i)>127) {

      return 0;
   }
}
var atPos = addr.indexOf('@',0);
if (atPos == -1) {
   return 0;
}
if (atPos == 0) {
   return 0;
}
if (addr.indexOf('@', atPos + 1) > - 1) {
   return 0;
}
if (addr.indexOf('.', atPos) == -1) {
   return 0;
}
if (addr.indexOf('@.',0) != -1) {
   return 0;
}
if (addr.indexOf('.@',0) != -1)
	return 0;
if (addr.indexOf('..',0) != -1)
	return 0;
return 1;
}
function checknumber(phone_number){
var digits = "0123456789";
var phoneNumberDelimiters = "()- .";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 6;
s=stripCharsInBag(phone_number,validWorldPhoneChars);
is_ok = isInteger(s) && s.length >= minDigitsInIPhoneNumber;
if(!is_ok)
	return 0;
	else return 1;
}
function stripCharsInBag(s, bag){ 
	var valid_number = 1;
	var i;
	var returnString = "";
	// Search through string's characters one by one.
	// If character is not in bag, append to returnString.
	for (i = 0; i < s.length; i++)
	{
	// Check that current character isn't whitespace.
	var c = s.charAt(i);
	if (bag.indexOf(c) == -1) returnString += c;
	}
	return returnString;
	}
	function isInteger(s)
	{ var i;
	for (i = 0; i < s.length; i++)
	{
	// Check that current character is number.
	var c = s.charAt(i);
	if (((c < "0") || (c > "9"))) return false;
	}
	// All characters are numbers.
	return true;
}
