function show_img(index) {
	if (document.getElementById('img_len')) {
		len=document.getElementById('img_len').value;
		for (j=1;j<len;j++) {
			document.getElementById('img_'+j).style.display='none';
		}
		document.getElementById('img_'+index).style.display='';
	}
}

function CheckRange(aForm)
{
	if (aForm.max_qt)
	if (parseInt(aForm.qt.value)>parseInt(aForm.max_qt.value))
	{
		alert("U kunt maximaal "+aForm.max_qt.value+" exemplaren van dit produkt bestellen.");
		aForm.qt.value=aForm.max_qt.value;	
		qt_keyup(aForm.qt);
		return false;
	}
	
	if (aForm.min_qt)
	if (parseInt(aForm.qt.value)<parseInt(aForm.min_qt.value))
	{
		alert("U dient minimaal "+aForm.min_qt.value+" exemplaren van dit produkt te bestellen.");
		aForm.qt.value=aForm.min_qt.value;
		qt_keyup(aForm.qt);
		return false;
	}
	
	return true;
}

//add prod
function add_to_basket() {

	submit_false=false;
	
	if (!CheckRange(document.getElementById('product_form')))
		submit_false=true;
		
	var attr_len=parseInt(document.getElementById('attr_lent').value);	
	for (var i=0;i<attr_len;i++) {
		if (document.getElementById('attr_chk_'+i) && document.getElementById('attr_chk_'+i).value==1) {
			switch (parseInt(document.getElementById('attr_type_'+i).value)) {
				case 1:
					if (document.getElementById('attr_value_'+i).value.length==0 || document.getElementById('attr_value_'+i).value=='Typ hier uw tekst') {						
						alert('U heeft geen tekst voor het kaartje ingevoerd!');
						submit_false=true;
					}
					break;
				case 2:
					if (document.getElementById('attr_value_'+i).value.length==0) {
						alert('U heeft geen etiket ontworpen!');
						submit_false=true;
					}
					break;
				case 3:
					if (document.getElementById('attr_value_'+i).value.length==0) {
						alert('U heeft geen bestand ge-upload!');
						submit_false=true;
					}
					break;
			}
		}
	}
	if (submit_false!=true) {
		document.getElementById('product_form').doc_index.value=-1;	
		document.getElementById('product_form').target='_parent';
		document.getElementById('product_form').action='index.php?com=webshop&basket=add';	
		document.getElementById('product_form').submit();					
	}
}

//update_to_basket
function update_to_basket() {
	submit_false=false;
	var attr_len=parseInt(document.getElementById('attr_lent').value);	
	for (var i=0;i<attr_len;i++) {
		if (document.getElementById('attr_chk_'+i) && document.getElementById('attr_chk_'+i).checked) {
			switch (parseInt(document.getElementById('attr_type_'+i).value)) {
				case 1:
					if (document.getElementById('attr_value_'+i).value.length==0 || document.getElementById('attr_value_'+i).value=='Typ hier uw tekst') {						
						alert('U heeft geen tekst voor het kaartje ingevoerd!');
						submit_false=true;
					}
					break;
				case 2:
					if (document.getElementById('attr_value_'+i).value.length==0) {
						alert('U heeft geen bestand ge-upload!');
						submit_false=true;
					}
					break;
				case 3:
					if (document.getElementById('attr_value_'+i).value.length==0) {
						alert('U heeft geen etiket gemaakt');
						submit_false=true;
					}
					break;
			}
		}
	}	
	if (submit_false!=true) {
		document.getElementById('product_form').doc_index.value=-1;	
		document.getElementById('product_form').target='_parent';
		document.getElementById('product_form').action='index.php?com=webshop&basket=update';	
		document.getElementById('product_form').submit();	
	}
}


//basket_remove
function basket_remove(key) {
	if (confirm('Weet u zeker dat u dit product uit uw winkelwagen wilt verwijderen?')) {
		document.getElementById('basket_form').enctype="";
		document.getElementById('basket_form').target='_parent';
		document.getElementById('basket_form').action='index.php?com=webshop&basket=remove';
		document.getElementById('basket_form').prod_key.value=key;
		document.getElementById('basket_form').submit();
	}
}


