function checkStages() {
	// 30 Percent
	var complete30 = document.regStages.complete30;
	var q1 = document.regStages.q1;
	var q2 = document.regStages.q2;
	var q3 = document.regStages.q3;
	var q4 = document.regStages.q4;
	var q5 = document.regStages.q5;
	var q6 = document.regStages.q6;
	if (q1.checked && q2.checked && q3.checked && q4.checked && q5.checked && q6.checked) {
		if (complete30.checked) {
			complete30.disabled = false;
			complete30.className = "thisEnabled";
		} else {
			complete30.disabled = false;
			complete30.className = "thisActive";
		}
	} else {
		complete30.checked = false;
		complete30.disabled = true;
		complete30.className = "thisDisabled";
	}
	// 50 Percent
	var complete50 = document.regStages.complete50;
	var q11 = document.regStages.q11;
	var q12 = document.regStages.q12;
	var q13 = document.regStages.q13;
	if (q11.checked && q12.checked && q13.checked && complete30.checked) {
		if (complete50.checked) {
			complete50.disabled = false;
			complete50.className = "thisEnabled";
		} else {
			complete50.disabled = false;
			complete50.className = "thisActive";
		}
	} else {
		complete50.checked = false;
		complete50.disabled = true;
		complete50.className = "thisDisabled";
	}
	// 70 Percent
	var complete70 = document.regStages.complete70;
	var q21 = document.regStages.q21;
	var q22 = document.regStages.q22;
	var q23 = document.regStages.q23;
	var q24 = document.regStages.q24;
	var q25 = document.regStages.q25;
	if (q21.checked && q22.checked && q23.checked && q24.checked && q25.checked && complete50.checked) {
		if (complete70.checked) {
			complete70.disabled = false;
			complete70.className = "thisEnabled";
		} else {
			complete70.disabled = false;
			complete70.className = "thisActive";
		}
	} else {
		complete70.checked = false;
		complete70.disabled = true;
		complete70.className = "thisDisabled";
	}
	// 90 Percent
	var complete90 = document.regStages.complete90;
	var q31 = document.regStages.q31;
	if (q31.checked && complete70.checked) {
		if (complete90.checked) {
			complete90.disabled = false;
			complete90.className = "thisEnabled";
		} else {
			complete90.disabled = false;
			complete90.className = "thisActive";
		}
	} else {
		complete90.checked = false;
		complete90.disabled = true;
		complete90.className = "thisDisabled";
	}
}
function openHelpWindow(topicID) {
	window.open("/partners/html/help/question.html?id=" + topicID,"helpWin",'width=500,height=400,scrollbars,resizable');
}
function unhideRows(currSelection,sectionName)
{
	var numDays = currSelection.value;
	switch (sectionName)
	{
		case "rejected" :
			var rowName = "rejectedRow";
			break;
		case "closed" :
			var rowName = "closedRow";
			break;
		case "lost" :
			var rowName = "lostRow";
			break;
		case "rejectedApps" :
			var rowName = "rejectedAppsRow";
			break;
		case "approvedApps" :
			var rowName = "approvedAppsRow";
			break;
	}
	switch (numDays)
	{
		case "*" :
			if (document.getElementById(rowName + 'A') != null)
			{
				document.getElementById(rowName + 'A').style.display = "";
				document.getElementById(rowName + 'B').style.display = "";
				document.getElementById(rowName + 'C').style.display = "";
			}
			var i = 1; 
			var thisRow = document.getElementById(rowName + i);
			while(thisRow != null) 
			{ 
				thisRow.style.display = "";
				i++;
				thisRow = document.getElementById(rowName + i);
			}
			setTwistCookie(sectionName,'*');
			break;
		default :
			if (document.getElementById(rowName + 'A') != null)
			{
				document.getElementById(rowName + 'A').style.display = "none";
				document.getElementById(rowName + 'B').style.display = "none";
				document.getElementById(rowName + 'C').style.display = "none";
			}
			var i = 1;
			var thisRow = document.getElementById(rowName + i);
			while(thisRow != null) 
			{ 
				thisRow.style.display = "none";
				i++; 
				thisRow = document.getElementById(rowName + i);
			}
			setTwistCookie(sectionName,'30');
			break;
	}
}
function setTwistCookie(name, value, expires, path) {
   	document.cookie= name + '=' + escape(value) +
       ((expires) ? '; expires=' + expires.toGMTString() : '') +
       ((path) ? '; path=' + path : '; path=/');
}
function getTwistCookie( name ) {	
	var start = document.cookie.indexOf( name + "=" );
	var len = start + name.length + 1;
	if ( ( !start ) && ( name != document.cookie.substring( 0, name.length ) ) )
	{
		return null;
	}
	if ( start == -1 ) return null;
	var end = document.cookie.indexOf( ";", len );
	if ( end == -1 ) end = document.cookie.length;
	return unescape( document.cookie.substring( len, end ) );
}
function twistSections(sectionName)
{
	switch (sectionName)
	{
		case "rejected" :
			var rowName = "rejectedRow";
			if ( getTwistCookie('rejected') == '*' )
			{
				document.regList.showRejected.value = "*";
			}
			break;
		case "closed" :
			var rowName = "closedRow";
			if ( getTwistCookie('closed') == '*' )
			{
				document.regList.showClosed.value = "*";
			}
			break;
		case "lost" :
			var rowName = "lostRow";
			if ( getTwistCookie('lost') == '*' )
			{
				document.regList.showLost.value = "*";
			}
			break;
		case "rejectedApps" :
			var rowName = "rejectedAppsRow";
			if ( getTwistCookie('rejectedApps') == '*' )
			{
				document.appList.showRejectedApps.value = "*";
			}
			break;
		case "approvedApps" :
			var rowName = "approvedAppsRow";
			if ( getTwistCookie('approvedApps') == '*' )
			{
				document.appList.showApprovedApps.value = "*";
			}
			break;
	}
	if ( getTwistCookie(sectionName) == '*' )
	{
		if (document.getElementById(rowName + 'A') != null)
		{
			document.getElementById(rowName + 'A').style.display = "";
			document.getElementById(rowName + 'B').style.display = "";
			document.getElementById(rowName + 'C').style.display = "";
		}
		var i = 1; 
		var thisRow = document.getElementById(rowName + i);
		while(thisRow != null) 
		{ 
			thisRow.style.display = "";
			i++;
			thisRow = document.getElementById(rowName + i);
		}
	}
}