var xmlhttp;

function aaGetXmlHttpRequest() {
   var xmlHttpObj;
   if (window.XMLHttpRequest) {
      xmlHttpObj = new XMLHttpRequest();
   } else {
      try
         {
            xmlHttpObj = new ActiveXObject("Msxml2.XMLHTTP");
         }
         catch (e)
         {
            try
            {
               xmlHttpObj = new ActiveXObject("Microsoft.XMLHTTP");
            }
            catch (e)
            {
               xmlHttpObj = false;
            }
         }
    }
   return xmlHttpObj;
}

function switchToVisible(tar,behavior) {
	tar = document.getElementById(tar);
	if(tar) {
		if(behavior && behavior == 1) {
			tar.style.visibility = 'visible';
			tar.style.display = 'block';
		} else {
			tar.style.visibility = 'hidden';
			tar.style.display = 'none';
		}
	}
}

function addEvent( obj, type, fn ) {
  if ( obj.attachEvent ) {
    obj['e'+type+fn] = fn;
    obj[type+fn] = function(){obj['e'+type+fn]( window.event );}
    obj.attachEvent( 'on'+type, obj[type+fn] );
  } else
    obj.addEventListener( type, fn, false );
}
function removeEvent( obj, type, fn ) {
  if ( obj.detachEvent ) {
    obj.detachEvent( 'on'+type, obj[type+fn] );										   
    obj[type+fn] = null;
  } else
    obj.removeEventListener( type, fn, false );
}		 

function prInfo(pmshop, webArg, webObj, exc) {
    if (!xmlhttp) xmlhttp = aaGetXmlHttpRequest();
    if (!xmlhttp) return;
    var url = '';
    if(webObj && (webObj == 'RAPRD' || webObj == 'INFO')) {
        url = '/'+pmshop+'/mcsmambo.p?M5NextUrl=mmoprinf&objectType=HTML&art_id='+webArg+'&webobj='+webObj;
    	if(exc && exc != '') url = url + '&prValue=' + exc;
    } else if(webObj) {
    	url = '/'+pmshop+'/mcsmambo.p?M5NextUrl=mmoprinf&objectType=HTML&M5Arg='+webArg+'&webobj='+webObj;
    	if(exc && exc != '') url = url + '&exc=' + exc;
    }
    if(url) {
        xmlhttp.open('GET', url, true);
        xmlhttp.onreadystatechange = prInfoReturn;
        xmlhttp.send(null);  
    }
}

function prInfoReturn() {
	if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
      var resultStr = xmlhttp.responseText;	
		var dimmer = document.getElementById('dimmer');
		dimmer.innerHTML = resultStr;

		var overlay = document.createElement('div');
		overlay.setAttribute('id','dimOverlay');

		dimmer.appendChild(overlay);

		if(document.getElementById('dimContainer') || document.getElementById('dimViewer') || document.getElementById('dimMessage')) {
			var dimContainer = document.getElementById('dimContainer');
			var dimViewer = document.getElementById('dimViewer');
			var dimMessage = document.getElementById('dimMessage');
			var dimCloser = document.createElement('a');
			dimCloser.setAttribute('id','dimCloser');
			addEvent(dimCloser, 'click', function() { closeDimmer(); });
			if(dimViewer) dimViewer.appendChild(dimCloser);
			if(dimContainer) dimContainer.appendChild(dimCloser);
            if(dimMessage) dimMessage.appendChild(dimCloser);
		}

		switchToVisible('dimmer',1);
		var is_ie6 = (
			window.external &&
			typeof window.XMLHttpRequest == "undefined"
		);
		if(is_ie6) correctPNG();
	}
}

function closeDimmer() {
	var dimmer = document.getElementById('dimmer');
	dimmer.innerHTML = '';
	switchToVisible('dimmer',0);
}

function getData(selfUrl) {
    if (!xmlhttp) xmlhttp = aaGetXmlHttpRequest();
    if (!xmlhttp) return;
    var target = encodeURIComponent(document.cntFrm.zip_id.value);
    var CMT = document.cntFrm.M5WebChoice.value;
    var adhnr = document.cntFrm.cust_adhnr.value;
    var qry = "zip_id=" + target;
    var url = selfUrl +'?M5NextUrl=ADCEN&objectType=AJAX&cust_adhnr='+adhnr+'&'+qry;
    xmlhttp.open('GET', url, true);
    xmlhttp.onreadystatechange = printData;
    xmlhttp.send(null);
    return false;
}

