﻿function SendMail(sEMail)
{
	location.href='mailto:' + Base64Decode(sEMail);
}

function QueryString(key)
{ 
	var value = null; 
	for (var i=0;i<QueryString.keys.length;i++) 
	{ 
		if (QueryString.keys[i]==key) 
		{ 
			value = QueryString.values[i]; 
			break; 
		} 
	} 
	return value; 
} 

function QueryString_Parse() 
{ 
	var query = window.location.search.substring(1); 
	var pairs = query.split("&"); 

	for (var i=0;i<pairs.length;i++) 
	{ 
		var pos = pairs[i].indexOf('='); 
		if (pos >= 0) 
		{ 
			var argname = pairs[i].substring(0,pos); 
			var value = pairs[i].substring(pos+1); 
			QueryString.keys[QueryString.keys.length] = argname; 
			QueryString.values[QueryString.values.length] = value;   
		} 
	} 
} 

function redir()
{
	if (top == document)
	{
		if (QueryString("pID") == null)
			location.href = "index.asp";
		else
			location.href = "index.asp?pID=" + QueryString("pID");
	}
}

function Left(str, n)
{
	if (n <= 0)
	    return "";
	else if (n > String(str).length)
	    return str;
	else
	    return String(str).substring(0,n);
}

function Right(str, n)
{
    if (n <= 0)
       return "";
    else if (n > String(str).length)
       return str;
    else
    {
       var iLen = String(str).length;
       return String(str).substring(iLen, iLen - n);
    }
}

function IsNumeric(strString)
{
	var strValidChars = "0123456789,-";
	var strChar;
	var blnResult = true;

	if (strString.length == 0) return false;

	for (i = 0; i < strString.length && blnResult == true; i++)
	{
		strChar = strString.charAt(i);
		if (strValidChars.indexOf(strChar) == -1)
		{
			blnResult = false;
		}
	}
	return blnResult;
}

function changeType5Color(Form, ID, argPathToRoot)
{
	if (Form[ID].value == 1)
	{
		document.images[ID].src = argPathToRoot + 'Images/Register/Button-Yellow.gif';
		Form[ID].value = 2
	}
	else
	{
		if (Form[ID].value == 2)
		{
			document.images[ID].src = argPathToRoot + 'Images/Register/Button-Red.gif';
			Form[ID].value = 3
		}
		else
		{
			if (Form[ID].value == 3)
			{
				document.images[ID].src = argPathToRoot + 'Images/Register/Button-Green.gif';
				Form[ID].value = 1
			}
		}
	}
}

function changeType17Color(Form, ID, argPathToRoot)
{
	if (Form[ID].value == 0)
	{
		document.images[ID].src = argPathToRoot + 'Images/Register/Button-Green.gif';
		Form[ID].value = 1
	}
	else
	{
		if (Form[ID].value == 1)
		{
			document.images[ID].src = argPathToRoot + 'Images/Register/Button-Red.gif';
			Form[ID].value = 0
		}
	}
}

function getObject(objectId)
{
	if (document.getElementById && document.getElementById(objectId))
	{
		return document.getElementById(objectId);
	}
	else
	{
		if (document.all && document.all(objectId))
		{
			return document.all(objectId);
		}
		else
		{
			if (document.layers && document.layers[objectId])
			{
				return document.layers[objectId];
			}
			else
			{
				return false;
			}
		}
	}
}

function resizeWindow()
{
	var intWidth = table.scrollWidth+50;
	var intHeight = table.scrollHeight +120;
	if (intHeight > 700)
	{
		intHeight = 700;
	}
	window.resizeTo(intWidth, intHeight);
	window.moveTo((screen.availWidth/2)-((intWidth)/2),(screen.availHeight/2)-((intHeight)/2))
	window.focus();
}

function EmailConnection(gConnectionID, intDocType)
{
	OpenDynamicWindow("PrintAndSend/DocumentEmail.aspx?cID=" + gConnectionID + "&docType=" + intDocType, "Email")
}

function PrintConnection(gConnectionID, intDocType)
{
	if (intDocType == 1)
	{
		OpenDynamicWindow("PrintAndSend/ArticlePrint.aspx?cID=" + gConnectionID, "Print");
	}
}

function OpenDynamicWindow(URL, WindowName)
{
	OpenDynamicWindowWithSize(URL, WindowName, 650, 600);
}

function OpenDynamicWindowWithSize(URL, WindowName, Width, Height)
{
	var w = 1024, h = 768;
	if (document.all || document.layers)
	{
		w = screen.availWidth;
		h = screen.availHeight;
	}

	var leftPos = (w-Width)/2, topPos = (h-Height)/2;

	var myWindow = window.open(URL, WindowName, 'width=' + Width + ', height=' + Height + ', top=' + topPos + ', left=' + leftPos + ', location=no, menubar=no, copyhistory=no, resizable=yes, scrollbars=yes, directories=no')
	myWindow.focus();
}

function FollowLink(URL)
{
	parent.document.location.href = URL;
}
function FollowLinkInSelf(URL)
{
	document.location.href = URL;
}

function OpenerFollowLink(URL)
{
	opener.parent.document.location.href = URL;
}

function checkForEnter(FormName, KeyCode)
{
	if (KeyCode == 13)
	{
		FormName.click();
		return false;
	}
}

function disableEnter(KeyCode)
{
	if (KeyCode == 13)
	{
		return false;
	}
}

function getWorkHeight()
{
	if (navigator.appName=="Netscape")
	{
		return window.innerHeight;
	}
	if (navigator.appName=="Microsoft Internet Explorer")
	{
		return document.body.offsetHeight;
	} 
}

function getWorkWidth()
{
	if (navigator.appName=="Netscape")
	{
		return window.innerWidth;
	}
	if (navigator.appName=="Microsoft Internet Explorer")
	{
		return document.body.offsetWidth;
	} 
}

function Print()
{
	window.print();
	window.close();
}