function product(action,regel)
{
	new Ajax.Updater('bestelling','/js/product.php', {parameters:{action:action,regel:regel}});
}

function is_valid_email(email){ 
    var RegExp = /^((([a-z]|[A-Z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+(\.([a-z]|[A-Z]|[0-9]|!|#|$|%|&|'|\*|\+|\-|\/|=|\?|\^|_|`|\{|\||\}|~)+)*)@((((([a-z]|[0-9])([a-z]|[A-Z]|[0-9]|\-){0,61}([a-z]|[A-Z]|[0-9])\.))*([a-z]|[0-9])([a-z]|[0-9]|\-){0,61}([a-z]|[A-Z]|[0-9])\.)[\w]{2,4}|(((([0-9]){1,3}\.){3}([0-9]){1,3}))|(\[((([0-9]){1,3}\.){3}([0-9]){1,3})\])))$/ 
    if(RegExp.test(email)){ 
        return true; 
    }else{ 
        return false; 
    } 
}

function checkEmail(){
	var errors = 0;
	var notice = '';
	if($('maillist_name').value.empty() == true || $('maillist_name').value == 'Uw naam'){
		$('maillist_name').addClassName('melding');
		errors ++;
		notice = notice + '- ' + 'Naam' + "\n";
	}

	if(!is_valid_email($('maillist_email').value.toLowerCase())){
		$('maillist_email').addClassName('melding');
		errors ++;
		notice = notice + '- ' + 'E-mailadres' + "\n";
	}
	
	if(errors == 0){
		return true;
	}
	else{
		alert('De volgende velden zijn onjuist of niet ingevuld:'+"\n"+notice);
	}
	return false;
}

function check_search_query(){
	var form_fields = $$('.required');
	var errors = 0;
	var notice = '';
	
	form_fields.each(function(item) {
		
		if(item.value.empty() == true || item.value == item.defaultValue){
			errors ++;
			notice = notice + '- ' + item.id + "\n";
		}
		
	});
	if(errors <= 2){
		return true;
	}
	else{
		alert('Vul ten minste één van deze velden in om te zoeken naar een bedrijf:'+"\n"+notice);
	}
	return false;
}



function check_signup(){
	var errors = 0;
	var notice = '';

	if(!is_valid_email($('signup_email').value.toLowerCase())){
		$('signup_email').addClassName('melding');
		errors ++;
		notice = notice + '- ' + 'E-mailadres' + "\n";
	}
	
	if(errors == 0){
		return true;
	}
	else{
		alert('De volgende velden zijn onjuist of niet ingevuld:'+"\n"+notice);
	}
	return false;
}

function checkfields(){
	var form_fields = $$('.required');
	var errors = 0;
	var notice = '';
		form_fields.each(function(item) {
			if(item.id == 'akkoord'){
				if(item.checked == false){
					item.addClassName('melding');
					errors ++;
					notice = notice + '- Algemene voorwaarden'+"\n";
				}
			}
			else if(item.id == 'E-mailadres'){
				if(!is_valid_email(item.value.toLowerCase())){
					item.addClassName('melding');
					errors ++;
					notice = notice + '- E-mailadres'+"\n";
				}
			}
			else if(item.id == 'Achternaam2' || item.id == 'Adres2' || item.id == 'Postcode2' || item.id == 'Plaats2'){
				if($('delivery').checked == true){
					item.addClassName('melding');
					errors ++;
					notice = notice + '- ' + item.id.replace('2',' ontvanger') + "\n";
				}
			}
			else if(item.value.empty() == true){
				item.addClassName('melding');
				errors ++;
				notice = notice + '- ' + item.id + "\n";
			}
			else{
				if(item.hasClassName('melding') == true){
					item.removeClassName('melding');
				}
			}
		});
	if(errors == 0){
		return true;
	}
	else{
		alert('De volgende velden zijn onjuist of niet ingevuld:'+"\n"+notice);
	}
	return false;
}
