function CheckChildren(object)
{
	CheckChildrenInternal(object, object.checked);
}

function CheckChildrenInternal(object, Checked)
{
	var Value = object.value;
	var ChildNodes = object.parentElement.childNodes;
	for (var i = 0; i < ChildNodes.length; i++)
	{
		var ChildNode = ChildNodes[i];
		if (ChildNode.accessKey == Value)
		{
			ChildNode.checked = Checked;
			CheckChildrenInternal(ChildNode, Checked);
		}
	}
}

function GeneratePhoneFlash(Text)
{
    var ToReturn = ("<object classid=\"clsid:d27cdb6e-ae6d-11cf-96b8-444553540000\" codebase=\"http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0\" width=\"417\" height=\"180\">");
    ToReturn += ("<param name=\"allowScriptAccess\" value=\"sameDomain\" /><param name=\"movie\" value=\"Images/Phone.swf\" /><PARAM name=\"FlashVars\" value=\"t=" + Text + "\"><param name=\"Menu\" value=\"false\" /><param name=\"quality\" value=\"high\" /><param name=\"bgcolor\" value=\"White\" /><embed src=\"Images/Phone.swf\" quality=\"high\" bgcolor=\"White\" width=\"417\" height=\"180\" allowScriptAccess=\"sameDomain\" type=\"application/x-shockwave-flash\" pluginspage=\"http://www.macromedia.com/go/getflashplayer\" /></object>");
    return ToReturn;
}

function CalculateSMSLength(Input, SMSLength)
{
    var CurrentLength = Input.value.length;
    var Text = "נכתבו " + CurrentLength + " אותיות.";
    Text += " נותרו עוד ";
    Text += (70 - CurrentLength) + " אותיות.";
    SMSLength.innerText = Text;
}

function DisableButtons(Object)
{
	for (var i = 0; i < Object.childNodes.length; i++)
		if (Object.childNodes[i].type == 'submit' || Object.childNodes[i].type == 'button')
			Object.childNodes[i].disabled = true;
		else
			DisableButtons(Object.childNodes[i]);
}

function ClearItalicValues(Object)
{
	for (var i = 0; i < Object.childNodes.length; i++)
		if (Object.childNodes[i].className == 'TextI')
		{
			Object.childNodes[i].className = 'Text';
			Object.childNodes[i].value = '';
		}
		else
			ClearItalicValues(Object.childNodes[i]);
}

function GetElementPosition(Element)
{
	var offsetLeft = 0;
	var offsetTop = 0;
	while (Element)
	{
		offsetLeft += Element.offsetLeft;
		offsetTop += Element.offsetTop;
		Element = Element.offsetParent;
	}
	if (navigator.userAgent.indexOf("Mac") != -1 && typeof document.body.leftMargin != "undefined")
	{
		offsetLeft += document.body.leftMargin;
		offsetTop += document.body.topMargin;
	}
	return {left:offsetLeft, top:offsetTop};
}

function GenerateWindow(URL, Width, Height)
{
	var xMax = 640;
	var yMax = 480;
	if (document.all)
	{
		xMax = screen.width;
		yMax = screen.height;
	}
    else if (document.layers)
	{
		xMax = window.outerWidth;
		yMax = window.outerHeight;
	}
    var xOffset = (xMax - Width) / 2;
    var yOffset = (yMax - Height) / 2;

	return window.open(URL, "OpenedWindow", "width=" + Width + ",height=" + Height + ",screenX=" + xOffset + ",screenY=" + yOffset + ",top=" + yOffset + ",left=" + xOffset + ",status=no,toolbar=no,menubar=no,scrollbars=0");
}