function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=600,height=250,left = 300,top = 200');");
}
function validate() 
{

	m1v=document.form1.username.value;
	m2v=document.form1.password.value;
	m3v=document.form1.firstname.value;
	m4v=document.form1.lastname.value;
	m5v=document.form1.address.value;
	m6v=document.form1.city.value;
	m7v=document.form1.province.value;
	m8v=document.form1.postal.value;	
	m9v=document.form1.phone.value;	
	m10v=document.form1.email.value;
	m11v=document.form1.coach_level.value;

	m12v=document.form1.birthdate_month.value;
	m13v=document.form1.birthdate_day.value;
	m14v=document.form1.birthdate_year.value;

	m15v=document.form1.level1.checked;
	m16v=document.form1.nccp_number.value;
	lg=document.form1.language[1].checked;

	if (m1v == '') {
		alert('Please enter a username to continue.');
		document.form1.username.focus();
		return false;
	} else {
		if (m2v == '') {
			alert('Please enter a password to continue.');
			document.form1.password.focus();
			return false;
		} else {
			if (m3v == '') {
				alert('Please enter your first name to continue.');
				document.form1.firstname.focus();
				return false;
			} else {
				if (m4v == '') {
					alert('Please enter your last name to continue.');
					document.form1.lastname.focus();
					return false;
				} else {
					if (m5v=='') {
						alert('Please enter your address to continue.');
						document.form1.address.focus();
						return false;
					} else {		
						if (m6v=='') {
							alert('Please enter your city to continue.');
							document.form1.city.focus();
							return false;
						} else {
							if (m7v=='') {
								alert('Please select your province to continue.');
								document.form1.province.focus();
								return false;
							} else {
								if (m8v=='') {
									alert('Please enter your postal code to continue.');
									document.form1.postal.focus();
									return false;
								} else {
									if (m9v=='') {
										alert('Please enter your phone number to continue.');
										document.form1.phone.focus();
										return false;
									} else {
										if (m10v=='') {
											alert('Please enter your email to continue.');
											document.form1.email.focus();
											return false;
										} else {
											if (m11v=='') {
												alert('Please select your coaching level to continue.');
												document.form1.coach_level.focus();
												return false;
											} else {
												if (m12v=='' || m13v=='' || m14v=='') {
													alert('Please enter your birthday to continue.');
													document.form1.birthdate_month.focus();
													return false;
												}
											}
										}
									}
								}
							}			
						}
					}
				}
			}					
		}	
	}
	if (m15v){
		// has level1 has been checked
		if (m16v == '') {
			// no nccp number
			if (lg){
				alert('Vous devez entrer votre numéro d`entraîneur du PNCE si vous détenez déjà votre niveau 1 technique. Votre fédération provincial devra confirmer votre statut.');
				document.form1.nccp_number.focus();
				return false;
			} else {
				alert('You must enter your CC number if you already have Level 1 Technical. The Provincial Baseball Organization will need to confirm your status.');
				document.form1.nccp_number.focus();
				return false;
			}
		}
	}
	return true;
}
// SHOW ROW
function show_MA(row, val) {
	var tr1 = document.getElementById(row);
	var ma_default = document.getElementById('ma_default');
	if (val == 'ON' || val == 'NY'){
		tr1.style.display='';
	} else {
		tr1.style.display='none';
		ma_default.checked = true;
	}	
}
// SHOW ROW
function show_levels(row, val) {
	var tr1 = document.getElementById(row);
	if (val == 'full'){
		tr1.style.display='';
	} else {
		tr1.style.display='none';
	}	
}

function change_amount(value, costGST) {
		
	if (value == 'free'){
		document.form1.payment.value = 0;
	}
	if (value == 'creditcard'){
		document.form1.payment.value = costGST;
	}
	if (value == 'cheque'){
		document.form1.payment.value = costGST;
	}
	
}
// SHOW ROW
function show(section, row) {
	var tr1 = document.getElementById(section + row);
	tr1.style.display='';
}

// SHOW workbook types
function show_wb_rows(section, row) {
	var tr1 = document.getElementById('text' + row);
	var tr2 = document.getElementById('eval' + row);
	var tr3 = document.getElementById('video' + row);
	if (section == 'varchar' || section == 'text'){
		tr1.style.display='';
		tr2.style.display='none';
		tr3.style.display='none';
		if (section == 'varchar'){
			for (k=0; k<10;k++){
				var tr2a = document.getElementById('options' + row + k);
				tr2a.style.display='';			
			}
		}
	} else {
		if (section == 'eval'){
			tr1.style.display='none';
			tr2.style.display='';
			tr3.style.display='none';
		} else {
			if (section == 'video'){
				tr1.style.display='none';
				tr2.style.display='none';
				tr3.style.display='';
			} else {
				tr1.style.display='none';
				tr2.style.display='none';
				tr3.style.display='none';
			}
		}
	}
}
// SHOW clinic evaluation types
function show_eq_rows(section, row) {
	var tr1 = document.getElementById('text' + row);
	if (section == 'varchar'){
		tr1.style.display='';
	} else {
		tr1.style.display='none';
	}
}