function printData() {
    if(xmlhttp.readyState == 4) {
        var resultStr = xmlhttp.responseText;
        var strsub = '***';
		var street = resultStr.split(strsub);
		var m5zip = street[1];
		var m5street = street[2];
		var m5city = street[3];
		var cName = '';
		var fills = 'zip_id_div,cust_adhnr_div,cust_adstr_div,cust_city_div';
		fills = fills.split(',');
		
		if(document.cntFrm && m5street.length <= 1) {
            for(var i=0;i<fills.length;i++) {
				if(document.getElementById(fills[i]) && document.getElementById(fills[i]).className) {
                    cName = document.getElementById(fills[i]).className;
					if(cName && (cName == 'regBox even' || cName == 'regBox even regError_even')) {
						document.getElementById(fills[i]).className = 'regBox even regError_even';
					} else if(cName) {
						document.getElementById(fills[i]).className = 'regBox odd regError_odd';
					}
				}
			}
			if(document.cntFrm && document.cntFrm.cust_adstr) {
				document.cntFrm.cust_adstr.value = '';
				document.cntFrm.cust_adstr.setAttribute('readonly',false);
				document.cntFrm.cust_adstr.readonly = false;
			}
 		   if(document.cntFrm && document.cntFrm.cust_city) {
		   	document.cntFrm.cust_city.value = '';
				document.cntFrm.cust_city.setAttribute('readonly',false);
				document.cntFrm.cust_city.readonly = false;
			}
		} else if(document.cntFrm) {
			if(document.cntFrm && document.cntFrm.zip_id) document.cntFrm.zip_id.value = m5zip;
			if(document.cntFrm && document.cntFrm.cust_adstr) {
				document.cntFrm.cust_adstr.value = m5street;
				document.cntFrm.cust_adstr.setAttribute('readonly','readonly');
				document.cntFrm.cust_adstr.readonly = 'readonly';
			}
			if(document.cntFrm && document.cntFrm.cust_city) {
				document.cntFrm.cust_city.value = m5city;
		   	document.cntFrm.cust_city.setAttribute('readonly','readonly');
				document.cntFrm.cust_city.readonly = 'readonly';
			}
		  	for(var i=0;i<fills.length;i++) {
				if(document.getElementById(fills[i]) && document.getElementById(fills[i]).className) {
					cName = document.getElementById(fills[i]).className;
					if(cName && (cName == 'regBox even' || cName == 'regBox even regError_even')) {
						document.getElementById(fills[i]).className = 'regBox even';
					} else if(cName) {
						document.getElementById(fills[i]).className = 'regBox odd';
					}
				}
			}
		}
   }
}


function tabSwitch(tar) {
	var tabs = document.getElementById('homeBox').getElementsByTagName('a');
	for(var i=0;i<tabs.length;i++) {
		if(tabs[i].id && tabs[i].id.substring(0,6) == 'tabLnk') {
			if(tabs[i].id == tar) {
				tabs[i].className = 'tabLnk active';
			} else {
				tabs[i].className = 'tabLnk';
			}
		}
	}
	var thisTab = tar.substring(6,7);
	var divs = document.getElementById('homeBox').getElementsByTagName('div');
	for(var x=0;x<divs.length;x++) {
		if(divs[x].id && divs[x].id.substring(0,7) == 'homeCnt' && divs[x].id.substring(7,8) == thisTab) {
			divs[x].style.visibility = 'visible';
			divs[x].style.position = 'relative';
			if(document.getElementById('homeCnt'+thisTab+'_h')) {
				divs[x].style.height = (parseFloat(document.getElementById('homeCnt'+thisTab+'_h').value) + 38) + 'px';
			} else {
				divs[x].style.height = '38px';
			}
		} else if(divs[x].id && divs[x].id.substring(0,7) == 'homeCnt') { 
			divs[x].style.visibility = 'hidden';
			divs[x].style.position = 'absolute';
			divs[x].style.height = '1px';
		}
	}
}			   

function aboSwitch(tar) {
	var tabs = document.getElementById('homeBox').getElementsByTagName('a');
	for(var i=0;i<tabs.length;i++) {
		if(tabs[i].id && tabs[i].id.substring(0,6) == 'tabLnk') {
			if(tabs[i].id == tar) {
				tabs[i].className = 'tabLnk active';
			} else {
				tabs[i].className = 'tabLnk';
			}
		}
	}
	var thisTab = tar.substring(6,7);
	var divs = document.getElementById('homeBox').getElementsByTagName('div');
	for(var x=0;x<divs.length;x++) {
		if(divs[x].id && divs[x].id.substring(0,7) == 'aboInfo' && divs[x].id.substring(7,8) == thisTab) {
			divs[x].style.display = 'block';
		} else if(divs[x].id && divs[x].id.substring(0,7) == 'aboInfo') { 
			divs[x].style.display = 'none';
		}
	}
}			   

