
	var initableObjects = new Array(); 
	var gwps = new wps.base();
	var browserObj = '';
	
	function startMe(){
		if (!gwps.is_array(initableObjects)) return;
		$A(initableObjects).each(
			function (obj){
				obj.initialize();
				if (obj.instID.indexOf('flBrowser') > -1){
					browserObj = obj; 
				}
			}
		);
	}

    function thisMovie(movieName) {
    	return $(movieName);
    }  

    function getUpdate(typ,pr1,pr2,pid) {
        if(typ == "time") { 
        	browserObj.showPage(pr1,pr2);
        }
    }
    

    function validateContactForm(){
    	// get value
    	var from = $('formEmail').value;
    	if ((!from ) || (!gwps.is_email(from))){
    		alert("Email adres is niet correct ingevuld...");
    		return false;
    	}
    	$('sentBtn').disabled = true; 
		getAuth();    	
    }
    
    function getAuth (){
		var wpsRPC = new wps.rpc;
		wpsRPC.createCall('editpointBrowser', doSent, this);
		wpsRPC.call('authenticatePost');
    }
    
    function doSent(req){
    	var DOM = req.responseXML;
		var GUID = wps.dom.getElementValue(DOM.getElementsByTagName('message').item(0));
    	var to = $('formWho').value;
    	var from = $('formEmail').value;
    	var fromName = $('formName').value;
    	var message = gwps.makeSaveStr($('formMsg').value);
		var wpsRPC = new wps.rpc;
		wpsRPC.createCall('editpointBrowser', handleSent, this);
		wpsRPC.call('postContactReq', 'to=' + to, 'from=' + from, 'fromName=' + fromName, 'message=' + message, 'GUID=' + GUID);
    } 
    
    function handleSent(req){
    	var DOM = req.responseXML;
		var OK = wps.dom.getElementValue(DOM.getElementsByTagName('message').item(0));
    	if (OK == 'true'){
    		window.location = gRootPath = '/Home/';
    		return true;
    	}else{
    		alert('Er is iets misgegaan tijdens het versturen, probeer het aub nog een keertje, of neem contact op met info@i-v-o.nl. Excuses voor het ongemak.');
    		$('sentBtn').disabled = false;
    		return false;
    	}
    }
    