﻿var isDirty = false;
var needToConfirm = true;
function confirmExit(event)
{
	if (needToConfirm)
	{
		if (isDirty)
		{
			event.returnValue = "This page contains unsaved data, if you continue your data will be lost.";
			isDirty = false;
		}
	}
}
function openWindow(dest, h, w)
{
	var cw
	var ch
    cw = Math.floor((window.screen.availWidth-w)/2);
    ch = Math.floor((window.screen.availHeight-h)/2);
	var args = 'height=' + h + ', ' + 'width=' + w + ', status=no, resizable=yes, scrollbars=yes, toolbars=no, location=no, menubar=no, top='+ch+',left='+cw;
	window.open(dest, null, args, null);
	return false;
}
function openWindowRelative(dest, hp, wp)
{
	var cw
	var ch
	w = parseInt(window.screen.availWidth * hp);
	h = parseInt(window.screen.availHeight * wp);
    cw = Math.floor((window.screen.availWidth-w)/2);
    ch = Math.floor((window.screen.availHeight-h)/2);
    var args = 'height=' + h + ', ' + 'width=' + w + ', status=no, resizable=yes, scrollbars=yes, toolbars=no, location=no, menubar=no, top='+ch+',left='+cw;
	window.open(dest, null, args, null);
	return false;
}
function Select_ALL(Selected, ListName, BoxName)
{
var i =0;
var flag = true;
if (eval(Selected.checked == true))
	{
	while (flag)
		{
		var id;
		if (i < 10){
		    id = ListName + "_ctl0" + i + "_" + BoxName;
		}
		else{
		    id = ListName + "_ctl" + i + "_" + BoxName;
		}
		var ChildElem = document.getElementById(id);
		if (ChildElem != null)
			ChildElem.checked = true;
		else
			flag = false;
		i++;
		}
	}
else
	{
	while (flag)
		{
		var id;
		if (i < 10){
		    id = ListName + "_ctl0" + i + "_" + BoxName;
		}
		else{
		    id = ListName + "_ctl" + i + "_" + BoxName;
		}
		var ChildElem = document.getElementById(id);
		if (ChildElem != null)
			ChildElem.checked = false;
		else
			flag = false;
		i++;
		}
	}
}
function UnCheck_SelectAll(Selected, SelectAll, ListName, BoxName)
{
	var i =0;
	var flag = true;
	if (eval(Selected.checked == true))
		{
		while (flag)
			{
			var id = ListName + "__ctl" + i + "_" + BoxName; 
			var ChildElem = document.getElementById(id);
			if (ChildElem != null)
				{
				if (eval(ChildElem.checked == true))
					{
					document.getElementById(SelectAll).checked = true;
					}
				else
					{
					document.getElementById(SelectAll).checked = false;
					flag = false;
					}
				}					
			else
				flag = false;
			i++;
			}
		}
	else
		document.getElementById(SelectAll).checked = false;
}
function clearBox(box)
{
	document.getElementById(box).value = ''
	return false;
}
//
function resizeMap(element){
    element.style.height = document.body.clientHeight - parseInt(element.offsetTop,10) - parseInt(0,10) + 'px';
    element.style.width = document.body.clientWidth - parseInt(element.offsetLeft,10) - 400 + 'px';
}
function TextBox_ButtonClick(s,e,btn){
    if((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)){
        document.getElementById(btn).click(); 
        return false;
    }
    else{
        return true;
    }
}