//basket_edit
function basket_edit(key) {
	document.getElementById('basket_form').enctype="";
	document.getElementById('basket_form').target='_parent';
	document.getElementById('basket_form').action='index.php?com=webshop&basket=edit';
	document.getElementById('basket_form').prod_key.value=key;
	document.getElementById('basket_form').submit();	
}

function format_to_float(nr) {
	nr=parseFloat(nr);
	var str=nr.toFixed(2);
	//return str;
	return str.replace(".",',');
}

function qt_keyup(obj) {
	var value_aux='';
	for (i=0;i<obj.value.length;i++) {
		if (obj.value.charAt(i)>='0' && obj.value.charAt(i)<='9')
			value_aux+=obj.value.charAt(i);
		else
			;
				
	}
	if (value_aux!=obj.value)
		obj.value=value_aux;	
	if (parseInt(value_aux)==0 || value_aux==''  || parseInt(value_aux)=='NaN') {			
		return 1;
	}	
	format_total();
}

function get_discount(qt) {
	var result=0;
	if (document.getElementById('qt_disc_len')) {
		if (document.getElementById('qt_disc_len').value>0) {
			var discount=0;
			for (i=document.getElementById('qt_disc_len').value-1;i>=0;i--) {
				if (document.getElementById('qt_disc_disc_'+i) && document.getElementById('qt_disc_qt_'+i)&&document.getElementById('qt_disc_qt_start_'+i).value!="") {
				//alert(document.getElementById('qt_disc_qt_'+i).value+" "+qt+" "+document.getElementById('qt_disc_qt_start_'+i).value);
					if (parseInt(document.getElementById('qt_disc_qt_'+i).value)>=parseInt(qt)&&parseInt(document.getElementById('qt_disc_qt_start_'+i).value)<=parseInt(qt))
						result=parseInt(document.getElementById('qt_disc_disc_'+i).value);
				}
			}
		}
	}
	return result;
}

function get_shipping_cost(qt) {
	var cost=0;
	switch (qt) {
		case 0:
			cost=0;
			break;
		case 1:
		case 2:
		case 3:
			cost=5.9;
			break;
		case 4:
		case 5:
		case 6:
			cost=7.9;
			break;
		case 7:
		case 8:
		case 9:
			cost=9.9;
			break;
		case 10:
		case 11:
		case 12:
			cost=11.9;
			break;
		case 13:
		case 14:
		case 15:
			cost=13.9;
			break;
		case 16:
		case 17:
		case 18:
			cost=15.9;
			break;
		case 19:
		case 20:
		case 21:
			cost=17.9;
			break;
		case 22:
		case 23:
		case 24:
			cost=19.9;
			break;
		default:
			cost=21.95;
			break;
	}
	return cost;//*qt;
}

function changePrice(iSelectIndex) {
	if (oChocPrijzen === false) return;
	
	var sKind = document.getElementById('ch_soort').value+'_'+document.getElementById('ch_grootte').value;
	
	if (iSelectIndex == 1) {
		var eGrootte = document.getElementById('ch_grootte');
		// 2e box vullen
		var sCurrentValue = eGrootte.value;
		
		// Leeg gooien (op de eeste na)
		while (eGrootte.childNodes.length > 1) {
			eGrootte.removeChild(eGrootte.lastChild);
		}
		
		// En de nieuwe waarden erin
		if (document.getElementById('ch_soort').value != '') {
			var aValues = oDepencies[document.getElementById('ch_soort').value];
			for (var i=0;i<aValues.length;i++) {
				var sValue = aValues[i];
				var eOption = document.createElement('option');
				eOption.value = sValue;
				eOption.innerHTML = sValue;
				eOption.selected = (sValue == sCurrentValue);
				eGrootte.appendChild(eOption);
			}
		}
		//var soort = document.getElementById('ch_soort').value;
		//alert(oDepencies[soort]);
	}
	//document.getElementById('ch_grootte').value;
	if (typeof(oChocPrijzen[sKind]) == 'undefined') document.getElementById('price').value = 0;
		else document.getElementById('price').value = oChocPrijzen[sKind];
	
	format_total();
}

