
function printPage() {
	window.print();
}

function isValidEmail(mejl) {
	var isok = true;
	if (mejl.length<8) isok = false;
	if (mejl.indexOf('@')<=0) isok = false;
	if (mejl.indexOf('.')<=0) isok = false;
	return isok;
}

function isNumeric(input) {
   return (input - 0) == input && input.length > 0;
}


function setOpacity(opacity, id)
{
  var object = document.getElementById(id).style;
  object.opacity = (opacity / 100);
  object.MozOpacity = (opacity / 100);
  object.KhtmlOpacity = (opacity / 100);
  object.filter = "alpha(opacity=" + opacity + ")";
}

function showItem(opacity, id)
{
  if (document.getElementById) {
    if(opacity < 1) {
			document.getElementById(id).style.display='block';
    }
    if (opacity < 100) {
       setOpacity(opacity,id);
       opacity += 2;
       window.setTimeout("showItem("+opacity+",'"+id+"')", 5);
    }
    if(opacity>98) {
			window.setTimeout("hideItem(100,'info_box')", 3000);
		}
  }
}

function hideItem(opacity, id)
{
  if (document.getElementById) {
    if(opacity < 2) {
			document.getElementById(id).style.display='none';
    }
    if (opacity > 0) {
       setOpacity(opacity,id);
       opacity -= 2;
       window.setTimeout("hideItem("+opacity+",'"+id+"')", 5);
    }
  }
}

function findPosY(ajdi) {
	var curtop = 0;
	var obj = document.getElementById(ajdi);
	if (obj.offsetParent) {
		do {
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	return curtop;
}

function findPosX(ajdi) {
	var curleft = 0;
	var obj = document.getElementById(ajdi);
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
		} while (obj = obj.offsetParent);
	}
	return curleft;
}



// PRODUCTS

function productShowBasket() {
	document.getElementById('product_description').style.display='none';
	document.getElementById('product_basket').style.display='block';
}

function productShowDescription() {
	document.getElementById('product_basket').style.display='none';
	document.getElementById('product_description').style.display='block';
}

function productGetSum() {
	var qsum = 0;
	var qcur = 0;
	var qall = parseInt(document.frmBuy.qall.value);
	for(i=0; i<qall; i++) {
		qcur = document.getElementById('q'+i).value;
		if(isNumeric(qcur))	qsum = qsum + parseInt(qcur);
	}
	document.frmBuy.qsum.value = qsum;
}


// BASKET
function basketSubmit() {
	var frm = document.getElementById('frmBasket');
	var errmsg = "";
	if(frm.title.value.length<5 || frm.title.value.indexOf(" ")==0)	errmsg += "- Ime in priimek\n";
	if(frm.address.value.length<5 || frm.address.value.indexOf(" ")==0)	errmsg += "- Naslov (ulica in hi\u0161na \u0161tevilka)\n";
	if(frm.post_code.value.length<4)	errmsg += "- Po\u0161tna \u0161tevilka\n";
	if(frm.town.value.length<2)	errmsg += "- Kraj\n";
	if(frm.email.value.length<8 || frm.email.value.indexOf('@')<=0 || frm.email.value.indexOf('.')<=0)	errmsg += "- Email naslov\n";
	if(frm.selDostava.value == "")	errmsg += "- Dostava\n";
	if(errmsg != "") {
		alert("Pri vnosu podatkov je pri\u0161lo do napake!\n\nPravilno morate izpolniti naslednja polja:\n"+errmsg);
	} else {
		document.getElementById('buynow').value='1';
		document.frmBasket.submit();
	}
}






var xmlhttp;
var fileurl = "";

function loadFile(fileurl, divid)
{
	var divToChange = divid;
	
	if (window.XMLHttpRequest) {
		xmlhttp=new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (xmlhttp!=null) {
		xmlhttp.open("GET", fileurl, true);
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState==4) {// 4 = "loaded"
				if (xmlhttp.status==200) {// 200 = "OK"
					document.getElementById(divToChange).innerHTML = xmlhttp.responseText;	
				} else {
					alert("Problem retrieving data from "+fileurl+":\n" + xmlhttp.statusText);
				}
			}
		};
		
		xmlhttp.send(null);
	} else {
		alert("Your browser does not support XMLHTTP!");
	}
}



function showImage(url,id, pid)
{
		document.getElementById('bigpic').innerHTML = "<img src='/src/Gallery/"+pid+"/"+url+"' alt='' title=''>"; 
		window.open('gallery_image.php?imgid='+id,'dummy');
		var distance = findPosY('bigpic');
		setTimeout("window.scroll(0,"+distance+")", 300);
}



// video player

function showVideo(divid, video, video_image, autostart)
{
		var s1 = new SWFObject("/swf/mediaplayer.swf","mediaplayer","640","480","8");
		s1.addParam('allowscriptaccess','always');
		s1.addParam("allowfullscreen","true");
		s1.addVariable("width","640");
		s1.addVariable("height","480");
		s1.addVariable('backcolor','0x141414');
		s1.addVariable('frontcolor','0x999999');
		s1.addVariable('lightcolor','0x666666');
		s1.addVariable('screencolor','0x000000');
		s1.addVariable('searchbar','false');
		s1.addVariable('autostart',autostart);
		s1.addVariable('enablejs','true');
		s1.addVariable("file",video);
		if(video_image!="") {
			s1.addVariable("image",video_image);
		}
		s1.write(divid);
	
}




function orderSubmit()
{
	var frm = document.frmOrder;
	var errmsg = "";
	if(frm.name.value.length<5 || frm.name.value.indexOf(" ")<=0) errmsg += "\n- Ime in priimek";
	if(frm.address.value.length<4|| frm.address.value.indexOf(" ")<=0) errmsg += "\n- Naslov (ulica in �tevilka)";
	if(frm.town.value.length<2 || frm.post.value.length<4) errmsg += "\n- Po�tno �tevilko in kraj";
	if(!isValidEmail(frm.email.value))	errmsg += "\n- Pravilen email naslov";
	if(frm.phone.value.length<8) errmsg += "\n- Telefonsko �tevilko";
	if(errmsg!="") {
		alert("Vnesti morate �e:"+errmsg);
	} else {
		frm.method = "POST";
		frm.action = "/order.php?w=sub";
		frm.submit();
	}
}