function navHome(tab) {
	if(document.getElementById('homeBox')) {
		var tabs = document.getElementById('homeBox').getElementsByTagName('a');
		for(var i=0;i<tabs.length;i++) {
			if(tabs[i].id && tabs[i].id.substring(0,6) == 'tabLnk') {
				addEvent(tabs[i], 'click', function() { tabSwitch(this.id); });
			}
		}
		var divs = document.getElementById('homeBox').getElementsByTagName('div');
		for(var x=0;x<divs.length;x++) {
			if(divs[x].id && divs[x].id.substring(0,7) == 'homeCnt' && divs[x].id.substring(7,8) == tab) {
				divs[x].style.visibility = 'visible';
				divs[x].style.position = 'relative';
				divs[x].style.height = 'auto';
				if(document.getElementById('homeCnt'+tab+'_h')) {
					divs[x].style.height = (parseFloat(document.getElementById('homeCnt'+tab+'_h').value) + 38) + 'px';
				} else {
					divs[x].style.height = '38px';
				}
			} else if(divs[x].id && divs[x].id.substring(0,7) == 'homeCnt') { 
				divs[x].style.visibility = 'hidden';
				divs[x].style.position = 'absolute';
				divs[x].style.height = '1px';
			}
		}
	}

	if(document.getElementById('sKey')) {
		var sKey = document.getElementById('sKey');
		var keyVal = sKey.value;
		addEvent(sKey, 'focus', function() { sValue('sKey',keyVal,'focus'); });
		addEvent(sKey, 'blur', function() { sValue('sKey',keyVal,'blur'); });
	}
}

function navAbo(tab) {
	if(document.getElementById('homeBox')) {
		var tabs = document.getElementById('homeBox').getElementsByTagName('a');
		for(var i=0;i<tabs.length;i++) {
			if(tabs[i].id && tabs[i].id.substring(0,6) == 'tabLnk') {
				addEvent(tabs[i], 'click', function() { aboSwitch(this.id); });
				if(tabs[i].id.substring(6,99) == tab) {
					tabs[i].className = 'tabLnk active';
				} else {
					tabs[i].className = 'tabLnk';
				}
			}
		}
		var divs = document.getElementById('homeBox').getElementsByTagName('div');
		for(var x=0;x<divs.length;x++) {
			if(divs[x].id && divs[x].id.substring(0,7) == 'aboInfo' && divs[x].id.substring(7,8) == tab) {
				divs[x].style.display = 'block';
			} else if(divs[x].id && divs[x].id.substring(0,7) == 'aboInfo') { 
				divs[x].style.display = 'none';
			}
		}
	}

}

function sValue(id,val,behavior) {
	if(behavior && behavior == 'focus') {
		if(document.getElementById(id)) {
			if(document.getElementById(id).value == val || document.getElementById(id).value == '') {
				document.getElementById(id).value = '';
			}
		}
	} else if(behavior && behavior == 'blur') {
		if(document.getElementById(id)) {
			if(document.getElementById(id).value == val || document.getElementById(id).value == '') {
				document.getElementById(id).value = val;
			}
		}
	}
}

function doFold() {
	if(document.getElementById('cmpStatus')) {
		var action = document.getElementById('cmpStatus').value;
		var divs = document.getElementById('aSuppCmp').getElementsByTagName('div');
		
		if(action == 'expand') {
			document.getElementById('cmpStatus').value = 'fold';	
			for(var i=0;i<divs.length;i++) {
				if(divs[i].id && divs[i].id.substring(0,4) == 'acmp') {
					switchToVisible(divs[i].id, 1);
				}
			}
			document.getElementById('aSuppAction').innerHTML = 'Info inklappen';
		} else {
		   document.getElementById('cmpStatus').value = 'expand';
			for(var i=0;i<divs.length;i++) {
				if(divs[i].id && divs[i].id.substring(0,4) == 'acmp') {
					if(parseFloat(divs[i].id.substring(4,6)) > 3 ) {
						switchToVisible(divs[i].id, 0);
					}
				}
			}
			document.getElementById('aSuppAction').innerHTML = 'Meer info';
		}
	}
}

function navRAPRD() {
	setAboFilter();
	if(document.getElementById('aSuppCmp')) doFold();
}

