/* Home Page Random Banner */
var i = 1;
var pxs = new Array(3,5,2,6,1,0,4,7);
function hp_banner()
{
	$('#ads div').attr("display","block").fadeOut();
	$('#ads div').eq(pxs[i]).fadeIn();
	
	i++;
	
	if(i > 7) {i = 0;}
	
}

/* Tab product pages */
function tab_items(tab)
{
	$('#tab_item li').children().removeClass('active');
	
	$(tab).children('a').addClass('active');
	var c = $(tab).index();
	$('.tab_content').hide();
	$('.tab_content').eq(c).show();
}

/* Valid form fields */
function checkEmail(champ)
{
	var str = champ.value;
	var regexp = new RegExp("^[a-zA-Z0-9_\\-\\.]{3,}@[a-zA-Z0-9\\-_]{2,}\\.[a-zA-Z.]{2,}$", "g");
		
	if(!regexp.test(str))
		return false;
	else
		return true;
}

function valide_form(lng)
{
	if(lng == 'fr')
	{
		var msg_email = '<p>Adresse email invalide !</p>';
		var msg_field = '<p>Les champs en rouge sont obligatoire !</p>';
	}
	else if(lng == 'nl')
	{
		var msg_email = '<p>Emailadres onjuist!</p>';
		var msg_field = '<p>De rode velden zijn verplicht!</p>';
	}
	else
	{
		var msg_email = '<p>Invalid email address!</p>';
		var msg_field = '<p>Fields in red are mandatories!</p>';
	}
	
	$('.mandatory').css('background','#FFF');
	$('.mandatory').css('border-color','#CCC');
	$('input[type=checkbox]').next().removeClass('red');
	$('.error').html('');
	
	var error = false;
	var error_email = false;
	
	$('.mandatory').each(function() {
		if($(this).val() == '')
		{
			$(this).css('background','#FEF1F1');
			$(this).css('border-color','#E41F1F');
			error = true;
		}
		
		if($(this).attr('name') == 'email' && !checkEmail(this))
		{
			$(this).css('background','#FEF1F1');
			$(this).css('border-color','#E41F1F');
			error = true;
			$('.error').append(msg_email);
		}	
	});	
	
	if(error)
	{
		$('.error').append(msg_field);
	}
	
	if(error)
	{
		$('.error').show();
		return false;
	}
	else
	{
		return true;
	}
}

/* Cookies */
function setCook(c_name,value,expiredays)
{
	var exdate=new Date();
	exdate.setDate(exdate.getDate()+expiredays);
	document.cookie = c_name+"="+escape(value)+((expiredays==null) ? "" : ";expires="+exdate.toGMTString());
}

function getCook(nom)
{
	deb = document.cookie.indexOf(nom + "=")
	if (deb >= 0)
	{
		deb += nom.length + 1
		fin = document.cookie.indexOf(";",deb)
		if (fin < 0) fin = document.cookie.length
		return unescape(document.cookie.substring(deb,fin))
	}
	return "";
}

function delCook(nom)
{
	setCook(nom,"",-1)
}
