var initialAddress; 
var srcUrlAddres; 
var srcUrl; 
 
initialAddress = 'Amsterdam'; 
srcUrl = "https://www.locatiekiezer.nl/Default.aspx?apikey=575febc7acbfcf3a&productlabel=hvo&passdataurl=https://" + window.location.hostname +"/checkout/onepage/&mode=gmaps"; 

function getAddress(){ 
	try 
	{ 
		var address = document.getElementById("txtAddress").value;                           
	} 
	catch(e) 
	{ 
		throw new Error("please fill in Address"); 
	} 
	return address; 
} 

function ShowPopup() { 
    if (initialAddress) 
    { 
        srcUrlAddres = "&address=" + initialAddress; 
    } 
    else 
    { 
        srcUrlAddres = getAddress(); 
    } 
    srcUrl += srcUrlAddres; 
	var popup = document.getElementById("divPopup"); 
	popup.style.display = "block"; 

	if (popup.innerHTML === "") { 
		popup.innerHTML = "<iframe id='iFramePopup' name='iFramePopup' src='" + srcUrl + "' frameborder='0' scrolling='no'></iframe>"; 
    } 
} 
 
function ClosePopup() { 
	var popup = document.getElementById("divPopup"); 
	popup.style.display = "none"; 
} 

function Querystring(qs) { // optionally pass a querystring to parse 
    this.params = new Object() 
    this.get=Querystring_get 
     
    if (qs == null) 
    	qs=location.search.substring(1,location.search.length) 

    if (qs.length == 0) return 

    qs = qs.replace(/\+/g, ' ') 
    var args = qs.split('&') // parse out name/value pairs separated via & 

    for (var i=0;i<args.length;i++) { 
        var value; 
        var pair = args[i].split('=') 
        var name = unescape(pair[0]) 

        if (pair.length == 2) 
                        value = unescape(pair[1]) 
        else 
                        value = name 
         
        this.params[name] = value 
    } 
} 

function Querystring_get(key, default_) { 
    // This silly looking line changes UNDEFINED to NULL 
    if (default_ == null) default_ = null; 
     
    var value=this.params[key] 
    if (value==null) value=default_; 
     
    return value 
} 
 
window.onload = passData; 
function passData() 
{ 
    var name; 
    var productCode; 
    var street; 
    var houseNr; 
    var houseNrAdd; 
    var postalCodeNum; 
    var postalCodeAlpha; 
    var city; 
    var locationType; 
     
    var qs = new Querystring(); 
    if (qs.get("action") == "confirm"){ 

        name = qs.get("name"); 
        street = qs.get("street"); 
        houseNr = qs.get("housenumber"); 
        houseNrAdd = qs.get("housenumberadd"); 
        postalCodeNum = qs.get("postalcodenum"); 
        postalCodeAlpha = qs.get("postalcodealpha"); 
        productCode = qs.get("productcode"); 
        city = qs.get("city"); 
        locationType = qs.get("locationType"); 
     
        parent.parent.document.getElementById("shipping:street1").value = street; 
        parent.parent.document.getElementById("shipping:street2").value = houseNr + " " + houseNrAdd; 
        parent.parent.document.getElementById("shipping:postcode").value = postalCodeNum + " " + postalCodeAlpha; 
        parent.parent.document.getElementById("shipping:city").value = city; 
        parent.parent.document.getElementById("shipping:firstname").value = locationType.replace(/&nbsp;/g, ' ');
        parent.parent.document.getElementById("shipping:lastname").value = name.replace(/&nbsp;/g, ' ');
        parent.parent.document.getElementById("shipping:company").value = productCode; 
        parent.parent.document.getElementById("shipping:telephone").value = '0';
    } 

    var parentPopup = parent.parent.document.getElementById("divPopup"); 
    if(parentPopup) 
    { 
       parent.parent.ClosePopup(); 
    } 

} 