// Functie bestand Catalogus module

function changeborder(color, id){
	a = document.getElementById(id);
	a.style.borderColor = color;
	return;
}

function hideLoadingbar(){
	if (document.getElementById('loadingbar')){
		document.getElementById('loadingbar').style.display = 'none';
	}
}

function CloseCollectie(){
	if (document.getElementById('collectieholder')){
		document.getElementById('collectieholder').style.display = 'none';
	}
	if (document.getElementById('collectie')){
		document.getElementById('collectie').style.display = 'none';
	}	
}

function getItem(id){
 location.href = '/cat/front/item_info.asp' + id;
}

function getimage(afbeelding, url){
	a = document.getElementById('img_big');
	a.src = afbeelding;
	
	if (a.width > 200) a.width = 200;
	if (a.Height > 200) a.Height = 200;
	
	
	b = document.getElementById('img_big_link');
	b.href = url;
}

function numbersonly(){
 if (event.keyCode<48||event.keyCode>57)
  return false
}

function changeClass(id, klasse){
 document.getElementById(id).className = klasse;
}

function submitForm(formulier){
	document[formulier].submit();
}

/* Formulier check functies */

// Controleren van alleen getallen die ingevoerd mogen worden
function checkInteger(FormObject,melding){
	var checkOK = "0123456789";	
	var FieldFilled = true;
	for(var c=0; c <= FormObject.value.length -1; c++) {
		if (checkOK.indexOf(FormObject.value.charAt(c)) == -1) {
			FieldFilled = false;				
		}
	}
	if (FieldFilled == false){ 
		alert(melding);
		FormObject.select();
		FormObject.focus();
		return false;
	}
}


// Controleren van alleen prijzen die ingevoerd mogen worden
function checkPrice(FormObject,melding){
	var checkOK = "0123456789,";	
	var FieldFilled = true;
	for(var c=0; c <= FormObject.value.length -1; c++) {
		if (checkOK.indexOf(FormObject.value.charAt(c)) == -1) {
			FieldFilled = false;				
		}
	}
	if (FieldFilled == false){ 
		alert(melding);
		FormObject.select();
		FormObject.focus();
		return false;
	}
}

function setVerplicht(){
	td = document.getElementsByTagName('td');
	for (i = 0; i <= td.length-1; i++){
		if (td[i].id){
			if (td[i].id == 'form_verplicht'){
					td[i].className = 'form_verplicht_red';
			}
		}
	}
	
	return false;
}

function checkForm(id){
	a = document['itmFrm' + id].aantal;
	if (a.value == '' || parseInt(a.value) == 0){
	 alert('U dient een geldig aantal op te geven');
	 a.focus();
	 return;
	}
	
	document['itmFrm' + id].action = '/cat/front/item_to_bag.asp';
	document['itmFrm' + id].submit();
}

function checkFormSample(id){
	a = document['itmFrmSample' + id].aantal;
	if (a.value == '' || parseInt(a.value) == 0){
	 alert('U dient een geldig aantal op te geven');
	 a.focus();
	 return;
	}
	
	document['itmFrmSample' + id].action = '/cat/front/item_to_bag.asp';
	document['itmFrmSample' + id].submit();
}
/* Einde Formulier check functies */


function bagDelete(txt){
	if (confirm(txt)){
	 location.href = '/cat/front/bag_item_delete.asp?id=all';
	}
	return;
}

function bagDeleteSample(txt){
	if (confirm(txt)){
	 location.href = '/cat/front/bag_item_delete.asp?id=all&sample=1';
	}
	return;
}


function bagRecalc(){
 document.frmCheck.action = '/cat/front/bag_recalc.asp';
 document.frmCheck.submit();
 return;
}


function bagRecalcSample(){
 document.frmCheck.action = '/cat/front/bag_recalc.asp';
 document.frmCheck.submit();
 return;
}



function bagStep(page){
 location.href = page;
 return;
}

function bagNextStep(page){
 //document.frmCheck.action = page;
 if (document.frmCheck.onsubmit() == true){
	 document.frmCheck.action = page;
	 document.frmCheck.submit();
 }
}

function bagSend(){
	document.frmCheck.submit();
	return;
}


function checkEmail(FormObject,melding) {
	var value =  FormObject.value;
	var forbidendomains = Array('hotmail.com', 'gmail.com');
	var correctdomain = true;
	
	for (e = 0; e < forbidendomains.length; e++) {
		if (value.indexOf("@" + forbidendomains[e]) != -1) {
			correctdomain = false;		
		}	
	}	
	if (!correctdomain) {
		alert(melding);
		return false;
	}	
	
}

function NotCorrectPrice() {
	alert("LET OP! De offerteaanvraag dient minimaal € 450,00 te bedragen.");

}

function checkbag() {
	if (baggood == true) {
		return true;
	} else {
		alert("LET OP! De offerteaanvraag dient minimaal € 450,00 te bedragen.");
		return false;
	}

}

function changeUppercase(element) {
	element.value = element.value.toUpperCase();
}
