var dyn = (document.all || document.layers || document.getElementById) ? true : false;

var ie = (navigator.appName.indexOf('Microsoft') != -1) ? true : false;
var ie4 = (ie && document.all && !document.getElementById) ? true : false;
var ie5 = (ie && document.getElementById && navigator.userAgent.indexOf('MSIE 6.0') == -1) ? true : false;
var ie6 = (ie && document.getElementById && !ie5) ? true : false;
var ie4Min = (ie4 || ie5 || ie6) ? true : false;
var ie5Min = (ie5 || ie6) ? true : false;
var ie6Min = ie6;

var ns = (navigator.appName.indexOf('Netscape') != -1) ? true : false;
var ns4 = (ns && document.layers) ? true : false;
var ns6 = (ns && document.getElementById) ? true : false;
var ns4Min = (ns4 || ns6) ? true : false;
var ns6Min = ns6;
var docwidth = 0;
var docheight = 0;
//opera Netscape 6 Netscape 4x Mozilla 
if (ns)
{ 
	docwidth = window.innerWidth; 
	docheight = window.innerHeight;
} 
//IE Mozilla 
if (ie)
{ 
	if(document.body != null)
	{
		docwidth = document.body.clientWidth; 
		docheight = document.body.clientHeight;
	}
} 
function initProfile()
{
	if(ns4)
	{
		document.forms[0].elements['MemberZip'].onkeypress = processNumber;
		document.forms[0].elements['MemberPhone'].onkeypress = processPhoneNumber;
		document.forms[0].elements['MemberAltTelephone'].onkeypress = processPhoneNumber;
		document.forms[0].elements['MemberDateOfBirth'].onkeypress = processDOB;
	}
}
function initDonations()
{
	if(ns4)
		document.forms[0].elements['DonationAmount'].onkeypress = processBema;
}
function selectYouth(member, service)
{
	if(ns4)
		temp = document.forms['service'].elements[member]
	if(ie4Min)
		temp = document.forms['service'].elements[member]
	temp[service-1].checked = true;
}
function resetYouthGrade(member)
{
	if(ns4)
		temp = document.forms['service'].elements[member]
	if(ie4Min)
		temp = document.forms['service'].elements[member]
	temp.selectedIndex = 0;
}
function processDOB(e)
{
	keyCode = 0;
	source = null;
	shiftKey = "";
	
	if(window.event)
	{
		keyCode = window.event.keyCode;
		source = window.event.srcElement;
		shiftKey = (window.event.shiftKey)?"SHIFT_MASK":"";
	}
	else if(e)
	{
		keyCode = e.which;
		source = e.target;
		shiftKey = e.modifiers;
	}
	if(((keyCode >= 48 && keyCode <=57) && !shiftKey) && source.value.length <= 9)
	{	
		if(source.value.length == 2)
		{
			temp = source.value+"/";
			source.value  = temp;
		}
		
		if(source.value.length == 5)
		{
			temp = source.value+"/";
			source.value  = temp;
		}
		character = String.fromCharCode(keyCode)
		source.value = source.value+character;
		return false;
	}
	else
	{
		if(keyCode== 8 || keyCode == 0 || keyCode == 35 || keyCode == 36 || (source.value.length == 14 && keyCode == 9) || (source.value.length == 0 && keyCode == 9))
			return true;
		else
			return false;
	}
}
function processPhoneNumber(e)
{
	keyCode = 0;
	source = null;
	shiftKey = "";
	
	if(window.event)
	{
		keyCode = window.event.keyCode;
		source = window.event.srcElement;
		shiftKey = (window.event.shiftKey)?"SHIFT_MASK":"";
	}
	else if(e)
	{
		keyCode = e.which;
		source = e.target;
		shiftKey = e.modifiers;
	}
	if(((keyCode >= 48 && keyCode <=57) && !shiftKey) && source.value.length <= 13)
	{	
		if(source.value.length == 0)
		{
			temp = "("+source.value;
			source.value  = temp;
		}
		
		if(source.value.length == 4)
		{
			temp = source.value+") ";
			source.value  = temp;
		}
		if(source.value.length == 9)
		{
			temp = source.value+"-";
			source.value  = temp;
		}
		character = String.fromCharCode(keyCode)
		source.value = source.value+character;
		return false;
	}
	else
	{
		if(keyCode== 8 || keyCode == 0 || keyCode == 35 || keyCode == 36 || (source.value.length == 14 && keyCode == 9) || (source.value.length == 0 && keyCode == 9))
			return true;
		else
			return false;
	}
}
function processNumber(e)
{
	keyCode = 0;
	source = null;
	
	if(window.event)
	{
		keyCode = window.event.keyCode;
		source = window.event.srcElement;
	}
	else if(e)
	{
		keyCode = e.which;
		source = e.target;
	}
	if((keyCode >= 48 && keyCode <=57) || keyCode == 8 || keyCode == 0)
		return true;
	else
		return false;
}
function processBema(e)
{
	alert
	keyCode = 0;
	source = null;
	selectedIndex = null;
	
	if(window.event)
	{
		keyCode = window.event.keyCode;
		source = window.event.srcElement;
		selectedIndex = document.getElementById('DonationType').selectedIndex;
	}
	else if(e)
	{
		keyCode = e.which;
		source = e.target;
		selectedIndex = document.forms[0].elements['DonationType'].selectedIndex;
	}
	if(selectedIndex == 0)
		return false;
	if((keyCode >= 48 && keyCode <=57))
		return true;
	else
		return false;
}

