function OpenPrint(theURL,winName) { 
  window.open(theURL,winName,'toolbar=no,location=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,width=740,height=500');
}


function valbeh(tf) {
	if(tf.judgement.options[tf.judgement.selectedIndex].value==-1){
		alert('Please choose a Personal Judgement option');
		return false;
	}
	return true;
}


function validatestep1(theform) {
	msg="";
	
	if (theform.module.value=="") { msg=msg+"\n Key Steps Module/ topic"; }
	//if (theform.involved.value=="") { msg=msg+"\n Who else was involved?"; }
	if (theform.subject.selectedIndex < 1 || theform.teacher.selectedIndex < 1) { msg=msg+"\n When & where did you do this"; }
	//if (theform.comments.value=="") { msg=msg+"\n Comments"; }
	if (theform.whatdid.value=="") { msg=msg+"\n What I did"; }
	if (theform.whatlearned.value=="") { msg=msg+"\n What I learned"; }
	if (theform.howlearned.value=="") { msg=msg+"\n How did I learn it"; }
	if (theform.wherego.value=="") { msg=msg+"\n Where can I go next with this topic to extend my learning"; }
	if (theform.levelstart.selectedIndex < 1) { msg=msg+"\n My level at the start of the topic"; }
	if (theform.levelend.selectedIndex < 1) { msg=msg+"\n My level at the end of the topic"; }
	//if (theform.outcome.value=="") { msg=msg+"\n What was the learning outcome/ focus for this scheme of work"; }
	//if (theform.outjudgement.value=="") { msg=msg+"\n Personal judgement"; }
	
	if (msg!="") {
		msg = "Please complete all the fields in the form\n\nThe following fields are incomplete:\n\n" + msg + "\n\n\n\n";
		alert (msg);
		return false;
	}
	return true;
}

function valpupil(theform) {
	msg="";
	
	if (theform.UPN.value=="") { msg=msg+"\n UPN"; }
	if (theform.forename.value=="") { msg=msg+"\n Forename"; }
	if (theform.surname.value=="") { msg=msg+"\n Surname"; }
	if (theform.username.value=="") { msg=msg+"\n User name"; }
	if (theform.password.value=="") { msg=msg+"\n Password"; }
	if (theform.intake.value=="") { msg=msg+"\n Intake"; }
	
	if (msg!="") {
		msg = "Please complete all the fields in the form\n\nThe following fields are incomplete:\n\n" + msg + "\n\n\n\n";
		alert (msg);
		return false;
	}
	return true;
}


function validatepd(form) {
	var sc=0;
	var dc=0;
	var ic=0;
	var ip=0;
	var msg="";
	for (var i=0; i<form.strengths.length; i++)	{if (form.strengths[i].selected==true) {sc++;}}
	for (var i=0; i<form.development.length; i++)	{if (form.development[i].selected==true) {dc++;}}
	for (var i=0; i<form.improvecom.length; i++)	{if (form.improvecom[i].selected==true) {ic++;}}
	for (var i=0; i<form.improvepro.length; i++)	{if (form.improvepro[i].selected==true) {ip++;}}
	
	if (sc>5) { msg=msg+"\nYou have selected too many strengths"; }
	if (dc>3) { msg=msg+"\nYou have selected too many competences"; }
	if (ip>3||ic>3) { msg=msg+"\nYou have selected too many improvements - you can only choose 3 from each list"; }
	if (msg!="") { 
		alert("You have made a mistake in your form:\n"+msg);
		return false;
	}
	return true;
}
