function open_win(page,x,y)
{
var waarden = "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, width="
waarden = waarden + x
waarden = waarden + ", height="
waarden= waarden + y
window.open(page,"_blank",waarden)
}

function open_pu(page,x,y)
{
var waarden = "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width="
waarden = waarden + x
waarden = waarden + ", height="
waarden= waarden + y
window.open(page,"_blank",waarden)
}

function isValidEmail(email, required) {
	var undefined;
    if (required==undefined) {   // if not specified, assume it's required
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) {  // check to make sure all characters are valid
        return false;
    }
    if (email.indexOf("@") < 1) { //  must contain @, and it must not be the first character
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  // last dot must be after the @
        return false;
    } else if (email.indexOf("@") == email.length) {  // @ must not be the last character
        return false;
    }
	
    return true;
}

function validatePostalCode(strPC) {  
return typeof strPC=='string'    
?strPC.match(/[1-9][0-9]{3} ?[a-zA-Z]{2}/)==strPC    
:false; 
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz+0123456789@.-_";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}
function moneyformat(num)
{
	var original	= Math.round(num*100)/100;
	var cash			= original + "";
	var decimal		= cash.indexOf('.');
	if(decimal != -1)
	{
		if(decimal > (cash.length - 3))
		{
			cash = cash + "0";
		}
	}
	else
	{
		cash = cash + ",00";
	}
	//cash	= "&#8364;&nbsp;" + cash;
	cash = cash.replace(".",",")
	cash = "€ " + cash
	return cash;
}

	function trim(s) 
{
// Remove leading spaces and carriage returns
while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
{ s = s.substring(1,s.length); }

// Remove trailing spaces and carriage returns
while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
{ s = s.substring(0,s.length-1); }

return s;
} 


function opslaan() {
	foutveld = "";
	if (document.SollForm.FrmEmail.value == ""){
		foutveld = "het email-adres";
	}else{
		if ( ! isValidEmail(document.SollForm.FrmEmail.value)){
			window.alert("Het formaat van het email-adres is onjuist!")
			foutveld = "EmailInvalid"
		}	
	}
	if (document.SollForm.FrmPlaats.value == ""){
		foutveld = "de plaats";}
	if (document.SollForm.FrmPostcode.value == ""){
		foutveld = "de postcode";}
	if (document.SollForm.FrmAdres.value == ""){
		foutveld = "het adres";}
	if (document.SollForm.FrmAchternaam.value == ""){
		foutveld = "de achternaam";}
	if (document.SollForm.FrmVoornamen.value == ""){
		foutveld = "de voornaam";}
	if (document.SollForm.FrmGebDatDag.value.replace(/^\s+|\s+$/,'') == "" || document.SollForm.FrmGebDatMnd.value.replace(/^\s+|\s+$/,'') == "" || document.SollForm.FrmGebDatJaar.value.replace(/^\s+|\s+$/,'') == "" || document.SollForm.FrmGebDatJaar.value.length < 4){
		foutveld = "uw geboortedatum op de juiste wijze";}
	if (foutveld != "" && foutveld != "EmailInvalid"){
		window.alert("Vult u a.u.b. " + foutveld + " in!")
	}else{
		if ( ! validatePostalCode(document.SollForm.FrmPostcode.value)){
			window.alert("Het formaat van de postcode is onjuist!")
		}else{
			if (foutveld != "EmailInvalid"){
				document.SollForm.FrmVerzenden.value = 1;
				document.SollForm.submit();
			}
		}
	}
	}

function hoofdletters(string)
{
var tmpStr, tmpChar, preString, postString, strlen;
tmpStr = string.toLowerCase();
stringLen = tmpStr.length;
if (stringLen > 0)
{
  for (i = 0; i < stringLen; i++)
  {
    if (i == 0)
	{
      tmpChar = tmpStr.substring(0,1).toUpperCase();
      postString = tmpStr.substring(1,stringLen);
      tmpStr = tmpChar + postString;
    }
    else
	{
      tmpChar = tmpStr.substring(i,i+1);
      if (tmpChar == " " && i < (stringLen-1))
	  {
      tmpChar = tmpStr.substring(i+1,i+2).toUpperCase();
      preString = tmpStr.substring(0,i+1);
      postString = tmpStr.substring(i+2,stringLen);
      tmpStr = preString + tmpChar + postString;
	  }
    }
  }
}
return tmpStr;
}
function voorletters(TmpVLStr)
{
	LenVL = TmpVLStr.length
	<!-- Eerst de punten vervangen door spaties -->
	for (i = 0; i < LenVL; i++)
	{
		TmpVLStr = TmpVLStr.replace("."," ")
	}
	<!-- Dan alle beginletters door hoofdletters vervangen. Hierdoor blijft de tweede letter van bijv. Th klein -->
	TmpVLStr = hoofdletters(TmpVLStr)
	<!-- Nu de spaties weer vervangen door punten -->
	for (i = 0; i < LenVL; i++)
	{
		TmpVLStr = TmpVLStr.replace(" ",".")
	}
	if (TmpVLStr.substring(LenVL-1,LenVL) != ".")
	{
	TmpVLStr = TmpVLStr + "."
	}
	return TmpVLStr
}
function sendinfo()
{
	foutveld = "";
	if (document.FrmInfo.FrmEmail.value == ""){
		foutveld = "Vul a.u.b. het email-adres in!";
	}else{
		if ( ! isValidEmail(document.FrmInfo.FrmEmail.value)){
			foutveld = "Het formaat van het email-adres is onjuist!";
		}
	}	
	if (document.FrmInfo.FrmVraag.value == ""){
		foutveld = "Toets a.u.b. uw vraag in!";}
	if (document.FrmInfo.FrmTelNr.value == ""){
		foutveld = "Toets a.u.b. uw telefoonnummer in!";}	
	if (document.FrmInfo.FrmAchternaam.value == ""){
		foutveld = "Vul a.u.b. uw achternaam in!";}
	
	if (foutveld == ""){
		document.FrmInfo.frmVerzenden.value = 1;
		document.FrmInfo.submit();
	}else{
		window.alert(foutveld)
	}
}