function returnPopup(returnVal) {
	//alert(document.location);
	var url = document.location;
	document.location = url;
	//document.location = 'index.php5?action=toonContent&dbCategorie=ffbcec04-561f-11e0-b734-000c29b3a561';
}

function updateImage(imageId, target) {
	// functie voor het updaten van een image
	var image = document.getElementById(imageId);
	if(image) {
		image.src = target;
		image.name = target;
	}
}

function changeFocusInput(element,defaultValue) {
	if(element.value == defaultValue) {
		element.value = '';
		element.style.color = '#000000';
		element.style.fontStyle = 'normal';
	} 
}

function validateForm(formulier) {
	if(v.exec()) {
		document.forms[formulier].submit();
	} 
}

function confirm_popup(mssg, url) {
	if(confirm(mssg)) {
		document.location.href = url;
	} else {
		return false;
	}
}

function validateNieuwArtikelForm(formulier) {
	f = document.forms[formulier];
	
	var arraySubCategorieen = f.elements["subcategorie[]"];
	var len = arraySubCategorieen.length;
	var categorieSelected = false;
	
	for(i=0; i<len; i++) {
		if(arraySubCategorieen[i].checked) {
			categorieSelected = true;
			break;
		}
	}
	if(!categorieSelected) {
		alert('Let op, u heeft nog geen subcategorieen geselecteerd.');
	} else {
		if(v.exec()) {
			document.forms[formulier].submit();
		} 
	}
}

function setFocus(elementId) {
	document.getElementById(elementId).focus()
}

function focusInputElement(object,text,className) {
	if(object.value == text) {
		object.value = '';
	}
	setObjectClass(object,className);
}

function blurInputElement(object,text,className) {
	if(object.value == '') {
		setObjectClass(object,className);	
		setObjectValue(object,text);
	}
}

function isInt(value) {
	if(parseInt(value)!=value-0) {
		return false;	
	} else {
		return true;
	}
}

function isNumeric(sText) {
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;
 
	for (i=0;i<sText.length && IsNumber == true; i++) { 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) {
			IsNumber = false;
		}
	}
	return IsNumber;
}

function checkQuantity(quantity) {
	if(!isNumeric(quantity)) {
		alert('De door u opgegeven hoeveelheid is niet geldig.');		
		return false;
	} else {
		return true;
	}
}

function validatePriceValue(price){
	if(price.indexOf(',') != '-1') {
		return false;
	} else {
		return true;
	}
}
function validatePrice(priceElement){
	if(priceElement.value.indexOf(',') != '-1') {
	 	alert('De door u opgegeven waarde is incorrect doordat deze een komma bevat. Prijzen mogen enkel punten en cijfers bevatten. Wijzig uw opgegeven waarde en probeer opnieuw.')	
		priceElement.style.color = '#ff0000';
	} else {
		priceElement.style.color = '#000000';
	}
}

function validateFormContact(){
	switch(document.forms['contactForm'].keuze.value) {
		case 'Ik wil een klantnummer aanvragen':
			delete(myFieldsContactForm['opmerkingen']);
		break;
		default:
			myFieldsContactForm['opmerkingen'] = {
				'l': 'Opmerkingen',  // label
				'r' : true, // the field is required					
				't': 'u_opmerkingen'// id of the element to highlight if input not validated
			};
		break;
	}
	
	return v.exec();
}

function logout(numberOfItemsInShoppingCart) {
	if(numberOfItemsInShoppingCart != 0) {
		var word = "";
		if(numberOfItemsInShoppingCart == 1) {
			word = 'bevindt';
			word2 = 'artikel';
			word3 = 'is';
		} else {
			word = 'bevinden';
			word2 = 'artikelen';
			word3 = 'zijn';
		}
		
		if(confirm('Er ' + word + ' zich nog ' + numberOfItemsInShoppingCart + ' ' + word2 + ' in uw winkelwagen welke nog niet ' + word3 + ' besteld. Weet u zeker dat u wilt uitloggen?')) {
			document.location = 'index.php5?action=uitloggen';
		} else {
			return false;
		}
	} else {
		document.location = 'index.php5?action=uitloggen';
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function orderPageItems(form) {
	//alert(form.artikel_order.value);
	//alert(form.artikel_sort.value);
	//alert(form.dbSubcategorie.value);
	createCookie('subcat_artikel_order_' + form.dbSubcategorie.value, form.artikel_order.value);
	createCookie('subcat_artikel_sort_' + form.dbSubcategorie.value, form.artikel_sort.value);
	window.location.reload()
	
	// Check if order exists
	// Set order
	// Page reload	
}

