function setWeek()
{
	var pars = Form.serialize($('zf'))+"&s=week";
	var myAjax = new Ajax.Updater(
		'zoekveld_midden', 
		'/data.php', 
		{
			method: 'post', 
			parameters: pars
		});
	
}
function setPeriode()
{
	var pars = Form.serialize($('zf'))+"&s=periode";
	var myAjax = new Ajax.Updater(
		'zoekveld_midden', 
		'/data.php', 
		{
			method: 'post', 
			parameters: pars
		});
	
}

function boeknu()
{
	var els = document.getElementsByName('huurweek');
	var hw = 0;
	for (i=0;i<els.length;i++)
	{
		if (els[i].checked)
		{
			hw = els[i].value;
			break;
		}
	}
	if (hw!=0)
	{
		document.location.href="http://www.vakantiehuisjebergen.nl/index.php?info=vakantiehuisje_bergen_boeken&hw="+hw+"&periode="+$F('week');
	}
}
function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		  // alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   //alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   // alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   // alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    //alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		   // alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}


function checkTelefoon(val)
{
	var numericExpression = /^([0-9]|-|\s)+$/;
	if(val.match(numericExpression)){
		return true;
	}else{
		return false;
	}
	
}

function saveBoeking()
{
	$('submit').disabled = true ;
	var pars = Form.serialize($('boeken'))+"&s=boeken";
	
	var velden = new Array("voornaam","achternaam","e-mail","straat","postcode","plaats","telefoon","aantal");
	var door = true;
	for (i=0;i<velden.length;i++)
	{
		if ($(velden[i]).value.length == 0)
		{
			$('submit').disabled = false ;
			door =false;
			if (!$(velden[i]).hasClassName('error'))
				$(velden[i]).addClassName('error');
		} else {
			$('submit').disabled = false ;
			if ($(velden[i]).hasClassName('error'))
				$(velden[i]).removeClassName('error');			
		}
	}
	var email = $('e-mail').value;
	if (!echeck(email))
	{
		$('e-mail').addClassName('error');
		door = false;
	}
	var telefoon = $F('telefoon');
	if (!checkTelefoon(telefoon))
	{
		$('telefoon').addClassName('error');
		door = false;
	}
	$('mobiel').removeClassName('error');			
	if ($F('mobiel').length > 0)
	{
		if (!checkTelefoon($F('mobiel')))
		{
			$('mobiel').addClassName('error');
			door = false;		
		}
	}
	
	
	if (!door)
	{
		return;
	}
	
		var myAjax = new Ajax.Request(
			'data.php', 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: boekingResp
			});				
}
function boekingResp(resp)
{
	if (resp.responseText == "OK")
	{
		$('boekingsformulier').hide();
		$('geboekt').show();		
	} else {
		alert(resp.responseText);
	}
}

function payideal()
{
	var pars=Form.serialize($('idealfrm'));
		var myAjax = new Ajax.Request(
			'data.php', 
			{
				method: 'post', 
				parameters: pars, 
				onComplete: replyIdeal
			});			
}

function replyIdeal(resp)
{
	if (resp.responseText.substring(0,5) == "REDIR") {
		document.location.href=resp.responseText.substring(5).unescapeHTML();
	} else {
		alert(resp.responseText);
	}
}

// Script voor de image popup
PositionX = 100;
PositionY = 100;
defaultWidth  = 600;
defaultHeight = 600;
var AutoClose = true;
// ================================
if (parseInt(navigator.appVersion.charAt(0))>=4){
var isNN=(navigator.appName=="Netscape")?1:0;
var isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}
var optNN='scrollbars=no,width='+defaultWidth+',height='+defaultHeight+',left='+PositionX+',top='+PositionY;
var optIE='scrollbars=no,width=150,height=100,left='+PositionX+',top='+PositionY;

function popImage(imageURL,imageTitle)
{
	if (isNN){imgWin=window.open('about:blank','',optNN);}
	if (isIE){imgWin=window.open('about:blank','',optIE);}
	with (imgWin.document)
	{
		writeln('<html><head><title>Loading...</title><style>body{margin:0px;}</style>');writeln('<sc'+'ript>');
		writeln('var isNN,isIE;');writeln('if (parseInt(navigator.appVersion.charAt(0))>=4){');
		writeln('isNN=(navigator.appName=="Netscape")?1:0;');writeln('isIE=(navigator.appName.indexOf("Microsoft")!=-1)?1:0;}');
		writeln('function reSizeToImage(){');writeln('if (isIE){');writeln('window.resizeTo(300,300);');
		writeln('width=300-(document.body.clientWidth-document.images[0].width);');
		writeln('height=300-(document.body.clientHeight-document.images[0].height);');
		writeln('window.resizeTo(width,height);}');writeln('if (isNN){');       
		writeln('window.innerWidth=document.images["George"].width;');writeln('window.innerHeight=document.images["George"].height;}}');
		writeln('function doTitle(){document.title="'+imageTitle+'";}');writeln('</sc'+'ript>');
		if (!AutoClose) writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()">')
		else writeln('</head><body bgcolor=000000 scroll="no" onload="reSizeToImage();doTitle();self.focus()" onblur="self.close()">');
		writeln('<img name="George" src='+imageURL+' style="display:block"></body></html>');
		close();
	}
}
