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=form1.username.value;
	m2v=form1.password.value;
	m3v=form1.firstname.value;
	m4v=form1.lastname.value;
	m5v=form1.address.value;
	m6v=form1.city.value;
	m7v=form1.province.value;
	m8v=form1.postal.value;	
	m9v=form1.phone.value;	
	m10v=form1.email.value;
	m11v=form1.association.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 address to continue.');
						document.form1.address.focus();
						event.returnValue=false;
					} else {		
						if (m6v=='') {
							alert('Please enter a city to continue.');
							document.form1.city.focus();
							event.returnValue=false;
						} else {
							if (m7v=='') {
								alert('Please select a province to continue.');
								document.form1.province.focus();
								event.returnValue=false;
							} else {
								if (m8v=='') {
									alert('Please enter a postal code to continue.');
									document.form1.postal.focus();
									event.returnValue=false;
								} else {
									if (m9v=='') {
										alert('Please enter a phone number to continue.');
										document.form1.phone.focus();
										event.returnValue=false;
									} else {
										if (m10v=='') {
											alert('Please enter an email to continue.');
											document.form1.email.focus();
											event.returnValue=false;
										} else {
											if (m11v=='') {
												alert('Please enter your association to continue.');
												document.form1.association.focus();
												event.returnValue=false;
											}
										}
									}
								}
							}			
						}
					}
				}
			}					
		}	
	}
}
// 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);
	if (section == 'varchar' || section == 'text'){
		tr1.style.display='';
		tr2.style.display='none';
	} else {
		if (section == 'eval'){
			tr1.style.display='none';
			tr2.style.display='';
		} else {
			tr1.style.display='none';
			tr2.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 PASS
function show_pass(value) {
	var tr1 = document.getElementById('pass');
		
	if (value == 'pass'){
		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_type(rowid) {
	var linksrow = document.getElementById('linksrow');
	var contentrow = document.getElementById('contentrow');
	
	if (rowid == 1){
		linksrow.style.display= '';
		contentrow.style.display= 'none';
	}
	if (rowid == 0){
		linksrow.style.display= 'none';
		contentrow.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=form1.new_section.value;
	m2v=form1.new_question.value;
	m3v0=form1.new_answer[0].checked;
	m3v1=form1.new_answer[1].checked;
	m3v2=form1.new_answer[2].checked;
	m3v3=form1.new_answer[3].checked;
	m4v=form1.new_answera.value;
	m5v=form1.new_answerb.value;
	m6v=form1.new_answerc.value;
	m7v=form1.new_answerd.value;	
	m8v=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=form1.answer[0].checked;
	m2v=form1.answer[1].checked;
	m3v=form1.answer[2].checked;
	m4v=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=form1.city.value;
	m2v=form1.association.value;
	m3v=form1.level.value;
	m4v=form1.location.value;
	m5v=form1.contact_name.value;
	m6v=form1.contact_email.value;
	m7v=form1.username.value;
	m8v=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 level 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=form1.clinic.value;
	prov=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=form1.username.value;
	m2v=form1.password.value;
	m3v=form1.firstname.value;
	m4v=form1.lastname.value;
	m5v=form1.organization.value;
	m6v=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 show_app(val) {
	//alert('val is ' + val);
	var tr1 = document.getElementById('apprenticeshow');
		
	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;
    }
  }
}

