function displayAdQuestions(data)
{
	var m=document.getElementById('member');
	var q=document.getElementById('questions');
	if(data=='exist')
	{
		m.style.display='block';
		q.style.display='block';
	}
	if(data=='new')
	{
		m.style.display='none';
		q.style.display='block';	
	}	
}

function showAdminQuestions(data)
{
	if(data=='yes')
	{
		document.getElementById('admin').style.display='block';
	}
	if(data=='no')
	{
		document.getElementById('admin').style.display='none';	
	}	
}

function showAdQuestions(id)
{
	if(id=='yes')
	{
		document.getElementById('advert').style.display='block';
	}
	if(id=='no')
	{
		document.getElementById('advert').style.display='none';	
	}
}

function showStaffQuestion(id)
{
	if(id=='yes')
	{
		document.getElementById('staff').style.display='block';
	}
	if(id=='no')
	{
		document.getElementById('staff').style.display='none';	
	}
}

function showWomenQuestion(id)
{
	if(id=='yes')
	{
		document.getElementById('women').style.display='block';
	}
	if(id=='no')
	{
		document.getElementById('women').style.display='none';	
	}
}

function showlckcQuestion(id)
{
	if(id=='yes')
	{
		document.getElementById('lckc').style.display='block';
	}
	if(id=='no')
	{
		document.getElementById('lckc').style.display='none';	
	}
}

function goLastMonth(month, year)
{
	// If the month is January, decrement the year
	if(month == 1)
	{
		--year;
		month = 13;
	}
	document.location.href = 'calendar_events.php?month='+(month-1)+'&year='+year;
}

function goNextMonth(month, year)
{
	// If the month is December, increment the year
	if(month == 12)
	{
		++year;
		month = 0;
	}
	document.location.href = 'calendar_events.php?month='+(month+1)+'&year='+year;
} 

function remChars(txtControl, txtCount, intMaxLength)
{
	if(txtControl.value.length > intMaxLength)
	{
		txtControl.value = txtControl.value.substring(0, (intMaxLength-1));
	}
	else
	{
		txtCount.value = intMaxLength - txtControl.value.length;
	}
}

function checkFilled() 
{
	var filled = 0
	var x = document.form1.calName.value;
	//x = x.replace(/^\s+/,""); // strip leading spaces
	if (x.length > 0) {filled ++}

	var y = document.form1.calDesc.value;
	//y = y.replace(/^s+/,""); // strip leading spaces
	if (y.length > 0) {filled ++}

	if (filled == 2) 
	{
		document.getElementById("Submit").disabled = false;
	}
	else 
	{
		document.getElementById("Submit").disabled = true
	} 
}

function browserDetection()
{
	if (/MSIE (\d+\.\d+);/.test(navigator.userAgent))
	{ 
		//test for MSIE x.x;
		 var version=new Number(RegExp.$1) // capture x.x portion and store as a number
	}
	
	if(version==7)
	{
		//document.getElementById('foot').style.marginLeft="0px";
		//document.getElementById('up').style.marginTop="-22px";
		//document.getElementById('ad').style.marginTop="-22px";
		//document.getElementById('flag').style.marginTop="3px";
	}
}

function validateUserForm()
{
	var email = document.addUser.email.value;
	if( (email.length > 1) )
	{
		apos = email.lastIndexOf("@");
		dotpos = email.lastIndexOf(".");
		if(apos < 1 || dotpost - apos < 2)
		{
			alert("Invalid email address entered.  Please try again");
			return false;
		}	
	}
}

function validateRegisterForm()
{
	var email = document.register.e-mail.value;
	if( (email.length < 0) )
	{
		apos = email.lastIndexOf("@");
		dotpos = email.lastIndexOf(".");
		if(apos < 1 || dotpost - apos < 2)
		{
			alert("Invalid email address entered.  Please try again");
			return false;
		}	
	}
}

var zChar = new Array(' ', '(', ')', '-', '.');
var maxphonelength = 13;
var phonevalue1;
var phonevalue2;
var cursorposition;

function ParseForNumber1(object)
{
	phonevalue1 = ParseChar(object.value, zChar);
}

function ParseForNumber2(object)
{
	phonevalue2 = ParseChar(object.value, zChar);
}