function setAboFilter(tar,val) {
	// Div id => [0-as]-[1-id]-[2-abo_type]-[3-internet]-[4-min]-[5-range]-[6-extra]
	if(document.getElementById('raprdBox2') && document.asFilter) {
		if(tar && document.getElementById(tar)) document.getElementById(tar).value = val;
		var aboVal = new Array();
		var skipDiv = false;
		var color = '';
		aboVal[0] = document.asFilter.abo_type.value;
		aboVal[1] = document.asFilter.abo_internet.value;
		aboVal[2] = document.asFilter.abo_min.value;
		aboVal[3] = document.asFilter.abo_range.value;
		if(document.getElementById('abo_tcost')) aboVal[4] = document.asFilter.abo_tcost.value;
		var iCount = 0;
		var idElem = '';
		var divs = document.getElementById('raprdBox2').getElementsByTagName('div');
		for(var i=0;i<divs.length;i++) {
			if(divs[i].id && divs[i].id.substring(0,3) == 'as-') {
 		   	idElem = divs[i].id.split('-');
				skipDiv = false;
				for(var x=0;x<aboVal.length;x++) {
					if(x != 3) {
						if((aboVal[x] != "" && idElem[(x+2)] == aboVal[x] && skipDiv == false) || (aboVal[x] == 'all' && skipDiv == false)) {
							divs[i].style.visibility = 'visible';
							divs[i].style.position = 'relative';
							divs[i].style.height = '26px';
						} else if(aboVal[x] != "") {
							skipDiv = true;
							divs[i].style.visibility = 'hidden';
							divs[i].style.position = 'absolute';
							divs[i].style.height = '1px';
						}
					} else { // Prijs
						if((aboVal[x] != "" && parseFloat(idElem[(x+2)]) <= parseFloat(aboVal[x]) && skipDiv == false) || (aboVal[x] == 'all' && skipDiv == false)) {
							divs[i].style.visibility = 'visible';
							divs[i].style.position = 'relative';
							divs[i].style.height = '26px';
						} else if(aboVal[x] != "") {
							skipDiv = true;
							divs[i].style.visibility = 'hidden';
							divs[i].style.position = 'absolute';
							divs[i].style.height = '1px';
						}
					}
				}
				if(skipDiv == false) {
					iCount = i;
					if(color == 'even') { color = 'odd'; } else { color = 'even'; }
					divs[i].className = 'ttAbo '+color;
				}
			}
		}
		if(iCount == 0) {
 	   	switchToVisible('ttNoResults',1);
		} else {
			switchToVisible('ttNoResults',0);
		}
	}
}

function prCompare(art_id, artSrc) {
	var abo_id = '';
	var abo_options = '';
	if(document.getElementById('abo_id')) abo_id = document.getElementById('abo_id').value;
	if(document.getElementById('abo_options')) abo_options = document.getElementById('abo_options').value;
	var inputs = document.srchFrm.getElementsByTagName('input');
	var prAdd = true;
	var action = '';
	var sessId = '';
	var prSession = 0;
	var inSession = false;
	if(art_id && art_id != 'noArt') {
		for(var x=0;x<inputs.length;x++) {
			if(inputs[x].name.substring(0,2) == 'id') {
				if(inputs[x].value == art_id) { prAdd = false; }
			}
		}
		for(var i=0;i<inputs.length;i++) {
			if(inputs[i].name.substring(0,2) == 'id') {
			    var iName = inputs[i].name.substring(2,99);
				if(inputs[i].value == art_id) {
					inputs[i].value = '';
					$('#cmp_'+art_id).attr('class','cmpBtn');
$                   ('#tst'+iName).fadeOut(400);
					action = 'removed';
				} else if(inputs[i].value == '' && prAdd == true && inSession == false) {
				 	inputs[i].value = art_id;
				 	$('#cmp_'+art_id).attr('class','cmpBtn_active');
				 	$('#tst'+iName).html('<img src="'+artSrc+'" alt="" /><a onClick="prDelete(\''+iName+'\',\''+art_id+'\')">verwijder</a>');
					$('#tst'+iName).fadeIn();
					action = 'added';
					inSession = true;
				} 
			}
		}
		if(action == '') {
			alert('Je hebt al 3 toestellen geselecteerd');
		}
	}
	for(var z=0;z<inputs.length;z++) {
		if(inputs[z].name.substring(0,2) == 'id' && inputs[z].value != '') {
			sessId += inputs[z].value + ',';
			prSession += 1;
		}
	}

	if(prSession >= 1) {
	    if(prSession == 1) $('#cmpTst').fadeIn();
    	if(prSession == 2 || prSession == 3) {
    		sessId = sessId.split(',');
    		$('.doCompare').addClass('dcActive');
    		$('.doCompare').attr('href','/'+document.srchFrm.pmshop.value+'/mcsmambo.p?M5NextUrl=RACMP&id1='+sessId[0]+'&id2='+sessId[1]+'&id3='+sessId[2]+'&abo_id='+abo_id+'&abo_options='+abo_options);
    	} else {
    		$('.doCompare').removeClass('dcActive');
            $('.doCompare').attr('href','#');
    	}
    } else $('#cmpTst').fadeOut();
}

