<!--//

function checkMail(mailadres)
{
	var x = mailadres;
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return(true);
	else return(false);
}

function checkUrl(s) {
	var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
	return regexp.test(s);
}

function checkPostcode(s)
{
	var RegExp = /^[1-9]\d{3}[a-zA-Z]{2}$/;
	return RegExp.test(s);
}

function checkVrienden(formulier)
{
        if (formulier.contactpersoon.value == "")
        {
            alert("Vul uw naam in!");
            formulier.contactpersoon.focus();
            return(false);
        }

        if (!checkMail(formulier.email.value))
        {
                   alert("Fill in a valid email address!");
                   formulier.email.focus();
                   formulier.email.select();
                   return(false);
        }

        if (formulier.titel.value == "")
        {
            alert("Vul een titel in!");
            formulier.titel.focus();
            return(false);
        }

        if (!checkUrl(formulier.URL.value))
        {
            alert("Vul een geldig URL in! (http://www.mijnsite.nl)");
            formulier.URL.focus();
            formulier.URL.select();
            return(false);
        }
        
        if (!checkUrl(formulier.terug_url.value))
        {
            alert("Vul geldig terug url in! (http://www.mijnsite.nl)");
            formulier.terug_url.focus();
            formulier.terug_url.select();
            return(false);
        }
                               
}

function checkVragen(formulier)
{
        if (formulier.naam.value == "")
        {
            alert("Enter your name!");
            formulier.naam.focus();
            return(false);
        }
        
        if (!checkMail(formulier.email.value))
        {
                   alert("Enter a valid e-mail address.");
                   formulier.email.focus();
                   formulier.email.select();
                   return(false);
        }
        
        if (formulier.vraag.value =="")
        {
        	alert("Enter your question.");
        	formulier.vraag.focus();
        	return(false);
        }
        
        if (formulier.vraag.value.length<6)
        {
        	alert("Your question is too short.");
        	formulier.vraag.focus();
        	formulier.vraag.select();
        	return(false);
        }
}


function disenOntvanger(cb)
{
  if (cb.checked == true)
  {
  	document.forms[0].ont_voorletters.disabled = false;
  	document.forms[0].ont_achternaam.disabled = false;
  	document.forms[0].ont_straat.disabled = false;
  	document.forms[0].ont_land.disabled = false;
  }
  else
  {
  	document.forms[0].ont_voorletters.disabled = true;
  	document.forms[0].ont_achternaam.disabled = true;
  	document.forms[0].ont_straat.disabled = true;
  	document.forms[0].ont_land.disabled = true;
  }
}

function checkBestellen(formulier)
{

        if (formulier.strandnaam.value == "")
        {
            alert("Enter the name to be written on the beach.");
            formulier.strandnaam.focus();
            return(false);
        }	
	
        if (formulier.voorletters.value == "")
        {
            alert("Enter your first initial(s).");
            formulier.voorletters.focus();
            return(false);
        }

        if (formulier.achternaam.value == "")
        {
            alert("Enter your last name.");
            formulier.achternaam.focus();
            return(false);
        }
        
        if (formulier.adres.value == "")
        {
            alert("Enter your complete address. ");
            formulier.straat.focus();
            return(false);
        }
            
        if (formulier.land.value == "")
        {
            alert("Enter your country.");
            formulier.land.focus();
            return(false);
        }            
                                        
        if (!checkMail(formulier.email.value))
        {
                   alert("Enter a valid e-mail address.");
                   formulier.email.focus();
                   formulier.email.select();
                   return(false);
        }
        
        if (formulier.ontvanger.checked == true)
        {
		        if (formulier.ont_voorletters.value == "")
		        {
		            alert("Enter the first initial(s) of the recipient.");
		            formulier.ont_voorletters.focus();
		            return(false);
		        }
		
		        if (formulier.ont_achternaam.value == "")
		        {
		            alert("Enter the last name of the recipient.");
		            formulier.ont_achternaam.focus();
		            return(false);
		        }
		        
		        if (formulier.ont_straat.value == "")
		        {
		            alert("Enter the complete address of the recipient.");
		            formulier.ont_straat.focus();
		            return(false);
		        }
		            
		        if (formulier.ont_land.value == "")
		        {
		            alert("Enter the country of the recipient.");
		            formulier.ont_land.focus();
		            return(false);
		        }
	
        } //Einde ontvanger check als checkbox aanstaat
	for(var i = 0; i < document.bestellen.hartje.length ; i++){
		if(document.bestellen.hartje[i].checked){
			document.bestellen.opmerking.value=document.bestellen.opmerking.value+' Hartje '+document.bestellen.hartje[i].value+' de naam';
		}
	}
	document.bestellen.custom.value=encode64(document.bestellen.strandnaam.value+'@@@'+document.bestellen.persoonlijketekst.value+'@@@'+document.bestellen.voorletters.value+'@@@'+document.bestellen.achternaam.value+'@@@'+document.bestellen.adres.value+'@@@'+document.bestellen.land.value+'@@@'+document.bestellen.email.value+'@@@'+document.bestellen.ontvanger.value+'@@@'+document.bestellen.ont_voorletters.value+'@@@'+document.bestellen.ont_achternaam.value+'@@@'+document.bestellen.ont_straat.value+'@@@'+document.bestellen.ont_land.value+'@@@'+document.bestellen.opmerking.value+'@@@'+document.bestellen.taal.value);
	document.cookie = 'encoded='+encode64(document.bestellen.strandnaam.value+'@@@'+document.bestellen.persoonlijketekst.value+'@@@'+document.bestellen.voorletters.value+'@@@'+document.bestellen.achternaam.value+'@@@'+document.bestellen.adres.value+'@@@'+document.bestellen.land.value+'@@@'+document.bestellen.email.value+'@@@'+document.bestellen.ontvanger.value+'@@@'+document.bestellen.ont_voorletters.value+'@@@'+document.bestellen.ont_achternaam.value+'@@@'+document.bestellen.ont_straat.value+'@@@'+document.bestellen.ont_land.value+'@@@'+document.bestellen.opmerking.value+'@@@'+document.bestellen.taal.value);
	document.bestellen.item_number.value=Math.floor(Math.random()*50000);
}

//-->