dojo.require("dojo.parser");
dojo.require("dijit.Dialog");
dojo.addOnLoad(function() {
	dojo.body().className = "nihilo";
});	

/** Call a Dialog with URL	*/
function popPage (titel,url, idname, onLoadHandler) {
	pageTracker._trackPageview(url);
	diag = new dijit.Dialog({href: url, title: titel, id: idname, autofocus: true});
	//pas de positie aan.
	diag._endDrag = function(e){
	if(e && e.node && e.node === this.domNode){
	   var p = e._leftTop || dojo.coords(e.node,true);
	   this._relativePosition = { //we don't want our dialog to scroll.
	    t: p.t,
	    l: p.l
	   }   
	   this._firstRun = false;  
	  }
	 }
	  
	 diag._position = function(){
	  if(!dojo.hasClass(dojo.body(),"dojoMove")){
	    
	   var node = this.domNode;
	   if (!this._relativePosition || this._firstRun  ) { 
	    this._firstRun = this._firstRun ? false: true;
	    var viewport = dijit.getViewport();
	    var mb = dojo.marginBox(node);
		//console.log("vp.w="+viewport.w+" mb.w="+mb.w);
	    this._relativePosition = {
	      l: Math.floor(viewport.l + ((((viewport.w - mb.w) / 2) < 0) ? 10 : ((viewport.w - mb.w) / 2))),
	      t: Math.floor(viewport.t + ((((viewport.h - mb.h) / 2) < 0) ? 10 : ((viewport.h - mb.h) / 2)))
	    }  
	   }
	   
	   var p = this._relativePosition;
	   dojo.style(node,{
	    left: p.l + "px",
	    top: p.t + "px"
	   });
	  }
	 }

	diag.connect(diag, "hide", dojo.hitch(diag, function() {this.destroyRecursive();}));
	diag.connect(diag, "_onBlur", "hide");
	
	if (onLoadHandler) {
		  //diag.connect(diag, "onLoad", onLoadHandler);
		  startFilm(); 
	};	
	
	diag.show();
	//console.dir(diag);
}

function isEmail(inputVal) {
	var regex = /^[\w\.-]+@[\w\.-]+\.[a-zA-Z]{2,4}$/
	if (!regex.test(inputVal)) {
		return true;
	}
	return false;
}

function checkFormulierSven() {
	var formulier = document.posterForm;
	var missinginfo = "";
	if (formulier.voornaam.value == "") {
		missinginfo += "\n     - Voornaam";
	}
	if (formulier.achternaam.value == "") {
		missinginfo += "\n     - Achternaam";
	}
	if (formulier.adres.value == "") {
		missinginfo += "\n     - Adres";
	}
	if (formulier.postcode.value == "") {
		missinginfo += "\n     - Postcode";
	}
	if (formulier.woonplaats.value == "") {
		missinginfo += "\n     - Woonplaats";
	}
	if (isEmail(formulier.email.value)) {
		missinginfo += "\n     -  E-mailadres is ongeldig";
	}
	if (formulier.aantal.value == "") {
		missinginfo += "\n     - Aantal";
	}
	if (formulier.akkoordVerzendkosten.checked == false) {
		missinginfo += "\n     - u dient akkoord te gaan met de verzendkosten";
	}
	if (missinginfo != "") {
		missinginfo = "De volgende veld(en) zijn niet\n goed ingevuld:\n" +
		missinginfo + "\n\nVul aub de ontbrekende velden in.";
		alert(missinginfo);
	}
		else {
			
			dojo.xhrPost({
			  	form: dojo.byId('posterForm'),
				load: function(response, ioArgs){popPage('','/svenPop.asp?p=bedanktPoster', 'popsvenBedankt','');},
				error: function(response, ioArgs){alert('error:'+ response);} 
			})
			
	}
	
}

function startFilm() {
  var so = new SWFObject('player.swf','ply','365','207','9','#');
  so.addParam('allowfullscreen','true');
  so.addParam('allowscriptaccess','always');
  so.addParam('wmode','transparent');
  so.addVariable('file','flv/Sven_behindthescene.flv');
  so.addVariable('skin','http://www.longtailvideo.com/jw/upload/overlay.swf');
  so.addVariable('frontcolor','f3e2d1');
  so.addVariable('lightcolor','be752c');
  so.addVariable('controlbar','over');
  so.addVariable('stretching','fill');
  dijit.byId("svenpop").attr("content",'<div id="mediaspace"></div><div align="center"><br /><a href="javascript:void(0);" onclick="closePop();">Sluiten</a></div>');
  so.write('mediaspace');
}

function closePop() {
	dijit.byId("svenpop").hide();
}
function closeBedankt() {
	dijit.byId("popsvenBedankt").hide();
}