function format_total() {
	
	var total=0;	
	var price=0;		
	price=parseInt(document.getElementById('qt').value)*parseFloat(document.getElementById('price').value);
		
	var discount=0;
	if (document.getElementById('qt_disc_'+parseInt(document.getElementById('qt').value))) {
		discount=parseInt(document.getElementById('qt_disc_'+parseInt(document.getElementById('qt').value)).value);
	} else {
		discount=get_discount(parseInt(document.getElementById('qt').value));
	}
			
	if (discount>0)
		price=price-(price*discount/100);	
	
	//costs=parseFloat(document.getElementById('costs').value);
	costs=0;
	//shipping=get_shipping_cost(parseInt(document.getElementById('qt').value));
	document.getElementById('qt_price').innerHTML=format_to_float(price);
	//price+=costs+shipping;
	
	var attr_len=parseInt(document.getElementById('attr_lent').value);	
	for (var i=0;i<attr_len;i++) {
		document.getElementById('attr_price_holder_'+i).innerHTML=format_to_float(parseFloat(document.getElementById('attr_price_'+i).value*parseInt(document.getElementById('qt').value)));
		if (document.getElementById('attr_chk_'+i) && document.getElementById('attr_price_'+i) && document.getElementById('attr_chk_'+i).value==1) {
			price+=parseFloat(document.getElementById('attr_price_'+i).value*parseInt(document.getElementById('qt').value));			
			if (document.getElementById('attr_options_'+i))
				document.getElementById('attr_options_'+i).style.display='';
		} else {
			if (document.getElementById('attr_options_'+i))
				document.getElementById('attr_options_'+i).style.display='none';
		}
	}
			
	total+=price;
		
	document.getElementById('total_holder').innerHTML=format_to_float(total*1.19);
	document.getElementById("btw_holder").innerHTML=format_to_float(total*0.19);
	//document.getElementById('costs_holder').innerHTML="<b>"+format_to_float(costs)+"</b>";
	//document.getElementById('shipping_holder').innerHTML="<b>"+format_to_float(shipping)+"</b>";
	
}

//
function check_option(i) {
	if (document.getElementById('attr_chk_'+i)) {
		document.getElementById('attr_chk_'+i).checked=!document.getElementById('attr_chk_'+i).checked;
		format_total();
	}
	if (document.getElementById('attr_type_'+i).value==2) { 
		if (document.getElementById('attr_chk_'+i).checked) {
			show_etiket_editor(i)		
		}
	}
}

function attr_1_area_limit(i,limit) {
	if (limit!=0) {
		var field=document.getElementById('attr_value_'+i);
		var n = field.value.length;
		if (n > limit)
			field.value = field.value.substring(0, limit);		
		if (document.getElementById('char_count_'+i))
			document.getElementById('char_count_'+i).innerHTML=field.value.length+'/'+limit;
	}
}

//attr3

function set_upload(i) {
	if (document.getElementById('attr_3_file_'+i).length!=0) {
		if (confirm('Weet u zeker dat u dit document wilt uploaden?')) {
			document.getElementById('product_form').doc_index.value=i;
			document.getElementById('product_form').target='attr_upload_frame_'+i;
			document.getElementById('product_form').action='doc_encoder_upload.php';
			document.getElementById('product_form').submit();
			document.getElementById('attr_upload_form_holder_'+i).innerHTML='<img src=\"images/ajax-loader.gif\" align=absmiddle alt=\"\" border=0> Een ogenblik geduld aub...';			
		} else {
			document.getElementById('attr_3_file_'+i).value='';
		}
	}
}

//attr2

function show_attr_2_img(i) {
	var wnd = document.createElement("img");
	wnd.src='temp/'+document.getElementById('attr_value_'+i).value;
	wnd.id='attr_img_logo__'+i;
	wnd.width=329;	
	wnd.height=234;	
	wnd.border=0;	
	wnd.style.border='1px solid #000000';
	wnd.style.zIndex=1000;	
	wnd.style.position='absolute';
	wnd.style.left=getX(document.getElementById('attr_options_'+i))+230;
	wnd.style.top=parseInt(getScrollCoordinates('h')+30);
	document.body.appendChild(wnd);
	
}

function hide_attr_2_img(i) {
	delete_obj('attr_img_logo__'+i);
}