function prDelete(iVar,art_id) {
	var prSession = 0;
	$('#tst'+iVar).fadeOut();
	$('#cmp_'+art_id).attr('class','cmpBtn');
	$('#id'+iVar).val('');
	for(var i=1;i<=3;i++) {
		if($('#id'+i).val() != '') prSession += 1; 
	}
    if(prSession <= 1) {
        $('.doCompare').attr('class','doCompare');
        $('.doCompare').attr('href','#');
	}
	if(prSession == 0) $('#cmpTst').fadeOut();
}


function flushForm(tar) {
	var fields = document.getElementById(tar).getElementsByTagName('input');
	for(var i=0;i<fields.length;i++) {
		if(fields[i].type == 'hidden' && fields[i].name != 'M5CurrUrl' && fields[i].name != 'M5NextUrl' && fields[i].name != 'ab_agid') {
			fields[i].value = '';
		}
	}
}

function addVar(tar,clr) {
	var cList = '';
	if(document.getElementById(tar)) cList = document.getElementById(tar).value;
	var addClr = true;
	var newList = '';
	if(cList == '') {
		document.getElementById(tar).value = clr;
	} else {
		cList = cList.split(',');
		for(var i=0;i<cList.length;i++) {
			if(cList[i] == clr) {
				addClr = false;
			} else {
				if(i == 0) {
					newList = cList[i];
				} else {
					newList += ','+cList[i];
				}
			}
		}
		if(addClr == true) {
			document.getElementById(tar).value += ','+clr;
		} else {
		  document.getElementById(tar).value = newList;
		}
	}
}

function setPage(tar) {
	var pageCount = 0;
	var noDisplay = 0;
	var raprlPages = '';
	var rParse1 = 0;
	var rParse2 = 0;
	if(document.getElementById('rsrchContainer')) raprlPages = document.getElementById('rsrchContainer').getElementsByTagName('div');
	for(var i=0;i<raprlPages.length;i++) {
		if(raprlPages[i].id && raprlPages[i].id.substring(0,10) == 'raprlPage_') {
			pageCount += 1;
			rParse1 = parseFloat(raprlPages[i].id.substring(10,12));
			rParse2 = parseFloat(tar);
			if(rParse1 == rParse2) {
				raprlPages[i].style.visibility = 'visible';
				raprlPages[i].style.height = 950 + 'px';
				raprlPages[i].style.position = 'relative';
				document.getElementById('rPage'+tar).className = 'rsrchLnk active';
				document.getElementById('rPage2'+tar).className = 'rsrchLnk active';
			} else {
				raprlPages[i].style.visibility = 'hidden';
				raprlPages[i].style.height = 1 + 'px';
				raprlPages[i].style.position = 'absolute';
				noDisplay = raprlPages[i].id.substring(10,12);
				document.getElementById('rPage'+noDisplay).className = 'rsrchLnk';
				document.getElementById('rPage2'+noDisplay).className = 'rsrchLnk';
			}
		}
	}
	if(document.srchFrm) document.srchFrm.pageArg.value = tar;
}

function createPages(qt) {
	var aCreate = '<span>Pagina: </span>';
	var aCreate2 = '<span>Pagina: </span>'; 
	for(var i=1;i<=qt;i++) {
		if(i == 1) {
			aCreate += '<a id="rPage'+i+'" class="rsrchLnk active" onClick="setPage('+i+');">'+i+'</a> ';
			aCreate2 += '<a id="rPage2'+i+'" class="rsrchLnk active" onClick="setPage('+i+');">'+i+'</a> ';
		} else {
			aCreate += '- <a id="rPage'+i+'" class="rsrchLnk" onClick="setPage('+i+');">'+i+'</a> ';
			aCreate2 += '- <a id="rPage2'+i+'" class="rsrchLnk" onClick="setPage('+i+');">'+i+'</a> ';
		}
	}
	if(document.getElementById('srchPages')) document.getElementById('srchPages').innerHTML = aCreate;
	if(document.getElementById('srchPages2')) document.getElementById('srchPages2').innerHTML = aCreate2;
}

function switchSupplier(tar,selfUrl) {
	if(document.srchFrm) {
		var iCount = 0;
		var sub = '';
		var divs = document.srchFrm.getElementsByTagName('ul');
		for(var i=0;i<divs.length;i++) {
			if(divs[i].id && divs[i].id.substring(0,8) == 'aboList_') {
				sub = divs[i].id.substring(8);
				if(sub == tar) {
					divs[i].className = 'phoneUL activeUL';
					var abo_id = $('.standard', '#aboList_'+tar).attr('id');
					if(abo_id) abo_id = abo_id.split('_');
					if(abo_id[1]) srchAboEval(selfUrl,'abo_id',abo_id[1],'abo_'+abo_id[1]);
				} else {
				 	divs[i].className = 'phoneUL nonActiveUL';
					
				}
			}
		}	
	}						
}

