﻿// JScript File

var baseurl = "http://www.vertrekpunt.nl/sync/";
var currentelement;

//baseurl = "";

function GetXmlHttpObject(handler){ 
var objXmlHttp=null;
if (navigator.userAgent.indexOf("MSIE")>=0){ 
    var strName="Msxml2.XMLHTTP";
    if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
    {
        strName="Microsoft.XMLHTTP";
    } 
    try
    { 
        objXmlHttp=new ActiveXObject(strName);
        objXmlHttp.onreadystatechange=handler;
        return objXmlHttp;
    } catch(e)
    { 
        alert("Error. Scripting for ActiveX might be disabled");
        return;
    } 
} 
if (navigator.userAgent.indexOf("Mozilla")>=0)
{
objXmlHttp=new XMLHttpRequest();
objXmlHttp.onload=handler;
objXmlHttp.onerror=handler;
return objXmlHttp;
}
} 

function AJAXInteraction(url, callback, id) {

    var req = init();
    req.onreadystatechange = processRequest;
        
    function init() {
      if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
      } else if (window.ActiveXObject) {
        return new ActiveXObject("Microsoft.XMLHTTP");
      }
    }
    
    function processRequest () {
      if (req.readyState == 4) {	        
        if (req.status == 200) {
          if (callback) callback(req.responseText, id);
        }
      }
    }
	
    this.doGet = function() {      
      req.open("GET", url, true);
      req.send(null);
    }
    
    this.doPost = function(body) {
      req.open("POST", url, true);
	  req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=UTF-8");
      req.send(body);
    }
}


function removeSavedAcco(id){
	var url = baseurl + "accoviewed.aspx?id="  + id;
    var des = new AJAXInteraction(url, setSessionResult, 'savedaccos');
    des.doGet(); 
}


function showAcco(){
	var url = baseurl + "accoviewed.aspx";
    var des = new AJAXInteraction(url, setSessionResult, 'savedaccos');
    des.doGet(); 	
}

function removeViewedAcco(id){
	var url = baseurl + "accovisit.aspx?id="  + id;
    var des = new AJAXInteraction(url, setSessionResult, 'viewedaccos');
    des.doGet(); 
}

function showViewAcco()
{
	var url = baseurl + "accovisit.aspx";
    var des = new AJAXInteraction(url, setSessionResult, 'viewedaccos');
    des.doGet(); 	 
}

function viewAcco()
{

	var i = document.getElementById('iframeresult');
	var locurl = "";
	var loctit = "";
	var accoid = "";
	var query = "";
	var tmp = "";

	if(i){
		
		locurl = String(i.contentWindow.document.location);
		if(locurl.indexOf("su=zoek-detail")<0)locurl = locurl + "&su=zoek-detail";
		
		if(locurl.indexOf("accid=")>0){
			accoid = locurl.substr(locurl.indexOf("accid=")+6);
			if(accoid.indexOf("&")>0)accoid = accoid.substr(0,accoid.indexOf("&"));
		}
		
		var locarray  = locurl.split("?");
		locurl = locarray[1];
		locurl = locurl.replace(/\&/g,"^");
		
	    var url= baseurl + "accovisit.aspx?accid=" + accoid + "&url=" + locurl
    	var des = new AJAXInteraction(url, setSessionResult, 'viewedaccos');
	    des.doGet();
	
		
	}	
}


function saveAcco(){
	
	var i = document.getElementById('iframeresult');
	var locurl = "";
	var loctit = "";
	var accoid = "";
	var query = "";
	var tmp = "";

	if(i){
		
		locurl = String(i.contentWindow.document.location);
		if(locurl.indexOf("su=zoek-detail")<0)locurl = locurl + "&su=zoek-detail";
		
		if(locurl.indexOf("accid=")>0){
			accoid = locurl.substr(locurl.indexOf("accid=")+6);
			if(accoid.indexOf("&")>0)accoid = accoid.substr(0,accoid.indexOf("&"));
		}
		
		var locarray  = locurl.split("?");
		locurl = locarray[1];
		locurl = locurl.replace(/\&/g,"^");
		
	    var url= baseurl + "accoviewed.aspx?accid=" + accoid + "&url=" + locurl
    	var des = new AJAXInteraction(url, setSessionResult, 'savedaccos');
	    des.doGet();
		
	}
	
}

function setSessionResult(response, id) { if(document.getElementById(id)){ document.getElementById(id).innerHTML = response; }}


function postOfferEmail(element){
	
	currentelement = element;
	
	currentelement.value = "moment...";
	currentelement.disabled = true;
	
	var i = document.getElementById('iframeresult');
	var locurl = "";
	var loctit = "";
	if(i){
		
		locurl = String(i.contentWindow.document.location);
		var locarray  = locurl.split("?");
		
		locurl = "http://www.vertrekpunt.nl/webfront/base.asp?osadcampaign=doormailen&" + locarray[1];
		locurl = locurl.replace(/\&/g, "{A}");
		locurl = locurl.replace(/\?/g, "{Q}");		
		loctit = i.contentWindow.document.title;
	}
	
	var eoname = document.getElementById('eoName').value;
	var eomail = document.getElementById('eoMail').value;	
	
    var url= baseurl + "sendoffer.aspx?eoname="  + eoname + "&eomail=" + eomail + "&type=postoffer&url=" + locurl + "&title=" + loctit;
    xmlHttp=GetXmlHttpObject(responseAlert);
    xmlHttp.open("GET", url , true);
    xmlHttp.send(null);	

}

function sendOfferEmail(element){
	
	currentelement = element;
	
	currentelement.value = "moment...";
	currentelement.disabled = true;
	
	var i = document.getElementById('iframeresult');
	var locurl = "";
	var loctit = "";
	if(i){
		
		locurl = String(i.contentWindow.document.location);
		var locarray  = locurl.split("?");
		
		locurl = "http://www.vertrekpunt.nl/webfront/base.asp?osadcampaign=doorsturen&" + locarray[1];
		locurl = locurl.replace(/\&/g, "{A}");
		locurl = locurl.replace(/\?/g, "{Q}");		
		loctit = i.contentWindow.document.title;
	}
	
	var sofname = document.getElementById('sofName').value;
	var sofmail = document.getElementById('sofMail').value;	
	var sotname = document.getElementById('sotName').value;
	var sotmail = document.getElementById('sotMail').value;
	
    var url= baseurl + "sendoffer.aspx?sofname="  + sofname + "&sofmail=" + sofmail + "&sotname="  + sotname + "&sotmail=" + sotmail + "&type=sendoffer&url=" + locurl + "&title=" + loctit;
    xmlHttp=GetXmlHttpObject(responseAlert);
    xmlHttp.open("GET", url , true);
    xmlHttp.send(null);	

	document.getElementById('sotName').value = "";
	document.getElementById('sotMail').value = "";

}

function responseAlert(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{
		currentelement.value = "versturen";
		currentelement.disabled = false;
		alert(xmlHttp.responseText);
	}
}

function GetCompleteList(some)
{ 
    var url= baseurl + "seo.aspx?request="  + some ;
    xmlHttp=GetXmlHttpObject(stateChanged);
    xmlHttp.open("GET", url , true);
    xmlHttp.send(null);
}

function GetCompleteListCountry(some,tt)
{ 
    var url= baseurl + "seo.aspx?tt=" + tt + "&type=country&request="  + some ;
    xmlHttp=GetXmlHttpObject(stateChanged);
    xmlHttp.open("GET", url , true);
    xmlHttp.send(null);
} 

function stateChanged() { 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
    document.getElementById('offerview').innerHTML=xmlHttp.responseText;
}
} 