function set_upload_logo(i,filename) {
	close_etiket_editor();
	if (document.getElementById('attr_options_logo_'+i)) {
		document.getElementById('attr_value_'+i).value=filename;
		document.getElementById('attr_options_logo_'+i).innerHTML='<img src="images/big.gif" align=absmiddle border=0 alt=""> <b>Etiket opgeslagen!</b> <span onmouseover=\"show_attr_2_img('+i+')\" onmouseout=\"hide_attr_2_img('+i+')\" style=\"cursor: pointer; text-decoration:underline\">bekijk voorbeeld</span><br><br>';		
	}
	var preload_image = new Image(); 
    preload_image.src="temp/"+filename; 
}

//
function show_etiket_editor(i) {
	black_wall(1,2);
	
	var wnd = document.createElement("div");
	wnd.id='wnd_';
	wnd.style.width=965;	
	wnd.style.height=645;	
	wnd.style.position='absolute';
	wnd.className="wnd";
	
	var flash_content="";
	
	if ( hasProductInstall && !hasRequestedVersion ) {
		// DO NOT MODIFY THE FOLLOWING FOUR LINES
		// Location visited after installation is complete if installation is required
		var MMPlayerType = (isIE == true) ? "ActiveX" : "PlugIn";
		var MMredirectURL = window.location;
	    //document.title = document.title.slice(0, 47) + " - Flash Player Installation";
	    var MMdoctitle = document.title;

		flash_content=AC_FL_RunContent(
			"src", "playerProductInstall",
			"FlashVars", "host="+host+"&domain="+domain+"&attr_index="+i+"&MMredirectURL="+MMredirectURL+'&MMplayerType='+MMPlayerType+'&MMdoctitle='+MMdoctitle+"",
			"width", "750",
			"height", "633",
			"align", "middle",
			"id", "wensblik",
			"quality", "high",
			"wmode", "transparent",
			"name", "wensblik",
			"allowScriptAccess","sameDomain",
			"type", "application/x-shockwave-flash",
			"pluginspage", "http://www.adobe.com/go/getflashplayer"
		);
	} else if (hasRequestedVersion) {
		// if we've detected an acceptable version
		// embed the Flash Content SWF when all tests are passed
		var SourceSwf="";
		if (false)
		{
			//old SWF method
			SourceSWF="wensblik";
			flash_content=AC_FL_RunContent(
				"src", SourceSWF,
				"width", "750",
				"FlashVars", "host="+host+"&domain="+domain+"&attr_index="+i,
				"height", "633",
				"align", "middle",
				"id", "wensblik",
				"quality", "high",
				"wmode", "transparent",
				"name", "wensblik",
				"allowScriptAccess","sameDomain",
				"type", "application/x-shockwave-flash",
				"pluginspage", "http://www.adobe.com/go/getflashplayer"
			);
		}
		else
		{
			SourceSWF="BolInBlik";
			flash_content=AC_FL_RunContent(
				"src", SourceSWF,
				"width", "750",
				"FlashVars", "suptype="+StickerSupport+"&host="+host+"&domain="+domain+"&attr_index="+i,
				"height", "633",
				"align", "middle",
				"id", "wensblik",
				"quality", "high",
				"wmode", "transparent",
				"name", "wensblik",
				"allowScriptAccess","sameDomain",
				"type", "application/x-shockwave-flash",
				"pluginspage", "http://www.adobe.com/go/getflashplayer"
			);
		}
	  } else {  // flash is too old or we can't detect the plugin
	  	flash_content="Als u deze inhoud wilt bekijken, moet u beschikken over de nieuwste versie van Adobe Flash Player. <a href=http://www.adobe.com/go/getflash/>Download Flash nu.</a>";	    
	  }
	
	inHTML='<table width="100%" height="100%"  cellspacing=0 cellpadding=5><tr><td valign=top><br><a href=\"javascript:close_etiket_editor('+i+')\"><img src=\"images/cancel_btn.png\"></a><div class=\"info_pop\" style=\"margin-top: 30px; width: 190px;\"><p><img src=\"images/info.png\" align=\"left\">Met de etiketdesigner van '+domain+' kunt u snel en eenvoudig uw eigen etiket ontwerpen. Volgt u hiervoor de stappen in ons programma.</p><p>Heeft u vragen over een eigen etiket op blik of het ontwerpen hiervan, neemt u dan gerust contact op met onze klantenservice.</p></div></td><td width=755 align=left style=\"background: url('+loading_flash_img_url+')\">'+flash_content+'</td><tr></table>';
	
	wnd.innerHTML=inHTML;
	
	document.body.appendChild(wnd);
		
	//wnd_=document.getElementById('wnd_');	
	var t=parseInt(getScrollCoordinates('h')+30);
	var l=parseInt(getScrollCoordinates('w')+(getPageSizeWithScroll('w')-wnd.offsetWidth)/2);
	
	if (t+wnd.offsetHeight>getPageSizeWithScroll('h'))
		wnd.style.top=getPageSizeWithScroll('h')-wnd.offsetHeight-30;
	else
		wnd.style.top=t;
	wnd.style.left=l;
	
	
	
}