function bagCreate(ab_art,art_id,bagAdd,option_id,exc) {
	if(art_id && document.navFrm) {
		var delBag = false;
		var bagList = '';
		var newBag = '';
		document.navFrm.M5NextUrl.value = 'RAOPT';
		document.navFrm.bag_add.value = art_id;
		document.navFrm.art_id.value = art_id;
		if(!option_id) {
			if(exc && exc == 'CHK') {
			   var currBag = bagAdd.split(',');
				for(var i=0;i<currBag.length;i++) {
					if(currBag[i].substring(0,ab_art.length) == ab_art || currBag[i] == art_id) {
						delBag = true;
					} else {
	 			   	if(bagList == '') { 
							bagList = currBag[i];
						} else {
							bagList = bagList + ',' + currBag[i];
						}
					}
				}
				document.navFrm.M5WebArg.value += '%1Fxart_id='+bagList;
			} else {
				var currBag = bagAdd.split(',');
				for(var i=0;i<currBag.length;i++) {
					if(currBag[i] == ab_art) {
						delBag = true;
					} else {
	 			   	if(bagList == '') { 
							bagList = currBag[i];
						} else {
							bagList = bagList + ',' + currBag[i];
						}
					}
				}
				document.navFrm.M5WebArg.value += '%1Fxart_id='+bagList;
			}
		} else {
			if(option_id && option_id != '') {
				if(exc && exc == 'CHK') {
					bagList = bagAdd.split(',');
					for(var x=0;x<bagList.length;x++) {
						if(bagList[x].substring(0,ab_art.length) != ab_art && bagList[x] != art_id) {	
							if(!newBag) {
								newBag = bagList[x];
							} else {
								newBag = newBag + ',' + bagList[x];
							}
						}
					}
					document.navFrm.M5WebArg.value += '%1Fxart_id='+newBag+','+option_id;
				} else {
		 			document.navFrm.M5WebArg.value += '%1Fxart_id='+bagAdd+','+option_id;
				}
			} else {
				document.navFrm.M5WebArg.value += '%1Fxart_id='+bagAdd;
			}
		}
		m5submit(document.navFrm);
	}
}

function ivSet(iNum, imgSrc) {
	if(document.getElementById('ivSmall')) {
		var divs = document.getElementById('ivSmall').getElementsByTagName('div');
		if(iNum && (iNum == 'up' || iNum == 'down')) {
			if(document.getElementById('prValue')) {
				if(iNum == 'up') document.getElementById('prValue').value = (parseFloat(document.getElementById('prValue').value) + 1);
				if(iNum == 'down') document.getElementById('prValue').value = (parseFloat(document.getElementById('prValue').value) - 1);
				if(parseFloat(document.getElementById('prValue').value) == 8) document.getElementById('prValue').value = 4;
				if(parseFloat(document.getElementById('prValue').value) == 3) document.getElementById('prValue').value = 7;
			}
			for(var i=0;i<divs.length;i++) {
				if(divs[i].id && divs[i].id.substring(0,7) == 'rsImage') {
					if(divs[i].id.substring(7,99) == parseFloat(document.getElementById('prValue').value)) {
						divs[i].className = 'rsImage rsActive';
					} else {
						divs[i].className = 'rsImage';
					}
				}
			}
		} else {
			for(var i=0;i<divs.length;i++) {
				if(divs[i].id && divs[i].id.substring(0,7) == 'rsImage') {
					if(divs[i].id.substring(7,99) == iNum) {
						divs[i].className = 'rsImage rsActive';
						document.getElementById('prValue').value = divs[i].id.substring(7,99);
					} else {
						divs[i].className = 'rsImage';
					}
				}
			}
		}
	}
	var ivContainer = document.getElementById('ivImage');
	var prValue = document.getElementById('prValue').value;
	if(iNum && (iNum != 'up' && iNum != 'down')) {
		if(ivContainer) ivContainer.src = imgSrc;
	} else if(prValue) {
		if(ivContainer) ivContainer.src = document.getElementById('ivImage'+prValue).src;
	}
}

function setAdvanced(a) {
	var v = document.getElementById('abo_advanced');
	if(v && (a && a == 1)) {
		var b = document.getElementById('advBtn');
		if(v.value == 'on') {
			document.getElementById('abo_advanced').value = 'off';
			if(b) b.className = 'advBtn';
		} else {
		   document.getElementById('abo_advanced').value = 'on';
			if(b) b.className = 'advBtn advActive';
		}
	}
	v = document.getElementById('abo_advanced');
	var z;
	var displayArr = 'as_internet,as_belmin,as_abotcost';	 
	displayArr = displayArr.split(',');
	if(v && (v.value == 'on' || v.value == 'off')) {
		for(var i=0;i<displayArr.length;i++) {
			z = document.getElementById(displayArr[i]);
			if(z && v.value == 'off') {
		   	z.style.visibility = 'hidden';
			} else if(z) {
				z.style.visibility = 'visible';
			}
		}
	}
}

