function submitSearchForm(siteurl, language) {
	var elm = document.getElementById('q');
	var q = elm.value;
	if (q == '') {
		elm.focus();
		return false;
	}
	
	q = q.replace('-', '');
	document.location.href = siteurl + '/' + language + '/products/search/' + q + '.html';
	return;
}

function validateOrderForm(lang) {
	var errors = new Array();
	
	var name = document.getElementById('name').value;
	var company = document.getElementById('company').value;
	var email = document.getElementById('email').value;
	var phone = document.getElementById('phone').value;
	
	var product_name = document.getElementById('product_name').value;
	var product_quantity = document.getElementById('product_quantity').value;
	var product_delivery = document.getElementById('product_delivery').value;
	var product_cas = document.getElementById('product_cas').value;
	
	if (trim(name) == '') {
		switch(lang) {
			case 'nl': errors.push('Vul uw naam in'); break;
			case 'en': errors.push('Please enter your name'); break;
		}
	}
	if (trim(company) == '') {
		switch(lang) {
			case 'nl': errors.push('Vul uw bedrijfsnaam in'); break;
			case 'en': errors.push('Please enter your company name'); break;
		}
	}
	if (!email.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)) {
		switch(lang) {
			case 'nl': errors.push('Vul een geldig e-mail adres in'); break;
			case 'en': errors.push('Please enter a valid e-mail address'); break;
		}
	}
	if (trim(phone) == '') {
		switch(lang) {
			case 'nl': errors.push('Vul uw telefoonnummer in'); break;
			case 'en': errors.push('Please enter your telephone number'); break;
		}
	}
	if (trim(product_name) == '') {
		switch(lang) {
			case 'nl': errors.push('Vul een product naam in'); break;
			case 'en': errors.push('Please enter a product name'); break;
		}
	}
	if (trim(product_quantity) == '') {
		switch(lang) {
			case 'nl': errors.push('Vul een hoeveelheid in'); break;
			case 'en': errors.push('Please enter a quantity'); break;
		}
	}
	if (trim(product_delivery) == '') {
		switch(lang) {
			case 'nl': errors.push('Vul een afleverplaats in'); break;
			case 'en': errors.push('Please enter the place of delivery'); break;
		}
	}
	
	if (errors.length>0) {
		var errstr = '';
		switch(lang) {
			case 'nl': errstr = 'Niet alle velden zijn correct ingevoerd\n\n'; break;
			case 'en': errstr = 'The following errors occured\n\n'; break;
		}
		
		for (var i in errors) {
			errstr += errors[i] + '\n';
		}
		alert(errstr);
		return false;
	}
	
	return true;
}

function validateProductForm(form) {
	
	var naam = document.getElementById('naam');
	var bedrijfsnaam = document.getElementById('bedrijfsnaam');
	var email = document.getElementById('email');
	var telefoon = document.getElementById('telefoon');
	
	if (trim(naam.value)=='') {
		naam.style.backgroundColor = '#B2EF2C';
		naam.focus();
		return false;
	}
	
	if (trim(bedrijfsnaam.value)=='') {
		bedrijfsnaam.style.backgroundColor = '#B2EF2C';
		bedrijfsnaam.focus();
		return false;
	}
	
	if (!email.value.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)) {
		email.style.backgroundColor = '#B2EF2C';
		email.focus();
		return false;
	}
	
	if (trim(telefoon.value)=='') {
		telefoon.style.backgroundColor = '#B2EF2C';
		telefoon.focus();
		return false;
	}
	return true;
}

function toggleVisibleOffer() {
	var elm = document.getElementById('offer');
	
	if (elm.style.display == 'none')
		elm.style.display = 'block';
	else
		elm.style.display = 'none';
	
	return;
}

function trim(value) {
	try {
		value = value.replace(/^\s+/,'');
		value = value.replace(/\s+$/,'');
		return value;
	} catch (e) {}
}