function ConfirmDelete(s) 
{ 
	return confirm(s);
} 

function isMethodType(s) 
{ 
	return (s == "function" || s == "object"); 
} 

function popup(url)
{
	var result = window.open(url, 'ssnpopup', 'width=400,height=300,toolbars=0,scrollbars=1');
	if (result && isMethodType(typeof result.focus)) 
	{ 
		result.focus(); 
	} 
	return result; 
}

function ToInt(str)
{
	var num = parseInt(str);
	return isNaN(num) ? 0: num;
}

function ToFloat(str)
{
	var num = parseFloat(str);
	return isNaN(num) ? 0: num;
}

function SumGroupDouble(sender)
{
	var groupName = "";
	if(sender.getAttribute("groupName") != undefined)
	{
		groupName = sender.getAttribute("groupName");
	}
	var total = 0;
	for (var a=0; a<document.forms[0].elements.length; a++)
	{
		var element = document.forms[0].elements[a];
		if(element.getAttribute("groupName") == groupName)
		{
			if(element.value != "")
			{
				total = total + ToFloat(element.value);
			}
		}
	}
	if(sender.getAttribute("totalName") != undefined)
	{
		document.forms[0].elements[sender.getAttribute("totalName")].value = total;
	}
	return total;
}

function Mod_ClientValidate(sender, args)
{
	var increment = 1;
	if(sender.getAttribute("incrementvalue") != undefined)
	{
		increment = sender.getAttribute("incrementvalue");
	}
	var intNumber = args.Value * 10;
	args.IsValid = (intNumber % increment == 0);
	return;
}


function trapKey() 
{ 
    if (event.keyCode == 8) 
    {
        switch(event.srcElement.type)
        {
            case "text":
            case "textarea":
                event.returnValue = true;
                break;
                
            default:
                event.returnValue = false;
                break;                     
        }
    }
}

function _dropdownRequiredIfTextBoxesHaveValue(sender, args)
{
	var dropdown = document.forms[0][sender.getAttribute("dropdown")];
	var textbox1Value = document.forms[0][sender.getAttribute("textbox1")].value;
	var textbox2Value = document.forms[0][sender.getAttribute("textbox2")].value;
	
	var dropdownValue = "";
	
	for(var i=0; i<dropdown.length;i++)
	{
		if(dropdown[i].selected)
		{
			dropdownValue = dropdown[i].value;
			break;
		}
	}

	if(((textbox1Value != "") && (textbox1Value != "0")) || ((textbox2Value != "") && (textbox2Value != "0")))
	{
		args.IsValid = (dropdownValue != "");
	}
	else
	{
		args.IsValid = (dropdownValue == "");
	}
	return;		
}
