//var siteUrl = "http://www.singa.eu/www_singa/";
var siteUrl = "http://www.singa.eu/system-singa/";

function addItem(iItemId,strAmountField){
	if(confirm("Put this item in youre chopping cart?")){
		var iAmount = document.getElementById(strAmountField).value;
		if(IsNumeric(iAmount)){
			shopFrame.document.location = siteUrl + "incl/shop_frame/process.asp?ac=additem&itemid="+iItemId+"&amount="+iAmount;
			document.getElementById(strAmountField).value = 1;
		}else{
			alert("Het door u opgegeven aantal is niet numeriek!");
			document.getElementById(strAmountField).value = 1;
		}
	}
}

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 addItemFromCart(iItemId){
	if(confirm("Put this item in youre chopping cart?")){
		var iAmount = "1";
		shopFrame.document.location = siteUrl + "incl/shop_frame/process.asp?ac=additem&itemid="+iItemId+"&amount="+iAmount;
	}
}

function delItem(iItemId){
	if(confirm("Remove this item from youre chopping cart?")){
		shopFrame.document.location = siteUrl + "incl/shop_frame/process.asp?ac=delete&itemid="+iItemId;
	}
}

function setItemAmount(iItemId,iNewAmount){
	if(iNewAmount==0){
		delItem(iItemId);
	}else{
		shopFrame.document.location = siteUrl + "incl/shop_frame/process.asp?ac=amount&itemid="+iItemId+"&amount="+iNewAmount;
	}
}

function openImage(strType,strArtno){
	window.open(siteUrl + 'incl/popup_img.asp?type='+strType+'&artno='+strArtno,'zoom','width=640,height=480');
}

function setCountry(){
	if(document.getElementById("land").value == "NL"){
		document.getElementById("provincie").style.background = "#FFFFFF";
		document.getElementById("provincie").disabled = false;
	}else{
		document.getElementById("provincie").value = "-";
		document.getElementById("provincie").style.background = "#CCCCCC";
		document.getElementById("provincie").disabled = true;
	}
}

function setCountryAlt(){
	if(document.getElementById("land_alt").value == "NL"){
		document.getElementById("provincie_alt").style.background = "#FFFFFF";
		document.getElementById("provincie_alt").disabled = false;
	}else if(document.getElementById("land_alt").value == "-"){
		document.getElementById("provincie_alt").style.background = "#FFFFFF";
		document.getElementById("provincie_alt").disabled = false;
	}else{
		document.getElementById("provincie_alt").value = "-";
		document.getElementById("provincie_alt").style.background = "#CCCCCC";
		document.getElementById("provincie_alt").disabled = true;
	}
}

function setRegEditForm(Provincie,Land){
	if(Land == "NL"){
		document.getElementById("provincie").value = Provincie;
	}else{
		document.getElementById("provincie").style.background = "#CCCCCC";
		document.getElementById("provincie").disabled = true;
	}
	document.getElementById("land").value = Land;
}

function quitSession(){
	document.getElementById("logSmallForm").submit();	
}

function showImg(Viewer) {
	divToShow = eval("document.getElementById('"+Viewer+"')");
	divToShow.style.display = '';
}

function hideImg(Viewer) {
	divToShow = eval("document.getElementById('"+Viewer+"')");
	divToShow.style.display = 'none';
}

function getMouseXY(e,viewer) {
	var tempX = 0;
	var tempY = 0;
	if (!e) var e = window.event;
	if (e.pageX || e.pageY)
	{
		tempX = e.pageX;
		tempY = e.pageY;
	}
	else if (e.clientX || e.clientY)
	{
		tempX = e.clientX + document.body.scrollLeft;
		tempY = e.clientY + document.body.scrollTop;
	}
	if (tempX < 0){tempX = 0;}
	if (tempY < 0){tempY = 0;} 
	objViewer = eval("document.getElementById('"+viewer+"')");
	objViewer.style.left = (tempX + 15) + 'px';
	objViewer.style.top  = (tempY) + 'px';
	
	return true;
}

/* ORDER *******************************************************************************/

function submitForm(strType){
	//var altLand = 0;
	if(document.getElementById("land_alt").value!="-"){
		if(document.getElementById("address_alt").value==""){
			alert("Address is a required field!");
			document.getElementById("address_alt").focus();
			return false;
		}
		if(document.getElementById("zipcode_alt").value==""){
			alert("Zipcode is a required field!");
			document.getElementById("zipcode_alt").focus();
			return false;
		}
		if(document.getElementById("city_alt").value==""){
			alert("City is a required field!");
			document.getElementById("city_alt").focus();
			return false;
		}
		if(document.getElementById("land_alt").value=="NL"){
			if(document.getElementById("provincie_alt").value=="-"){
				alert("Region is a required field!");
				document.getElementById("provincie_alt").focus();
				return false;
			}
		}
		//altLand = 1;
	}
	if(strType=="psp"){
		var okToOrder = 0;
		var selectedCountry = document.getElementById("land").value;
		//if(altLand==1){ selectedCountry = document.getElementById("land_alt").value; }
		switch(selectedCountry){
			case "NL":{ okToOrder = 1; break; }
			case "BE":{ okToOrder = 1; break; }
			case "DK":{ okToOrder = 1; break; }
			case "DE":{ okToOrder = 1; break; }
			case "EE":{ okToOrder = 1; break; }
			case "FI":{ okToOrder = 1; break; }
			case "FR":{ okToOrder = 1; break; }
			case "GB":{ okToOrder = 1; break; }
			//case "UK":{ okToOrder = 1; break; }
			case "HU":{ okToOrder = 1; break; }
			case "IE":{ okToOrder = 1; break; }
			case "IT":{ okToOrder = 1; break; }
			case "LV":{ okToOrder = 1; break; }
			case "LT":{ okToOrder = 1; break; }
			case "LU":{ okToOrder = 1; break; }
			case "AT":{ okToOrder = 1; break; }
			case "PL":{ okToOrder = 1; break; }
			case "PT":{ okToOrder = 1; break; }
			case "SL":{ okToOrder = 1; break; }
			case "SK":{ okToOrder = 1; break; }
			case "SP":{ okToOrder = 1; break; }
			case "CZ":{ okToOrder = 1; break; }
			case "SE":{ okToOrder = 1; break; }
		}
		if(okToOrder==0){
			alert("It is not yet possible to use payment by PSP\nwith the selected delivery country.")
			return false;
		}
		if (document.getElementById("patBtn").value != 'One moment please...') {
			document.getElementById("patBtn").value = 'One moment please...';
			document.getElementById("patBtnNormal").disabled = true;
		}else {
			alert("One moment please...");
			return false;
		}
		//alert("Due to unexpected technical issues it is not yet\npossible to use the PSP payment function.\n\nWe appologize for the inconvenience!");
		//return false;
	}else{
		if (document.getElementById("patBtnNormal").value != 'One moment please...') {
			document.getElementById("patBtnNormal").value = 'One moment please...';
			document.getElementById("patBtn").disabled = true;
		}else {
			alert("One moment please...");
			return false;
		}
	}
	document.getElementById("orderForm").action = "order.asp?ac=order&type="+strType;
	document.getElementById("orderForm").submit();
}

/* SCROLL *******************************************************************************/

function setScrollFunction(iCurrentPosition){
	document.getElementById("cardImageHolder").scrollLeft = iCurrentPosition;
	document.getElementById("cardImageHolder").onscroll = f_scrollLeft;
}

function f_scrollLeft() {
	scrollPos = document.getElementById("cardImageHolder").scrollLeft;
}