function backspacerUP(object,e) 
{ 
	if(e)
	{ 
		e = e 
	} 
	else 
	{
		e = window.event 
	} 
	if(e.which)
	{ 
		var keycode = e.which 
	} 
	else 
	{
		var keycode = e.keyCode 
	}
	
	ParseForNumber1(object)
	if(keycode >= 48)
	{
		ValidatePhone(object)
	}
}

function backspacerDOWN(object,e) 
{ 
	if(e)
	{ 
		e = e 
	} 
	else 
	{
		e = window.event 
	} 
	if(e.which)
	{ 
		var keycode = e.which 
	} 
	else 
	{
		var keycode = e.keyCode 
	}
	ParseForNumber2(object)
} 

function GetCursorPosition()
{
	var t1 = phonevalue1;
	var t2 = phonevalue2;
	var bool = false
	for (i=0; i<t1.length; i++)
	{
		if (t1.substring(i,1) != t2.substring(i,1)) 
		{
			if(!bool) 
			{
				cursorposition=i
				bool=true
			}
		}
	}
}

function ValidatePhone(object)
{
	var p = phonevalue1
	p = p.replace(/[^\d]*/gi,"")
	if (p.length < 3) 
	{
		object.value=p
	} 
	else if(p.length==3)
	{
		pp=p;
		d4=p.indexOf('(')
		d5=p.indexOf(')')
		if(d4==-1)
		{
			pp="("+pp;
		}
		if(d5==-1)
		{
			pp=pp+")";
		}
		object.value = pp;
	} 
	else if(p.length>3 && p.length < 7)
	{
		p ="(" + p; 
		l30=p.length;
		p30=p.substring(0,4);
		p30=p30+")"
		p31=p.substring(4,l30);
		pp=p30+p31;
		object.value = pp; 
	} 
	else if(p.length >= 7)
	{
		p ="(" + p; 
		l30=p.length;
		p30=p.substring(0,4);
		p30=p30+")"
		p31=p.substring(4,l30);
		pp=p30+p31;
		l40 = pp.length;
		p40 = pp.substring(0,8);
		p40 = p40 + "-"
		p41 = pp.substring(8,l40);
		ppp = p40 + p41;

		object.value = ppp.substring(0, maxphonelength);
	}

	GetCursorPosition()

	if(cursorposition >= 0)
	{
		if (cursorposition == 0) 
		{
			cursorposition = 2
		} 
		else if (cursorposition <= 2) 
		{
			cursorposition = cursorposition + 1
		} 
		else if (cursorposition <= 5) 
		{
			cursorposition = cursorposition + 2
		} 
		else if (cursorposition == 6) 
		{
			cursorposition = cursorposition + 2
		} 
		else if (cursorposition == 7) 
		{
			cursorposition = cursorposition + 4
			e1=object.value.indexOf(')')
			e2=object.value.indexOf('-')
			if (e1>-1 && e2>-1)
			{
				if (e2-e1 == 4) 
				{
					cursorposition = cursorposition - 1
				}
			}
		} 
		else if (cursorposition < 11) 
		{
			cursorposition = cursorposition + 3
		} 
		else if (cursorposition == 11) 
		{
			cursorposition = cursorposition + 1
		} 
		else if (cursorposition >= 12) 
		{		
			cursorposition = cursorposition
		}
		var txtRange = object.createTextRange();
		txtRange.moveStart( "character", cursorposition);
		txtRange.moveEnd( "character", cursorposition - object.value.length);
		txtRange.select();
	}
}

function ParseChar(sStr, sChar)
{
	if (sChar.length == null) 
	{
		zChar = new Array(sChar);
	}
	else zChar = sChar;
	for (i=0; i<zChar.length; i++)
	{
		sNewStr = "";
		var iStart = 0;
		var iEnd = sStr.indexOf(sChar[i]);

		while (iEnd != -1)
		{
			sNewStr += sStr.substring(iStart, iEnd);
			iStart = iEnd + 1;
			iEnd = sStr.indexOf(sChar[i], iStart);
		}
		sNewStr += sStr.substring(sStr.lastIndexOf(sChar[i]) + 1, sStr.length);
		sStr = sNewStr;
	}

	return sNewStr;
}