function close_etiket_editor(i) {
	delete_obj('wnd_');
	black_wall(0);
}


//delete object
function delete_obj(id) {
	if (document.getElementById(id)) 
		document.body.removeChild(document.getElementById(id))
}

//show/hide select box ie6
function show_selects(v) {
	if (isie6()) {
		var elements=document.getElementsByTagName('select');
		for (var i=0; i<elements.length; i++) {		
			if (elements[i].id!='year' && elements[i].id!='month')
				elements[i].style.visibility=v;
		}
	}
}

//is ie 6
function isie6() {
	
	var nVer = navigator.appVersion;
	var nAgt = navigator.userAgent;
	var browserName  = '';
	var fullVersion  = 0; 
	var majorVersion = 0;

	
	// In Internet Explorer, the true version is after "MSIE" in userAgent
	if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
		browserName  = "Microsoft Internet Explorer";
		fullVersion  = parseFloat(nAgt.substring(verOffset+5));
		majorVersion = parseInt(''+fullVersion);
		
		if (majorVersion<=6) {
			return true;			
		}
	}
	
	return false;
	
}


//is ie 7
function isie7() {
	
	var nVer = navigator.appVersion;
	var nAgt = navigator.userAgent;
	var browserName  = '';
	var fullVersion  = 0; 
	var majorVersion = 0;

	
	// In Internet Explorer, the true version is after "MSIE" in userAgent
	if ((verOffset=nAgt.indexOf("MSIE"))!=-1) {
		browserName  = "Microsoft Internet Explorer";
		fullVersion  = parseFloat(nAgt.substring(verOffset+5));
		majorVersion = parseInt(''+fullVersion);
		
		if (majorVersion>=7) {
			return true;			
		}
	}
	
	return false;
	
}

//blackwall
function black_wall(visible,class_) {
	if (parseInt(visible)==1) {
		show_selects('hidden');	
		page_height=getPageSizeWithScroll('h');
		if (document.getElementById('black_wall')) {
			if (class_==2)
				document.getElementById('black_wall').className='black_wall_2';	
			else
				document.getElementById('black_wall').className='black_wall_1';	
			document.getElementById('black_wall').style.height=page_height;
		} else {
			var black_wall=document.createElement("div");
			if (class_==2)
				black_wall.className='black_wall_2';	
			else
				black_wall.className='black_wall_1';			
			black_wall.id='black_wall';
			black_wall.style.height=page_height;			
			document.body.appendChild(black_wall);
		}		
		//document.body.style.overflow='hidden';		
	} else {		
		show_selects('visible');
		if (document.getElementById('black_wall'))
			document.getElementById('black_wall').className='black_wall_0';						
		//document.body.style.overflow='auto';
	}	
}

//position size
function getAbsPos(element_id) {
	var res = new Array();
	res[0] = 0;
	res[1] = 0;	
	
	var left=document.getElementById(element_id).offsetLeft;
	var top=document.getElementById(element_id).offsetTop;	
	var obj = document.getElementById(element_id);
	while (obj = obj.offsetParent) {				
		if (obj.offsetLeft>0 && obj.offsetTop>0) {
			left += parseInt(obj.offsetLeft);
			top += parseInt(obj.offsetTop);						
		}
	}	
	
	var res = new Array();	
	res[0] = top;		
	res[1] = left;
	return res;
}

function getScrollCoordinates(direction) { 
	if (direction=='w')
		return (document.all)?document.body.scrollLeft:window.pageXOffset;
	if (direction=='h')
		return (document.all)?document.body.scrollTop:window.pageYOffset;	
} 