function setHighlight(sticker) {
    var rdImage = document.getElementById('rdImage');
    if(rdImage) rdImage.innerHTML += '<img src="'+sticker+'" alt="" class="hiLight" />';
	var is_ie6 = (
    	window.external &&
    	typeof window.XMLHttpRequest == "undefined"
	);
	if(is_ie6) correctPNG();
}


function doSrch(selfUrl,tar,val) {
    if (!xmlhttp) xmlhttp = aaGetXmlHttpRequest();
    if (!xmlhttp) return;
    if(tar && val) $('#'+tar).val(val);
    
    if(tar && tar == 'ALL') {
        $('#srch_query').val('');  
        $('#M5ResultPage').val('1');
        $('#af_id').val('');
        $('#abo_id').val(''); 
        $('#abo_options').val('');   
        $('.rsrchUL li label').removeClass('selected'); 
        $('.rsrchUL li label').addClass('unselected'); 
        $('#selAboOptions').fadeOut();
    }
    
    var artLimit = $('#M5ArtLimit').val();
    var ab_agid = $('#ab_agid').val();
    var resultPage = $('#M5ResultPage').val();
    var srch_query = $('#srch_query').val();
    var af_id = $('#af_id').val();  
    var id1 =  $('#id1').val(); 
    var id2 =  $('#id2').val(); 
    var id3 =  $('#id3').val(); 
    var score = $('#score').val(); 
    var abo_id = $('#abo_id').val(); 
    var abo_options = $('#abo_options').val(); 
    if(srch_query == '') var setSuppQQuery = 'ALL'; else var setSuppQQuery = '';
    var url = selfUrl+'?M5NextUrl=RSRCH&M5CurrUrl=RSRCH&objectType=HTML&ab_agid=' + ab_agid + '&M5ArtLimit='+artLimit+'&M5ResultPage='+resultPage+'&setSuppQQuery='+setSuppQQuery+'&srch_query='+srch_query+'&af_id='+af_id;
    url += '&abo_id='+abo_id+'&abo_options='+abo_options+'&score='+score+'&id1='+id1+'&id2='+id2+'&id3='+id3+'&srch_attr=supp_id&srch_expr=CONTAINS&postTime=' + new Date().getTime();
    $('#txtNoResults').fadeOut();
    $('#cmpAjx').fadeOut(400);
    $('#cmpHolder').addClass('cmphLoading');
    xmlhttp.open('GET', url, true);
    xmlhttp.onreadystatechange = function() { getSrch(selfUrl); }
    xmlhttp.send(null);
}

function getSrch(selfUrl) {
	if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
		var resultStr = xmlhttp.responseText;  
	    if(resultStr) {
	        setTimeout(function() {
	            $('#cmpAjx').html(resultStr);
	            $('#cmpAjx').fadeIn();
	            $('#cmpHolder').removeClass('cmphLoading');
	            srchCare(selfUrl);
	        },400);    
	    }
	}  
}

function srchEval(selfUrl,tar,string,thisid) {
    $('#M5ResultPage').val('1');
    var isChecked = false;
    if($('#'+thisid).hasClass('unselected')) {
        isChecked = true;
        $('#'+thisid).removeClass('unselected');    
        $('#'+thisid).addClass('selected');  
    } else {
        isChecked = false;
        $('#'+thisid).removeClass('selected');
        $('#'+thisid).addClass('unselected');    
    }
    var tarVal = $('#'+tar).val();
    var newStr = '';
    var results = tarVal.split(',');
    if(isChecked) {
        if(tarVal == '') tarVal = string; else tarVal += ',' + string;   
        $('#'+tar).val(tarVal);          
    } else {
        for(var i=0;i<results.length;i++) {
            if(results[i] != string) {
                if(newStr == '') newStr = results[i]; else newStr += ',' + results[i];    
            }    
        }
        $('#'+tar).val(newStr); 
    }
    doSrch(selfUrl);
}

function srchAboEval(selfUrl,tar,string,thisid) {
    var tarVal = $('#'+tar).val();
    if(tar == 'abo_id') $('.aboSelUl').removeClass('selected'); else $('.optSelUi').removeClass('selected');
    if(tarVal == string) {
        $('#'+tar).val('');   
        $('#'+thisid).removeClass('selected');
        $('#'+thisid).addClass('unselected'); 
        if(tar == 'abo_id') { $('#selAboOptions').fadeOut(); $('#abo_options').val(''); }  
    } else {
        $('#'+tar).val(string);       
        $('#'+thisid).removeClass('unselected');    
        $('#'+thisid).addClass('selected'); 
        if(tar == 'abo_id') $('#selAboOptions').fadeIn(); 
    }
    doSrch(selfUrl);
}

