function helpWin() {
	url = location.href+'?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,100,'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 setdays(df, month, days) {											/* Set days of the month in [month|day|year] selector*/
	var mdays = [31,28,31,30,31,30,31,31,30,31,30,31];						//alert('set days');
	df[days].options.length = 1;
	for (var i=1; i<=mdays[month-1]; i++) {
		var day = (i>9) ? i : '0'+i;
		df[days].options[i] = new Option(day,i);
	}
}

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 postid(url) {
//	var df = document.forms[0];
//	df[0].value = (url.split('?')[1]).split('=')[1];
//	df.submit();
//}

function tagpreview() {
	thepopup("/blank.html",300,575,20,300,'scrollbars,menubar');
	document.formA.submit();
	return false;
}


/***** Assign Now *****/
function setAll(el,st) {
	var df = document[el];
	var state = (df.elements[st].checked == true) ? false : true;
	var len = df.length;
	for (var i=st; i<len; i++) { df.elements[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;
