
function newWindow() {
	catWindow = window.open("pangur.htm", "catWin", "toolbar=no,location=no,scrollbars=yes,width=430,height=330")
	catWindow.focus()


}




redate = /^\d{4}-\d{2}-\d{2}$/;
rename = /^[a-zA-Z _0-9]+$/;

function checkX(xform)
{
	if(xform.assignmentname.value == '')
	{
	alert('The assignment name is required for the hyperlink on the schedule');
	xform.assignmentname.focus();
	return false;
	}
	if(!rename.test(xform.assignmentname.value))
	{
	alert('Assignment names can only have Letters, Spaces, Underscores or Numbers');
	return false;
	}

	if(!redate.test(xform.datedue.value))
	{
	alert('You must have a due date in YYYY-MM-DD format.');
	xform.datedue.focus();
	xform.datedue.select();
	return false;
	}
	if(xform.points.value == '')
	{
	alert('Please give a point value.');
	xform.points.focus();
	return false;
	}
	
num1 = -1;
	for(i=0; i<xform.studentcom.length; i++)
	{
		if(xform.studentcom[i].checked)
		{
		num1 = i;
		}
	}
	if(num1 == -1)
	{
	alert('Do you require Student Comments?');
	return false;
	}


num2 = -1;
	for(i=0; i<xform.urlrequired.length; i++)
	{
		if(xform.urlrequired[i].checked)
		{
		num2 = i;
		}
	}
	if(num2 == -1)
	{
	alert('Do you require a URL?');
	return false;
	}


num3 = -1;
	for(i=0; i<xform.uploadrequired.length; i++)
	{
		if(xform.uploadrequired[i].checked)
		{
		num3 = i;
		}
	}
	if(num3 == -1)
	{
	alert('Do you require a file upload from the students?');
	return false;
	}

	if(xform.uploadrequired[num3].value == '1' && xform.urlrequired[num2].value == '1')
	{
	alert('You may only have a URL requirement or an Upload Requirement. Not both!');
	return false;
	}
return true;

}






function checkY(yform)
{
	if(yform.assignmentname2.value == "")
	{
	alert ('You must have an assignment name');
	yform.assignmentname2.focus();
	return false;
	}
	if(!rename.test(yform.assignmentname2.value))
	{
	alert('Assignment names can only have Letters, Spaces, Underscores or Numbers');
	return false;
	}



	if(!redate.test(yform.datedue2.value))
	{
	alert('You must have a due date in YYYY-MM-DD format.');
	yform.datedue2.focus();
	yform.datedue2.select();
	return false;
	}
	if(yform.points2.value == "")
	{	
	alert('Please assign points.');
	yform.points2.focus();
	return false;
	} 
	if(yform.studentcom2.value != "0" && yform.studentcom2.value != "1" 
	|| yform.uploadrequired2.value != "0" && yform.uploadrequired2.value != '1'
	|| yform.urlrequired2.value != "0" && yform.urlrequired2.value != "1")
	{
	alert ('Student Comment, Url Required and Upload Required must be either a 1 or a 0');
	return false;
	} 
	
	if(yform.urlrequired2.value == "1" && yform.uploadrequired2.value == "1")
	{
	alert('You can only have an URL or an UPLOAD, not both. Change one of them to a 0.');
	return false;
	}

return true;
}

redate = /^\d{4}-\d{2}-\d{2}$/;
redatesplit = /(w+)(\r)(\w+)/

mydates = new Array();




function checkdays(daylist)
{
mydates = daylist.datearray.value.split("\r");
	if(daylist.datearray.value == '')
	{
	alert('Please enter some Dates.');
	return false;
	}

	for(i=0; i<mydates.length; i++)
	{
		if(!redate.test(mydates[i]))
		{
		alert(mydates[i])
		alert(redate.test(mydates[i]))
		alert('Dates must be in the YYYY-MM-DD format.');
		daylist.datearray.focus();
		daylist.datearray.select();
		return false;
		}
	}
return true;
}












function checkForm(mypass)
{
re = /^\d{7}$/
	if(!re.test(mypass.peoplesoftid.value))
	{
	alert("Your student id number consists of 7 digits. Please check it again.");
	mypass.peoplesoftid.select();
	return false;
	}	
return true;
}


function forumcheck1(form)
{
	if(form.subjectline.value == '')
	{
	alert("Please enter a subject.");
	form.subjectline.value = 'No Subject';
	form.subjectline.focus();
	form.subjectline.select();
	return false;
	}
	if(form.messagecontent.value == '')
	{
	alert('Please enter a message.');
	form.messagecontent.value = 'No Message';
	form.messagecontent.focus();
	form.subjectline.select();
	return false;
	}
return true;
}

function forumcheck1(form)
{
	if(form.subjectline.value == '')
	{
	alert("Please enter a subject.");
	form.subjectline.value = 'No Subject';
	form.subjectline.focus();
	form.subjectline.select();
	return false;
	}
	if(form.messagecontent.value == '')
	{
	alert('Please enter a message.');
	form.messagecontent.value = 'No Message';
	form.messagecontent.focus();
	form.subjectline.select();
	return false;
	}
return true;
}