function getPageSizeWithOutScroll(direction)
{     
	if (window.innerHeight) 
	{
		// Firefox         
		yWithScroll = window.innerHeight;
		xWithScroll = window.innerWidth;     
	} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari         
		yWithScroll = document.body.clientHeight;         
		xWithScroll = document.body.clientWidth;
	}     
	arrayPageSizeWithScroll = new Array(xWithScroll,yWithScroll);     
	//alert( 'The height is ' + yWithScroll + ' and the width is ' + xWithScroll );     
	if (direction=='w')
		return xWithScroll;
	if (direction=='h')
		return yWithScroll;
}

function getPageSizeWithScroll(direction)
{     
	if (window.innerHeight && window.scrollMaxY) 
	{
		// Firefox         
		yWithScroll = window.innerHeight + window.scrollMaxY;
		xWithScroll = window.innerWidth + window.scrollMaxX;     
	} else if (document.body.scrollHeight > document.body.offsetHeight)
	{ // all but Explorer Mac         
		yWithScroll = document.body.scrollHeight;         
		xWithScroll = document.body.scrollWidth;     
	} else { // works in Explorer 6 Strict, Mozilla (not FF) and Safari         
		yWithScroll = document.body.offsetHeight;         
		xWithScroll = document.body.offsetWidth;
	}     
	arrayPageSizeWithScroll = new Array(xWithScroll,yWithScroll);     
	//alert( 'The height is ' + yWithScroll + ' and the width is ' + xWithScroll );     
	if (direction=='w')
		return xWithScroll;
	if (direction=='h')
		return yWithScroll;
}

