function ConfirmLogout(){
	if(confirm("Do you really want to logout?")){
		document.location = "login.php?action=logout";
	}
}


var imageWin = null;
function showPopupImage(image_url, image_width, image_height){
	var w = screen.width;
	var h = screen.height;
	var ww = image_width * 1 + 20;
	var wh = image_height * 1 + 35;
	var wx = (w - ww)/2;
	var wy = (h - wh)/2;
	
	if(imageWin != null){
		imageWin.close();
	}
	imageWin = null;
	imageWin = window.open(
		"", 
		"ProductImageWindow", 
		"titlebar=yes, toolbar=no, menubar=no, status=no, directories=no, resizable=no, scrollbars=no, top=" + wy.toString() + ", left=" + wx.toString() + ", width=" + ww.toString() + ", height=" + wh.toString() + ""
	);
	while(imageWin==null);
	imageWin.focus();
	
	imageWin.document.body.innerHTML = "";
	imageWin.document.write('<body style="padding:10px;margin:0px">');
	imageWin.document.write('<img hspace="0" vspace="0" src="' + image_url + '"><br>');
	imageWin.document.write('<div align="center" style="font-family:arial;font-color:black;font-size:11px;padding-top:4px;"><a href="javascript:window.close();" style="color:#0000AA;">Close Window</a></div>');
	imageWin.document.write('</body>');
	imageWin.width = ww;
	imageWin.height = wh;
}

var filemanagerWin = null;
function showFileManager(folder){
	var w = screen.width;
	var h = screen.height;
	var window_width = 780;
	var window_height = 600;
	var wx = (w - window_width)/2;
	var wy = (h - window_height)/2;
	
	if(filemanagerWin != null){
		filemanagerWin.close();
	}
	filemanagerWin = null;
	filemanagerWin = window.open(
		"admin.php?p=filemanager&printing=true&folder=" + folder, 
		"FileManagerWindow", 
		"titlebar=yes, toolbar=yes, addressbar=no, menubar=no, status=no, directories=no, resizable=yes, scrollbars=yes, top=" + wy.toString() + ", left=" + wx.toString() + ", width=" + window_width.toString() + ", height=" + window_height.toString() + ""
	);
	while(filemanagerWin==null);
	filemanagerWin.focus();
}


function isEmail(entry){
	var rex= /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,5})(\]?)$/;
	return rex.test(entry);
}

function isDate(y,m,d){
	if((m<1) || (m>12)) return false;
	if((m==4 || m==6 || m==9 || m==11) && (d > 30)) return false;
	if((m==2) && (d > 29)) return false;
	var isVYear = (y % 4 == 0) && ((y % 100 != 0) || (y % 400 == 0));
	if(m == 2 && !isVYear && d>28) return false;
	return true;
}


function isColor(color){
	var rex = /^((\#([a-fA-F0-9]{6}))|([a-zA-Z]{1,100})){1}$/
//	var rex = /^(\#([a-fA-F0-9]{6}))|([a-zA-Z]{1,100})$/
	return rex.test(color);
}

function toDays(y, m, d){
	return y * 366 + m * 32 + d * 1;
}

function checkNumber(number){
	//check numbers in 123,123,122.23 or 123123123.123 or 123,123,123 or 123123123 format
	var rex = /^((\d{1,3},)?(\d{3},)?(\d{3})|(\d{1,}))((\.(\d{1,}))?)$/;
	return rex.test(number);
}

function isInt(number){
	var rex = /^(\d{1,})$/;
	return rex.test(number);
}

function isText(txt){
	var rex = /.{0,}((\w{1,})|(\d{1,})|([\~\!\@\#\$\%\^\&\*\(\)\_\+\`\-\=\{\}\[\]\:\;\"\'\<\>\,\.\?\/\\\|]{1,2})).{0,}/;
	return rex.test(txt);
}

function isURL(url){
	//var rex = /^http:\/\/([\w-]+\.)+[\w\-]*(/[\w- ./?%=]*)?$/
	//return rex.test(url);
}

function normalizeNumber(number){
	var s = number;
	var ss = "";
	var c = "";
	var rex = /^(\d{1})|(\.{1})$/;
	for(i=0; i < s.length; i++){
		c = s.charAt(i);
		if(rex.test(c)){
			ss = ss + c;
		}
	}
	return parseFloat(ss);
}

function hideBlockDiv(menu_id){
	document.getElementById('block_' + menu_id).style.display = "none";
	//document.getElementById('menuimg_' + menu_id).src = site_skin_images + "/menu_tree_arrow_right.gif";
}

function showBlockDiv(menu_id){
	document.getElementById('block_' + menu_id).style.display = "block";
	//document.getElementById('menuimg_' + menu_id).src = site_skin_images + "/menu_tree_arrow_down.gif";
}
	
function showHideBlock(menu_id){
	//return false;
	alert(document.getElementById('block_' + menu_id));
	if(document.getElementById('block_' + menu_id).style.display == "block") {
   		hideBlockDiv(menu_id);
    }
   	else{
       	showBlockDiv(menu_id);
    }
}

function checkAddCurrency(frm){
	if(frm.elements["code"].value == ""){
		alert("Please enter currency code!");
		frm.elements["code"].focus();
		return false;
	}
	if(frm.elements["title"].value == ""){
		alert("Please enter currency title!");
		frm.elements["title"].focus();
		return false;
	}
	if(!checkNumber(frm.elements["exchange_rate"].value)){
		alert("Please enter valid exchange rate!");
		frm.elements["exchange_rate"].focus();
		return false;
	}
	if(frm.elements["symbol_left"].value == "" && frm.elements["symbol_right"].value == ""){
		alert("Please enter left or right symbol!");
		frm.elements["symbol_left"].focus();
		return false;
	}
}




function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && document.getElementById) x=document.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}