// SHOW ROW
function show_row(row, val) {
	var tr1 = document.getElementById(row);
	if (val == 'PQ'){
		tr1.style.display='';
	} else {
		tr1.style.display='none';
	}	
}
// SHOW ROW
function show_row_prov(row, val) {
	var tr1 = document.getElementById(row);
	var port = document.getElementById('cost_port');
	var can = document.getElementById('cost_can');
	var prov = document.getElementById('prov');
	var cunt = document.getElementById('cunt');
	var lev1 = document.getElementById('lev1');
	if (val == 'PQ'){
		tr1.style.display='';
		port.style.display='none';
		can.style.display='';
		cunt.style.display='none';
		prov.style.display='';
		lev1.style.display='';
	} else {
		tr1.style.display='none';
		if (val == 'PG'){
			port.style.display='';
			can.style.display='none';
			cunt.style.display='';
			prov.style.display='none';
			lev1.style.display='none';
		} else {
			port.style.display='none';
			can.style.display='';
			cunt.style.display='none';
			prov.style.display='';
			lev1.style.display='';
		}
	}	
}

// SHOW PASS
function show_pass(value) {
	var tr1 = document.getElementById('pass');
		
	if (value == 'pass'){
		tr1.style.display='';
	} else {
		tr1.style.display='none';
	}	
	
}
// SHOW PASS
function show_or_not(row, value) {
	var tr1 = document.getElementById(row);
	//alert("row is " + row + ", value is " + value);	
	if (value){
		tr1.style.display='';
	} else {
		tr1.style.display='none';
	}	
	
}

function show_module(section) {
	var imgplus = document.getElementById('imgplus' + section);
	var imgminus = document.getElementById('imgminus' + section);
	for (i = 0; i < 30; i++){
		var row = document.getElementById(section + '_' + i);
		if (row){
		//alert(section + " - " + i);
			if (row.style.display == ''){
				row.style.display= 'none';
				imgplus.style.display= '';
				imgminus.style.display= 'none';
			} else {
				row.style.display= '';
				imgplus.style.display= 'none';
				imgminus.style.display= '';
			}		
		}
	}		
}

function show_module2(section) {
	var imgplus = document.getElementById('imgplus' + section);
	var imgminus = document.getElementById('imgminus' + section);
	var row = document.getElementById(section);
	if (row){
		if (row.style.display == ''){
			row.style.display= 'none';
			imgplus.style.display= '';
			imgminus.style.display= 'none';
		} else {
			row.style.display= '';
			imgplus.style.display= 'none';
			imgminus.style.display= '';
		}		
	}
}
function show_type(rowid) {
	var pdfrow = document.getElementById('pdfrow');
	var contentrow = document.getElementById('contentrow');
	var linksrow = document.getElementById('linksrow');
	
	if (rowid == 0){
		pdfrow.style.display= '';
		contentrow.style.display= 'none';
		linksrow.style.display= 'none';
	}
	if (rowid == 1){
		pdfrow.style.display= 'none';
		contentrow.style.display= '';
		linksrow.style.display= 'none';
	}
	if (rowid == 2){
		pdfrow.style.display= 'none';
		contentrow.style.display= 'none';
		linksrow.style.display= '';
	}
}	
function show_rows(rowid1, rowid2, rowid3) {
	var row1 = document.getElementById(rowid1);
	var row2 = document.getElementById(rowid2);
	if (rowid3){
		var row3 = document.getElementById(rowid3);
	}
	row1.style.display= '';
	row2.style.display= '';
	if (rowid3){
		row3.style.display= '';
	}		
}	
function show_question_types(type) {
	var mcrow = document.getElementById('mc');
	var tfrow = document.getElementById('tf');
	
	if (type == 'mc'){
		mcrow.style.display= '';
		tfrow.style.display= 'none';
	}
	if (type == 'tf'){
		mcrow.style.display= 'none';
		tfrow.style.display= '';
	}
}	

