var curatl;
var totaalbedrag = 0;

function bewaar(nr) {
	curatl =  document.getElementById('a-' + nr).value
}


function berekenTotaal(nr) {	
	field = document.getElementById('a-' + nr)
	
	if (field.value != '') {
		field.value = field.value.replace(/[^0-9]/g,'')
		item_quantity = parseInt(field.value);
		if (item_quantity > 0) {
			artikelprijs = (document.getElementById('p-' + nr).value).replace(",",".");
			document.getElementById('t-' + nr).innerHTML = formatBedrag(artikelprijs * item_quantity);
		} else {
			document.getElementById('t-' + nr).innerHTML = '';
		}		
	} else {
		document.getElementById('t-' + nr).innerHTML = '';
	}	

	frm = document.bestelform
	
	totaal = 0
	
	for (i=0; i < frm.length; i++) {
		form_field = frm.elements[i]
		form_id = form_field.id;
		if (form_id.substring(0,2) == 'a-') {
			if (form_field.value != '') {
				cnt = form_id.substring(2)
				totaal = totaal + (parseInt(document.getElementById('a-' + cnt).value) * document.getElementById('p-' + cnt).value.replace(",","."))
			}	
		}
	}
	
	document.getElementById('totaalbedrag').value = formatBedrag(totaal)
	if (totaal != 0 ) {
		document.getElementById('bestelregel').style.display = 'block'
		for (i=1; i <= document.bestelform.tel.value; i++) {
			document.getElementById('best-' + i).style.display = 'block'
		}
	} else {
		document.getElementById('bestelregel').style.display = 'none'
		for (i=1; i <= document.bestelform.tel.value; i++) {
			document.getElementById('best-' + i).style.display = 'none'
		}
	}
}

function formatBedrag(invoer){
	invoer = Math.round(invoer * 100) / 100
	var test = invoer.toString()
	deel = test.split('.')
	if (deel[1]) {
		if (deel[1].length == 1) {
			bedrag = test + '0'
		} else {
			bedrag = test
		}
	} else {
		bedrag = test + '.00'
	}
	bedrag = bedrag.replace(",","")
	bedrag = bedrag.replace(".",",")
	return bedrag
}

function bestellen() {
	document.bestelform.method = 'post'
	document.bestelform.action = 'default.asp?div=shp&grp=bestel'
	document.bestelform.submit()
}


function sendBestel() {
	doorgaan = checkPostcode(document.bestelform.postcode)
	if (doorgaan) {
		doorgaan = checkEmail(document.bestelform.email)
		if (doorgaan) {
			document.bestelform.action = 'default.asp?div=shp&grp=verzend'
			document.bestelform.method = 'post'
			document.bestelform.submit()
		} else {
			document.bestelform.email.focus()
		}
	} else {
		document.bestelform.postcode.focus()
	}
}

function checkForm() {
	doc = document.bestelform
	if (doc.bedrijf.value == "" || doc.tav.value == "" || doc.adres =="" || doc.postcode.value == "" || doc.plaats.value == "" || doc.telefoon.value == "" || doc.email.value == "") {
		document.getElementById('versturen').style.display = 'none'
	} else {
		document.getElementById('versturen').style.display = 'block'
	}
}

function checkPostcode(invoer) {
  re = /^[1-9][0-9]{3} ?[a-zA-Z]{2}$/
  OK = re.exec(invoer.value);
  if (OK) {
     invoer.value = invoer.value.substr(0,4) + " " + invoer.value.substr(invoer.value.length - 2,2).toUpperCase();
	  return true;
  } else {
     alert (invoer.value + " is geen geldige Nederlandse postcode!");
	  return false
  }
}

function checkEmail(invoer) { 
   if (invoer.value == '') return true;
	re = /^[A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)*[@][A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)+$/
   OK = re.exec(invoer.value);
   if (OK) 
    	return true;
   else {
	   alert('Fout in emailadres')
	   return false;
	}
} 

function initPage() {
	if (melding != "") {
		alert(melding)
	}
}



