function helpWin() {
	url = location.href.split('?')[0]+'?help=1';
	thepopup(url,400,550,50,300,'scrollbars');	
	return false;
}

function editWin(url) {
	thepopup(url,800,550,100,200);
	return false;
}

function reportWin(url) {
	thepopup(url,700,620,20,20,'scrollbars,menubar');
	return false;
}

function maskWin(url) {
	Mask.show(url,50,'auto',850,550);
	return false;
}

var popup = null;
function thepopup(url,wid,hgt,top,left,opt) {
	if (popup && !popup.closed) { popup.close() }
	popup = window.open(url,"popup","width="+wid+",height="+hgt+",top="+top+",left="+left+","+opt);
	popup.focus();
}

var popup2 = null;
function thepopup2(url,wid,hgt,top,left,opt) {
	if (popup2 && !popup2.closed) { popup2.close() }
	popup2 = window.open(url,"popup2","width="+wid+",height="+hgt+",top="+top+",left="+left+","+opt);
	popup2.focus();
}

function init_popup() {														/* onload initilize anchors for popups */
	var anchors = document.getElementsByTagName('a');
	for (var i=0; i<anchors.length; i++) {
		if (anchors[i].id == 'edit') {
			anchors[i].onclick = function(){ editWin(this.href); return false; }
		}
		if (anchors[i].id == 'shad') {
			anchors[i].onclick = function(){ maskWin(this.href); return false; }
		}
		if (anchors[i].id == 'mask') {
			anchors[i].onclick = function(){ maskWin(this.href); return false; }
		}
		else if (anchors[i].id == 'report') {
			anchors[i].onclick = function(){ reportWin(this.href); return false; }
		}
		else if (anchors[i].id == 'help') {
			anchors[i].onclick = function(){ helpWin(this.href); return false; }
		}
		else if (anchors[i].id == 'postid') {
			anchors[i].onclick = function(){ postid(this.href); return false; }
		}
	}
}

function $(obj) {
	return document.getElementById(obj);
}

function addonload(func) {
	var curr_onload = window.onload;
	window.onload =  function() { if (curr_onload) { curr_onload() }; func() }
}

function showhide(obj) {
	$(obj).style.display = ($(obj).style.display=='block') ? 'none': 'block';
}

function error_check(el,errmsg) {											/* onload error check */
	if (errmsg != "") { alert(errmsg); }
	if (el >= '0') { document.formA.elements[el].focus(); }
}

function set_selector(obj, ary) {											/* Build <select> options based on a value/name array */
	for (var i in ary) {
		var pairs = ary[i].split(':')
		$(obj).options[i] = new Option(pairs[1], pairs[0], false, false);
	}
}

function setdays(df, month, objname) {											/* Set days of the month in [month|day|year] <select> */
	var mdays = [31,31,28,31,30,31,30,31,31,30,31,30,31];
	var currday = (df[objname].value>mdays[month]) ? mdays[month] : df[objname].value
	df[objname].options.length = 1;
	for (var i=1; i<=mdays[month]; i++) {
		var sel = (i==currday) ? true : false;
		var day = (i>9) ? i : '0'+i;
		df[objname].options[i] = new Option(day, i, false, sel);
	}
}

function $format(obj) {
	var amt = obj.value.replace(/(\$|\,)/g,"");			//takeout $ and ,
	amt = Number(amt).toFixed(2);
	if (amt>=1000) {									
		amt = amt.replace(/(\d{3})(\.?\d*)$/,",$1$2");	//Then put them back
	}
	obj.value = '$'+amt;
}

function tagpreview() {
	thepopup("/blank.html",300,575,20,300,'scrollbars,menubar');
	document.formA.submit();
	return false;
}


/*** Set groups of checkboxs ***/
function setAll(formname, start) {
	var df = document[formname];
	var state = (df[start].checked) ? false : true;
	for (var i=start; i<df.length; i++) {
		df[i].checked = state;
	}
	return false;
}

function check(e,obj) {
	var df = obj.form;
	var evt = (window.event) ? event : e;
	if (!evt.shiftKey) {
		startobj = obj;
	}
	else {
		if (typeof(startobj)=='undefined') { return }
		endobj = obj;
		checkset = false;
		state = 'notset';
		for (var i=0; i<df.length; i++) {
			if (df[i].type=='checkbox') {
				if (df[i]==startobj || df[i]==endobj) {
					checkset = (checkset) ? false : true
				}
				if (checkset) {
					if (state=='notset') {
						state = df[i].checked
					}
					df[i].checked = state
				}
			}			
		}
		return false;
	}
}


/***** Quick Assign *****/
function checkDupl(thisAsset) {
	var df = document.formA;
	if (!thisAsset) {
		alert("No asset has been entered");
		df.barcode.focus();
		return false;
	}
	var assets = df.selectedAssets.value;
	var re = eval("/"+thisAsset+"(:|\$)/i");
	if (re.test(assets)) {
		alert("The asset " +thisAsset+ " is already included in your list of assets");
		df.barcode.value = "";
		df.barcode.focus();
		return false
	}
	return true;
} 

/***** Assignments *****/
function confirmSel(pg) {
	var df = (pg == 'ia') ? document.formB : document.formA;
	var assignID = df.locationid.options[df.locationid.selectedIndex].value
	if ((pg == 'qa') && !df.selectedAssets.value) { alert("No assets have been entered");  return false; }
	if (assignID > 0) {
		if (confirm("Assets will be assigned to "+df.locationid.options[df.locationid.selectedIndex].text)) { df.submit(); }
	} else { alert("No assignee has been selected") }
	return false;
}

//window.onload = init_popup;