function changePhoto(r){
	var sorc = document.form1.elements["image["+r+"]"].value;
	document.form1.elements["IMG"+r].width = 100;
	document.form1.elements["IMG"+r].alt = "loading:  Image";
  	document.form1.elements["IMG"+r].src = sorc;
  	document.form1.elements["IMG"+r].title = sorc;

}
function validate_page(r)
{
	var sorc = document.form1.elements["image["+r+"]"].value;
	if (sorc!=''){
		var currtype3 = sorc.substring(sorc.length-3, sorc.length);
		var currtype4 = sorc.substring(sorc.length-4, sorc.length);			
		if (( currtype3 != 'jpg') && ( currtype3 != 'JPG') && ( currtype3 != 'gif') && ( currtype3 != 'GIF') 
			&& ( currtype4 != 'jpeg') && ( currtype4 != 'jpeg')){
			var r1 = r + 1; 
			alert('The file type for Part ' + r1 + ' must be either jpeg or gif');
			document.form1.elements["image["+r+"]"].focus();
			event.returnValue=false;
		} else {
			changePhoto(r);
		}
	}
}
function validate_all_pages()
{
	for (i = 0; i < 30; i++){
		validate_page(i);
	}	
}

function validate_questions() 
{
	m1v=document.form1.new_section.value;
	m2v=document.form1.new_question.value;
	m3v0=document.form1.new_answer[0].checked;
	m3v1=document.form1.new_answer[1].checked;
	m3v2=document.form1.new_answer[2].checked;
	m3v3=document.form1.new_answer[3].checked;
	m4v=document.form1.new_answera.value;
	m5v=document.form1.new_answerb.value;
	m6v=document.form1.new_answerc.value;
	m7v=document.form1.new_answerd.value;	
	m8v=document.form1.new_linkto.value;
	
	if (m1v == '') {
		alert('Please select a section for your question.');
		document.form1.new_section.focus();
		event.returnValue=false;
	} else {
		if (m2v == '') {
			alert('Please enter a question.');
			document.form1.new_question.focus();
			event.returnValue=false;
		} else {
			if (!m3v0 && !m3v1 && !m3v2 && !m3v3) {
				alert('Please select a correct answer.');
				document.form1.new_answer[0].focus();
				event.returnValue=false;
			} else {
				if (m4v == '') {
					alert('Please enter an answer for A.');
					document.form1.new_answera.focus();
					event.returnValue=false;
				} else {
					if (m5v=='') {
						alert('Please enter an answer for B.');
						document.form1.new_answerb.focus();
						event.returnValue=false;
					} else {		
						if (m6v=='') {
							alert('Please enter an answer for C.');
							document.form1.new_answerc.focus();
							event.returnValue=false;
						} else {
							if (m7v=='') {
								alert('Please enter an answer for D.');
								document.form1.new_answerd.focus();
								event.returnValue=false;
							} else {
								if (m8v=='') {
									alert('Please enter a link to the answer.');
									document.form1.new_linkto.focus();
									event.returnValue=false;
								}
							}			
						}
					}
				}
			}					
		}	
	}
}
function validate_exam() 
{

	m1v=document.form1.answer[0].checked;
	m2v=document.form1.answer[1].checked;
	m3v=document.form1.answer[2].checked;
	m4v=document.form1.answer[3].checked;
	
	if (!(m1v || m2v || m3v || m4v)) {
		alert('Please select an answer to continue.');
//		document.form1.answer.focus();
		event.returnValue=false;
	} 
}

if(window.attachEvent)
window.attachEvent("onload",setListeners);

function setListeners(){
inputList = document.getElementsByTagName("INPUT");
for(i=0;i<inputList.length;i++){
  inputList[i].attachEvent("onpropertychange",restoreStyles);
  inputList[i].style.backgroundColor = "";
}
selectList = document.getElementsByTagName("SELECT");
for(i=0;i<selectList.length;i++){
  selectList[i].attachEvent("onpropertychange",restoreStyles);
  selectList[i].style.backgroundColor = "";
}
}

function restoreStyles(){
if(event.srcElement.style.backgroundColor != "")
  event.srcElement.style.backgroundColor = "";
}