function srchCare(selfUrl) {
    var iArt = parseFloat($('#prCount').val());      
    var iLimit = parseFloat($('#M5Limit').val());  
    var iResultPage = parseFloat($('#M5ResultPage').val()); 
    var stBefore = '';
    var iPage = Math.round((iArt / iLimit) + 0.49);
    $('.srchPages').html('<span>Pagina: </span>');
    for(var i=1;i<=iPage;i++) {
        if(i == 1) stBefore = ''; else stBefore = ' - ';
        if(i == iResultPage) {
            $('.srchPages').append(stBefore+'<a class="pagenum pnActive" onClick="doSrch(\''+selfUrl+'\',\'M5ResultPage\','+i+');">'+i+'</a>');      
        } else {
            $('.srchPages').append(stBefore+'<a class="pagenum" onClick="doSrch(\''+selfUrl+'\',\'M5ResultPage\','+i+');">'+i+'</a>');     
        }
    }
    // $('.srchPages').append('<span> (<strong>'+iArt+'</strong> telefoons in je selectie)</span>'); // Aantal toestellen in selectie
    if(iArt == 0) $('#txtNoResults').fadeIn();
}

function clearCache() {
    $(document).ready(function() {
        $('#id1').val('');
        $('#id2').val('');
        $('#id3').val('');    
    });    
}

function checkKam(selfUrl,reqFields,shop,e) {
    var check = '';
    var errorList = '';
    var elTag = '';
    var elType = '';
    var reqString = '';
    
    $(document).ready(function() {
        if(document.cntFrm && reqFields) {
            var cData = new Array();
            var reqField = reqFields.split(',');
            for(var i=0;i<reqField.length;i++) {
                elTag = $('[name='+reqField[i]+']').attr('tagName');
                elTag = elTag.toLowerCase();
                elType = $('[name='+reqField[i]+']').attr('type');
                elType = elType.toLowerCase();

                if(elTag == 'select') {
                    check = $('select[name='+reqField[i]+'] option:selected').val();
                    if(e) $('select[name='+reqField[i]+']').bind('change',function() { checkKam(selfUrl,reqFields,shop); });
                } else if(elType == 'radio') {
                    check = $('input[name='+reqField[i]+']:checked').val();
                    if(e) $('input[name='+reqField[i]+']').bind('click',function() { checkKam(selfUrl,reqFields,shop); });
                } else {
                    check = $('input[name='+reqField[i]+']').val();
                    if(e) $('input[name='+reqField[i]+']').bind('blur',function() { checkKam(selfUrl,reqFields,shop); });
                }
                
                if(!check && reqField[i] != 'cust_adext' && reqField[i] != 'cust_prefix') { 
                    if(errorList) errorList += ',' + reqField[i]; else errorList = reqField[i];
                } else 
                    cData[reqField[i]] = check; 

                reqString += '&' + reqField[i] + '=' + check;                
            }
            
            if(errorList) {
                // BLOCK BUTTONS
            } else {
                // CHECK IDENTITY
                var stUrl = selfUrl + "?M5NextUrl=m" + shop + "aboc1&objectType=HTML&cust_idtype=" + cData['cust_idtype'] + "&cust_idnr=" + cData['cust_idnr'];
                $.ajax({
                    url: stUrl,
                    cache: false,
                    success: function(html){
                		var resultStr = html.split('***');
                		if(resultStr[1]) {
                		    var validID = resultStr[1];
                		    $('#validID').val(validID);   
                		    
                		    if(validID && validID == 'OK') {
                		        //  IDENTITY OK => DO KAM CHECK
                		        var M5WebChoice = $('form[name=cntFrm] input[name=M5WebChoice]').val();
                		        if(M5WebChoice) {  
                		            var kamUrl = selfUrl + '?M5NextUrl=mcskamc1&objectType=HTML&M5WebChoice=' + M5WebChoice + reqString;
                		            $.ajax({
                                        url: kamUrl,
                                        cache: false,
                                        success: function(feedback){
                                            kamResult = feedback.split('***');
                                            if(kamResult[1] && kamResult[1] == 'OK') {
                                                // UNBLOCK BUTTONS
                                            } else if(kamResult[2]) {
                                                var errorTxt = kamResult[2].substring(2,4);
                                                if(errorTxt) $('.regSubmit').attr('href', selfUrl + '?M5NextUrl=RAINF&M5Arg=4' + errorTxt);
                                            }  
                                            
                                            if(kamResult[2]) $('#kamid').val(kamResult[2]);   
                                        }
                                    });                		            
                		        }                 		        
                		    } else {
                		        // INVALID ID
                		        // BLOCK BUTTONS
                		    }
                		}
                    }
                });    
            }
              
        }    
    });  
}