function getY( oElement )
{
	var iReturnValue = 0;
	while( oElement != null ) {
	iReturnValue += oElement.offsetTop;
	oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

function getX( oElement )
{
	var iReturnValue = 0;
	while( oElement != null ) {
	iReturnValue += oElement.offsetLeft;
	oElement = oElement.offsetParent;
	}
	return iReturnValue;
}

//ajax
function xmlhttpPost(URL,params,div) {
	var xmlHttpReq = null;	
	
	// Mozilla/Safari
	if (window.XMLHttpRequest)
		xmlHttpReq = new XMLHttpRequest();
	// IE
	else if (window.ActiveXObject)
	    xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
	
	xmlHttpReq.open('POST', URL, true);
	xmlHttpReq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	xmlHttpReq.setRequestHeader("Content-length", params.length);
	xmlHttpReq.setRequestHeader("Connection", "close");
	
	xmlHttpReq.onreadystatechange = function() {
		if (xmlHttpReq.readyState==4 && document.getElementById(div)) {    		
		    document.getElementById(div).innerHTML=xmlHttpReq.responseText;		    
		}
	}
	xmlHttpReq.send(params);
}

//date
function select_month(m,y) {
	document.getElementById('calendar_holder').innerHTML='<table style=\"margin-left: 30px; background: #EBEBEB; width: 570px; height: 280px;\" cellspacing=0 cellpadding=0><tr><td align=center valign=middle><img src=\"images/date_loader.gif\" width=32 height=32></td></tr></table>';
	xmlhttpPost('index.php','command=select_month&m='+escape(m)+'&y='+escape(y),'calendar_holder');
}

function select_date(d,m,y,date) {
	document.getElementById('calendar_holder').innerHTML='<table style=\"margin-left: 30px; background: #EBEBEB; width: 570px; height: 280px;\" cellspacing=0 cellpadding=0><tr><td align=center valign=middle><img src=\"images/date_loader.gif\" width=32 height=32></td></tr></table>';
	xmlhttpPost('index.php','command=select_date&d='+escape(d)+'&m='+escape(m)+'&y='+escape(y),'calendar_holder');
	document.getElementById('basket_year').value=y;
	document.getElementById('basket_month').value=m;
	document.getElementById('basket_day').value=d;
	document.getElementById('datum_show').innerHTML=date;
}

//check_datum
function check_datum() {
	if (parseInt(document.getElementById('basket_year').value)>0 &&parseInt(document.getElementById('basket_month').value)>0 && parseInt(document.getElementById('basket_day').value)>0) {		
		document.getElementById('datum_form').target='_parent';
		document.getElementById('datum_form').action='index.php?com=webshop&datum=view';	
		document.getElementById('datum_form').submit();	
	} else {
		alert('U heeft nog geen bezorgdatum geselecteered!');
	}
}

//add rec
function add_rec() {

	var i=document.getElementById('rec_length').value;
	
	text="<div id=\"receiver_"+i+"\"><div class=\"info__\">&nbsp;</div><table border=\"0\" cellspacing=\"0\" cellpadding=\"0\" class=\"first\" "+(isie7() ? "style=\"margin-left: 35px;\"" : "")+"><tr><td style=\"width: 210px;\">Naam ontvanger</td><td><input type=\"text\" name=\"rec_name_"+i+"\" id=\"rec_name_"+i+"\" class=\"text\"></td></tr><tr><td>Bedrijfsnaam <span>(optioneel)</span</td><td><input type=\"text\" name=\"rec_company_"+i+"\" id=\"rec_company_"+i+"\" class=\"text\"></td></tr><tr><td>Bezorgadres <span>(straat + huisnummer)</span></td><td><input type=\"text\" name=\"rec_street_"+i+"\" id=\"rec_street_"+i+"\" class=\"text2\"><input type=\"text\" name=\"rec_house_"+i+"\" id=\"rec_house_"+i+"\" class=\"text3\"></td></tr><tr><td>Postcode + Plaats</td><td><input type=\"text\" name=\"rec_zip_"+i+"\" id=\"rec_zip_"+i+"\" class=\"text3\"><input type=\"text\" name=\"rec_zip_address_"+i+"\" id=\"rec_zip_address_"+i+"\" class=\"text2\"></td></tr><tr><td colspan=2><a href=\"javascript:rem_rec("+i+")\" class=\"red\" id=\"rem_rec_"+i+"\">Extra bezorgadres verwijderen</a><a href=\"javascript:add_rec()\" class=\"green\" id=\"add_rec_"+i+"\">Extra bezorgadres toevoegen</a></td></tr></table></div>";
	
	document.getElementById('receivers_holder').innerHTML+=text;
	
	for (i=0;i<document.getElementById('rec_length').value;i++) {
		if (document.getElementById('add_rec_'+i))
			document.getElementById('add_rec_'+i).style.display='none';
	}
	
	document.getElementById('rec_length').value=i+1;	
	
}

function rem_rec(i) {
	if (document.getElementById('receiver_'+i)) {
		document.getElementById('receiver_'+i).innerHTML="";
		document.getElementById('receiver_'+i).style.display='';
		for (j=0;j<document.getElementById('rec_length').value;j++) {
			if (document.getElementById('add_rec_'+j)) {
				document.getElementById('add_rec_'+j).style.display='none';
				k=j;
			}
		}			
		if (document.getElementById('add_rec_'+k))
			document.getElementById('add_rec_'+k).style.display='';
	}
}

function check_pdata() {
	var message="U heeft de volgende velden nog niet ingevuld:\n";
	var error=0;
	if (document.getElementById('pdata_form').name.value.length==0) {	
		error=1;
		message+="- Uw naam\n";
	}
	if (document.getElementById('pdata_form').street.value.length==0) {		
		error=1;
		message+="- Uw straat\n";
	}
	if (document.getElementById('pdata_form').housenr.value.length==0) {		
		error=1;
		message+="- Uw huisnummer\n";
	}
	if (document.getElementById('pdata_form').zip.value.length==0) {		
		error=1;
		message+="- Uw postcode\n";	
	}
	if (document.getElementById('pdata_form').location.value.length==0) {		
		error=1;
		message+="- Uw plaats\n";
	}
	if (document.getElementById('pdata_form').tel.value.length==0) {		
		error=1;
		message+="- Uw telefoonnummer\n";
	}
	if (document.getElementById('pdata_form').email.value.length==0) {		
		error=1;
		message+="- Uw emailadres\n";
	}		
	var k=1;
	for (i=0;i<document.getElementById('rec_length').value;i++) {		
		if (document.getElementById('rec_name_'+i)) {			
			if (document.getElementById('rec_name_'+i).value.length==0) {		
				error=1;
				message+="- De naam van de "+k+"e ontvanger\n";
			}
			if (document.getElementById('rec_street_'+i).value.length==0) {		
				error=1;
				message+="- Het adres van de "+k+"e ontvanger\n";
			}
			if (document.getElementById('rec_house_'+i).value.length==0) {		
				error=1;
				message+="- Het huisnummer van de "+k+"e ontvanger\n";
			}
			if (document.getElementById('rec_zip_'+i).value.length==0) {		
				error=1;
				message+="- De postcode van de "+k+"e ontvanger\n";
			}
			if (document.getElementById('rec_zip_address_'+i).value.length==0) {		
				error=1;
				message+="- De plaats van de "+k+"e ontvanger\n";
			}
			k++;
		}
	}
	if (error==0) {
		document.getElementById('pdata_form').target='_parent';
		document.getElementById('pdata_form').action='index.php?com=webshop&pdata=add';	
		document.getElementById('pdata_form').submit();	
	} else {
		alert(message);
	}
}

function update_pdata_fields() {
	if (document.getElementById('type_1').checked) {
		document.getElementById('company_holder').style.display='';
		document.getElementById('company_opt_1_holder').style.display='';
		//document.getElementById('company_opt_2_holder').style.display='';
		//document.getElementById('company_opt_3_holder').style.display='';
	} else {
		document.getElementById('company_holder').style.display='none';
		document.getElementById('company_opt_1_holder').style.display='none';
		//document.getElementById('company_opt_2_holder').style.display='none';
		//document.getElementById('company_opt_3_holder').style.display='none';
	}
}

function copy_addres__(obj) {
	if (obj.checked) {
		if (document.getElementById('type_1').checked) {
			document.getElementById('pdata_form').rec_company_0.value=document.getElementById('pdata_form').company.value;
		}
		document.getElementById('pdata_form').rec_name_0.value=document.getElementById('pdata_form').name.value;
		document.getElementById('pdata_form').rec_street_0.value=document.getElementById('pdata_form').street.value;		
		document.getElementById('pdata_form').rec_house_0.value=document.getElementById('pdata_form').housenr.value;
		document.getElementById('pdata_form').rec_zip_0.value=document.getElementById('pdata_form').zip.value;
		document.getElementById('pdata_form').rec_zip_address_0.value=document.getElementById('pdata_form').location.value;
	}
}

function copy_addres__unset() {
	document.getElementById('pdata_form').copy_addres.checked=false;
}

//send_order
function send_order() {
	if (document.getElementById('method_1').checked==true) {	
		document.getElementById('ideal_form').submit();
	} else if (document.getElementById('method_2').checked==true) {	
		document.getElementById('paypal_form').submit();
	} else if (document.getElementById('method_3').checked==true) {	
		if (document.getElementById('Rekeningnummer').value.length==0) {
			document.getElementById('Rekeningnummer').focus();
			alert('U dient uw rekeningnummer in te voeren');			
		} else if (document.getElementById('Naam_rekeninghouder').value.length==0) {
			document.getElementById('Naam_rekeninghouder').focus();
			alert('U dient de naam van de rekeninghouder in te voeren');
		} else {
			document.getElementById('direct_form').submit();
		}
	} else {
		alert('U dient een betalingsmethode te selecteren alvorens verder te gaan.');
	}
	/*
	if (document.getElementById('accept').checked==true) {	
		document.getElementById('check_form').target='_parent';
		document.getElementById('check_form').submit();	
	} else {
		alert('U dient akkoord te gaan met de voorwaarden, alvorens uw bestelling te kunnen afronden.');
	}
	*/
}

function send_save_direct() {
	if (document.getElementById('Rekeningnummer').value.length==0) {
		document.getElementById('Rekeningnummer').focus();
		alert('U dient uw rekeningnummer in te voeren');			
	} else if (document.getElementById('Naam_rekeninghouder').value.length==0) {
		document.getElementById('Naam_rekeninghouder').focus();
		alert('U dient de naam van de rekeninghouder in te voeren');
	} else if (document.getElementById('accept').checked!=true) {	
		alert('U dient akkoord te gaan met de voorwaarden, alvorens uw bestelling te kunnen afronden.');
	} else {
		document.getElementById('direct_form').submit();
	}	
}

//
function select_payment() {
	if (document.getElementById('accept').checked==true) {	
		document.getElementById('check_form').action='index.php?com=webshop&payments=view';
		document.getElementById('check_form').target='_parent';
		document.getElementById('check_form').submit();	
	} else {
		alert('U dient akkoord te gaan met de voorwaarden, alvorens uw bestelling te kunnen afronden.');
	}
}