function validate_clinic() 
{

	m1v=document.form1.city.value;
	m2v=document.form1.association.value;
	m3v=document.form1.module.value;
	m4v=document.form1.location.value;
	m5v=document.form1.contact_name.value;
	m6v=document.form1.contact_email.value;
	m7v=document.form1.username.value;
	m8v=document.form1.password.value;
	
	if (m1v == '') {
		alert('Please enter a city to continue.');
		document.form1.city.focus();
		event.returnValue=false;
	} else {
		if (m2v == '') {
			alert('Please enter an assocation to continue.');
			document.form1.association.focus();
			event.returnValue=false;
		} else {
			if (m3v == '') {
				alert('Please select a module to continue.');
				document.form1.level.focus();
				event.returnValue=false;
			} else {
				if (m4v=='') {
					alert('Please select a location to continue.');
					document.form1.location.focus();
					event.returnValue=false;
				} else {		
					if (m5v=='') {
						alert('Please enter a contact name to continue.');
						document.form1.contact_name.focus();
						event.returnValue=false;
					} else {
						if (m6v=='') {
							alert('Please enter a contact email to continue.');
							document.form1.contact_email.focus();
							event.returnValue=false;
						} else {
							if (m7v=='') {
								alert('Please enter a username to continue.');
								document.form1.username.focus();
								event.returnValue=false;
							} else {
								if (m8v=='') {
									alert('Please enter a password to continue.');
									document.form1.password.focus();
									event.returnValue=false;
								}			
							}
						}
					}
				}
			}					
		}	
	}
}
function warnthem_clinic(){
	clin=document.form1.clinic.value;
	prov=document.form1.province.value;
	if (!clin){
		var answer = confirm("Would you like to have an email sent to the coaches in " + prov + " regarding this clinic?")
		if (answer){
			document.form1.send_email.value = 1;
			alert("The coaches in " + prov + " will be emailed regarding this clinic.  Please be patient as this may take a few seconds.");
		} else {
			document.form1.send_email.value = 0;
		}
	}
}
function validate_admins() 
{

	m1v=document.form1.username.value;
	m2v=document.form1.password.value;
	m3v=document.form1.firstname.value;
	m4v=document.form1.lastname.value;
	m5v=document.form1.organization.value;
	m6v=document.form1.email.value;
	
	if (m1v == '') {
		alert('Please enter a username to continue.');
		document.form1.username.focus();
		event.returnValue=false;
	} else {
		if (m2v == '') {
			alert('Please enter a password to continue.');
			document.form1.password.focus();
			event.returnValue=false;
		} else {
			if (m3v == '') {
				alert('Please enter a first name to continue.');
				document.form1.firstname.focus();
				event.returnValue=false;
			} else {
				if (m4v == '') {
					alert('Please enter a last name to continue.');
					document.form1.lastname.focus();
					event.returnValue=false;
				} else {
					if (m5v=='') {
						alert('Please enter an organization to continue.');
						document.form1.organization.focus();
						event.returnValue=false;
					} else {		
						if (m6v=='') {
							alert('Please enter an email to continue.');
							document.form1.email.focus();
							event.returnValue=false;
						}
					}
				}
			}					
		}	
	}
}

function show_passes(value) {
	var tr1 = document.getElementById('pass');
		
	if (value == 'pass'){
		tr1.style.display='';
	} else {
		tr1.style.display='none';
	}	
	
}
function show_fac(val) {
	//alert('val is ' + val);
	var tr1 = document.getElementById('facilitator');
		
	if (val){
		tr1.style.display='';
	} else {
		tr1.style.display='none';
	}	
	
}
function checkAll(doc, check)
{
  var c = new Array();
  c = doc.getElementsByTagName('input');
  for (var i = 0; i < c.length; i++)
  {
    if (c[i].type == 'checkbox')
    {
      c[i].checked = check;
    }
  }
}
function popup2(mylink, windowname, x, y)
{
var href;
var chasm = screen.availWidth;
var mount = screen.availHeight;
if (typeof(mylink) == 'string')
   href=mylink;
else
   href=mylink.href;
   windowVariable = window.open(href, windowname, 'location=no, screenX=0, screenY=0, left=' + ((chasm - x - 10) * 1) + ',top=' + (mount * 0) +', width='+x+',height='+y+',scrollbars=NO');
 
}
function shownext(nextrow) {
	var row = document.getElementById(nextrow);
	if (row){
		row.style.display= '';
	}
}
function showrow(section) {
	var imgplus = document.getElementById('imgplus' + section);
	var imgminus = document.getElementById('imgminus' + section);
	
	var row1 = document.getElementById(section + '1');
	var row2 = document.getElementById(section + '2');
	if (row1.style.display == ''){
		row1.style.display= 'none';
		row2.style.display= 'none';
		imgplus.style.display= '';
		imgminus.style.display= 'none';
	} else {
		row1.style.display= '';
		row2.style.display= '';
		imgplus.style.display= 'none';
		imgminus.style.display= '';
	}		
}
function confirm_level1(ch){
	// call with onclick="confirm_level1(this.checked)"
	lg=document.form1.language[1].checked;
	if (ch){
		// confirm that they want to do this
		if (lg){
			alert("Si vous coché cette case, vous n’aurez pas accès au contenu de la formation de l’entraîneur initiation et de la banque d’exercices. Vous aurez seulement accès au site pour vous permettre de vous inscrire à un stage. Votre fédération provinciale devra tout d’abord confirmer que vous avez complété votre niveau 1 technique avant de vous permettre de vous inscrire à un stage. Il n’y a pas de frais pour cette procédure.");
		} else {
			alert("If you select this box, you will not get access to the Initiation Coach Content and the Drill Library.  You will only have access to register for one of the clinics.  Your Provincial Baseball Organization will first need to confirm that you have completed Level 1 Technical before you can register for a clinic.  There will be no charge for this.");
		}
	}
	
}
