curleft = 0;
curtop = 0;

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}

function getPosition(objpos){
	//alert(objpos);
	if (objpos.offsetParent) {
		curleft = objpos.offsetLeft;
		curtop = objpos.offsetTop;
		while (objpos = objpos.offsetParent) {
			curleft += objpos.offsetLeft;
			curtop += objpos.offsetTop;
		}
	}
}

var runtimeout = 0;

var newheight = 0;

/*Need to change*/
function moveDivs(){
	
		getPosition(document.getElementById("Worker_Target"));
		var Logo_left = curleft + 856;//856
		var Logo_top = curtop  - 431//431
		document.getElementById("Worker_Div").style.left = Logo_left + 'px';
		document.getElementById("Worker_Div").style.top = Logo_top + 'px';
		
		getPosition(document.getElementById("Worker_Target"));
		var Logo_left = curleft + 999//999
		var Logo_top = curtop  +0//0
		document.getElementById("BlueNavBar_Div").style.left = Logo_left + 'px';
		document.getElementById("BlueNavBar_Div").style.top = Logo_top + 'px';
	
	getPosition(document.getElementById("Worker_Div"));
	var workertop = curtop;
	
	newheight = workertop + 524; // new div height should be longer than this
	
	longerpart = newheight % 415;
	
	if(longerpart > 0 ){
		newheight = newheight + 415 - longerpart;
	}
	document.getElementById('botBackground').style.height = newheight + "px";
}

function moveGirl(){
	
		getPosition(document.getElementById("Worker_Target"));
		var Logo_left = curleft + 756//999
		var Logo_top = curtop  -431//0
		document.getElementById("Worker_Girl_Div").style.left = Logo_left + 'px';
		document.getElementById("Worker_Girl_Div").style.top = Logo_top + 'px';
		
		getPosition(document.getElementById("Worker_Target"));
		var Logo_left = curleft + 999//999
		var Logo_top = curtop  +0//0
		document.getElementById("BlueNavBar_Div").style.left = Logo_left + 'px';
		document.getElementById("BlueNavBar_Div").style.top = Logo_top + 'px';
		
	getPosition(document.getElementById("Worker_Girl_Div"));
	var workertop = curtop;
	
	newheight = workertop + 524; // new div height should be longer than this
	
	longerpart = newheight % 415;
	
	if(longerpart > 0 ){
		newheight = newheight + 415 - longerpart;
	}
	document.getElementById('botBackground').style.height = newheight + "px";
}
var scrollBarAdjustment = 0;

function getWidth(){
	
	var browserName=navigator.appName;
	var browserWidth = document.body.clientWidth;
	var browserHeight = document.body.clientHeight;
//	var contentHeight = document.getElementById("MainTable").offsetHeight; // Size of Main table
	var contentHeight = newheight; // defined in the above function

	if(window.innerWidth){ //Non IE Browser
		browserHeight = window.innerHeight;
		document.getElementById('middleStart').style.width = "1001px";
		if(window.innerHeight > contentHeight){
			scrollBarAdjustment = +0;
		}else{
			scrollBarAdjustment = -9;
		}
		offsetNew = (((window.innerWidth /2 ) + 500) + scrollBarAdjustment);
		
	}else{ //IE Browser
		browserHeight = document.documentElement.clientHeight;
		if((document.documentElement.clientHeight /2) >= contentHeight){
			scrollBarAdjustment = +9;
		}else{
			scrollBarAdjustment = +0;
		}
		offsetNew = (((browserWidth /2 ) + 500) + scrollBarAdjustment);
	}
//	var newheight;
	  if (browserName=="Netscape") {
		  document.getElementById('thisBody').style.backgroundPosition = ""+offsetNew+"px 0px";
	  }else {
			  document.getElementById('thisBody').style.backgroundPosition = ""+offsetNew+"px 0px";
	  }
//	  document.getElementById('browserh').innerHTML = browserHeight;
//	  document.getElementById('contenth').innerHTML = newheight;
}

var newWindow = null
function windowOpen(loadpos){
        if (! newWindow || newWindow.closed)
        {
        	newWindow = window.open(loadpos,"","resizable=yes,scrollbars=yes,width=600,height=480,left=2,top=2");
        }else
        {
         	newWindow.focus();
        	newWindow.location.href=loadpos;
        }
}

function Isempty(strvalue)
{
	if(strvalue== ""){return false}
	return true;
}
function validEmail(email){
	invalidChars = " /:,;"
	for(i=0;i<invalidChars.length;i++){
		badChar = invalidChars.charAt(i)
		if(email.indexOf(badChar,0) > -1){
			return false
		}
	}
	atPos = email.indexOf("@",1)
	if(atPos == -1){
		return false
	}
	if(email.indexOf("@",atPos+1) > -1){
		return false
	}
	periodPos = email.indexOf(".",atPos)
	if(periodPos == -1){
		return false
	}
	if(periodPos+3 > email.length){
		return false
	}
	return true
}

function checkID(form2) {
	if (form2.Regnumber.value == ""){
		alert("Please enter your unique ID Number");
		form2.Regnumber.focus();
		form2.Regnumber.select();
		return false;
	}
	return true;
}
function submitIt(form1) {
	if (!Isempty(form1.Firstname.value))
	{
		alert("Please enter your first name!")
		form1.Firstname.focus()
		form1.Firstname.select()
		return false
	}
	if (!Isempty(form1.Lastname.value))
	{
		alert("Please enter your last name!")
		form1.Lastname.focus()
		form1.Lastname.select()
		return false
	}
	if (!Isempty(form1.Address.value))
	{
		alert("Please enter your address!")
		form1.Address.focus()
		form1.Address.select()
		return false
	}
	if (!Isempty(form1.City.value))
	{
		alert("Please enter the city!")
		form1.City.focus()
		form1.City.select()
		return false
	}
	if (!Isempty(form1.Province.value))
	{
		alert("Please enter the Province!")
		form1.Province.focus()
		form1.Province.select()
		return false
	}
	if (!Isempty(form1.Postalcode.value))
	{
		alert("Please enter the postal code!")
		form1.Postalcode.focus()
		form1.Postalcode.select()
		return false
	}
	if (!Isempty(form1.Homephone.value) && !Isempty(form1.Workphone.value) && !Isempty(form1.Cellphone.value))
	{
		alert("Please enter at lease one phone number!")
		form1.Homephone.focus()
		form1.Homephone.select()
		return false
	}
	if (!Isempty(form1.Email.value))
	{
		alert("Please enter your email address!")
		form1.Email.focus()
		form1.Email.select()
		return false
	}
	if (!validEmail(form1.Email.value))
	{
		alert("Please enter a valid email address!")
		form1.Email.focus()
		form1.Email.select()
		return false
	}
	if (!form1.Regtype_I.checked && !form1.Regtype_G.checked)
	{
		alert("Please choose the registration type!")
		form1.Groupnumber.focus()
		//form1.Groupnumber.select()
		return false
	}
	if (!form1.SID_0.checked && !form1.SID_1.checked && !form1.SID_2.checked && !form1.SID_3.checked && !form1.SID_4.checked && !form1.SID_5.checked && !form1.SID_6.checked && !form1.SID_7.checked && !form1.SID_8.checked)
	{
		alert("Please choose the session you would like to attend!")
		form1.Groupnumber.focus()
		//form1.Groupnumber.select()
		return false
	}
	var VEnter = form1.VEnter.value;
	if (VEnter == "")
	{
		alert("Please enter the validation code!");
		form1.VEnter.focus();
		form1.VEnter.select();
		return false;
	}
	if (VEnter.length != 6)
	{
		alert("The code is invalid! Please re-enter it.");
		form1.VEnter.focus();
		form1.VEnter.select();
		return false;
	}
	
	
	btnReplace();
	return true
}
function btnReplace(){
	document.getElementById("btnSubmit").innerHTML = "<font color='#FF0000'>Please wait for a moment, system is saving your registration information into database.</font>";
}

var initialClickid = "";
function expandCollapse(id)//function that hides and shows surveys on the survey page
{
	element = document.getElementById("id_"+id);
	if(element.className == 'show') {
		element.className = "hide";
	}else{
		element.className = "show";
	}
	moveDivs();
	getWidth();

}

function Isempty(strvalue)
{
	if(strvalue== ""){return false}
	return true;
}
function validEmail(email){
	invalidChars = " /:,;"
	for(i=0;i<invalidChars.length;i++){
		badChar = invalidChars.charAt(i)
		if(email.indexOf(badChar,0) > -1){
			return false
		}
	}
	atPos = email.indexOf("@",1)
	if(atPos == -1){
		return false
	}
	if(email.indexOf("@",atPos+1) > -1){
		return false
	}
	periodPos = email.indexOf(".",atPos)
	if(periodPos == -1){
		return false
	}
	if(periodPos+3 > email.length){
		return false
	}
	return true
}
//Student Post Survey Start
function submitSurvey(form1) {
	if (!form1.Q1_1.checked && !form1.Q1_2.checked && !form1.Q1_3.checked && !form1.Q1_4.checked && !form1.Q1_5.checked && !form1.Q1_6.checked && !form1.Q1_7.checked && !form1.Q1_8.checked && !form1.Q1_9.checked && !form1.Q1_10.checked)
	{
		alert("Please answer the 1st question.")
		return false
	}
	if (!form1.Q2a_1.checked && !form1.Q2a_2.checked && !form1.Q2a_3.checked && !form1.Q2a_4.checked && !form1.Q2a_5.checked)
	{
		alert("Please answer the 2a question.")
		return false
	}
	if (!form1.Q2b_1.checked && !form1.Q2b_2.checked && !form1.Q2b_3.checked && !form1.Q2b_4.checked && !form1.Q2b_5.checked)
	{
		alert("Please answer the 2b question.")
		return false
	}
	if (!form1.Q2c_1.checked && !form1.Q2c_2.checked && !form1.Q2c_3.checked && !form1.Q2c_4.checked && !form1.Q2c_5.checked)
	{
		alert("Please answer the 2c question.")
		return false
	}
	if (!form1.Q2d_1.checked && !form1.Q2d_2.checked && !form1.Q2d_3.checked && !form1.Q2d_4.checked && !form1.Q2d_5.checked)
	{
		alert("Please answer the 2d question.")
		return false
	}
	if (!form1.Q2e_1.checked && !form1.Q2e_2.checked && !form1.Q2e_3.checked && !form1.Q2e_4.checked && !form1.Q2e_5.checked)
	{
		alert("Please answer the 2e question.")
		return false
	}
	if (!form1.Q2f_1.checked && !form1.Q2f_2.checked && !form1.Q2f_3.checked && !form1.Q2f_4.checked && !form1.Q2f_5.checked)
	{
		alert("Please answer the 2f question.")
		return false
	}
	if (!form1.Q2g_1.checked && !form1.Q2g_2.checked && !form1.Q2g_3.checked && !form1.Q2g_4.checked && !form1.Q2g_5.checked)
	{
		alert("Please answer the 2g question.")
		return false
	}
	if (!form1.Q2h_1.checked && !form1.Q2h_2.checked && !form1.Q2h_3.checked && !form1.Q2h_4.checked && !form1.Q2h_5.checked)
	{
		alert("Please answer the 2h question.")
		return false
	}
	if (!form1.Q3_1.checked && !form1.Q3_2.checked && !form1.Q3_3.checked && !form1.Q3_4.checked)
	{
		alert("Please answer the 3rd question.")
		return false
	}
	if (!form1.Q4_1.checked && !form1.Q4_2.checked && !form1.Q4_3.checked && !form1.Q4_4.checked)
	{
		alert("Please answer the 4th question.")
		return false
	}
	if (!form1.Q5_1.checked && !form1.Q5_2.checked && !form1.Q5_3.checked && !form1.Q5_4.checked && !form1.Q5_5.checked)
	{
		alert("Please answer the 5th question.")
		return false
	}
	if (!Isempty(form1.Firstname.value))
	{
		alert("Please enter your first name!")
		form1.Firstname.focus()
		form1.Firstname.select()
		return false
	}
	if (!Isempty(form1.Lastname.value))
	{
		alert("Please enter your last name!")
		form1.Lastname.focus()
		form1.Lastname.select()
		return false
	}
	if (!Isempty(form1.Address.value))
	{
		alert("Please enter your address!")
		form1.Address.focus()
		form1.Address.select()
		return false
	}
	if (!Isempty(form1.City.value))
	{
		alert("Please enter the city!")
		form1.City.focus()
		form1.City.select()
		return false
	}
	if (!Isempty(form1.Province.value))
	{
		alert("Please enter the Province!")
		form1.Province.focus()
		form1.Province.select()
		return false
	}
	if (!Isempty(form1.Postalcode.value))
	{
		alert("Please enter the postal code!")
		form1.Postalcode.focus()
		form1.Postalcode.select()
		return false
	}	
	if (!Isempty(form1.Email.value))
	{
		alert("Please enter your email address!")
		form1.Email.focus()
		form1.Email.select()
		return false
	}
	if (!validEmail(form1.Email.value))
	{
		alert("Please enter a valid email address!")
		form1.Email.focus()
		form1.Email.select()
		return false
	}	

	return true
}
//Student Post Survey End

//Teacher Post And Pre Survey Start
function submitTeacherSurvey(form1) {
	if (!form1.Q1_1.checked && !form1.Q1_2.checked && !form1.Q1_3.checked && !form1.Q1_4.checked && !form1.Q1_5.checked && !form1.Q1_6.checked && !form1.Q1_7.checked && !form1.Q1_8.checked && !form1.Q1_9.checked && !form1.Q1_10.checked)
	{
		alert("Please answer the 1st question.")
		return false
	}
	if (!form1.Q2a_1.checked && !form1.Q2a_2.checked && !form1.Q2a_3.checked && !form1.Q2a_4.checked && !form1.Q2a_5.checked)
	{
		alert("Please answer the 2a question.")
		return false
	}
	if (!form1.Q2b_1.checked && !form1.Q2b_2.checked && !form1.Q2b_3.checked && !form1.Q2b_4.checked && !form1.Q2b_5.checked)
	{
		alert("Please answer the 2b question.")
		return false
	}
	if (!form1.Q2c_1.checked && !form1.Q2c_2.checked && !form1.Q2c_3.checked && !form1.Q2c_4.checked && !form1.Q2c_5.checked)
	{
		alert("Please answer the 2c question.")
		return false
	}
	if (!form1.Q2d_1.checked && !form1.Q2d_2.checked && !form1.Q2d_3.checked && !form1.Q2d_4.checked && !form1.Q2d_5.checked)
	{
		alert("Please answer the 2d question.")
		return false
	}
	if (!form1.Q2e_1.checked && !form1.Q2e_2.checked && !form1.Q2e_3.checked && !form1.Q2e_4.checked && !form1.Q2e_5.checked)
	{
		alert("Please answer the 2e question.")
		return false
	}
	if (!form1.Q2f_1.checked && !form1.Q2f_2.checked && !form1.Q2f_3.checked && !form1.Q2f_4.checked && !form1.Q2f_5.checked)
	{
		alert("Please answer the 2f question.")
		return false
	}
	if (!form1.Q3_1.checked && !form1.Q3_2.checked && !form1.Q3_3.checked && !form1.Q3_4.checked)
	{
		alert("Please answer the 3rd question.")
		return false
	}
	if (!form1.Q4_1.checked && !form1.Q4_2.checked && !form1.Q4_3.checked && !form1.Q4_4.checked)
	{
		alert("Please answer the 4th question.")
		return false
	}
	if (!form1.Q5_1.checked && !form1.Q5_2.checked && !form1.Q5_3.checked && !form1.Q5_4.checked && !form1.Q5_5.checked)
	{
		alert("Please answer the 5th question.")
		return false
	}	
	if (!Isempty(form1.Firstname.value))
	{
		alert("Please enter your first name!")
		form1.Firstname.focus()
		form1.Firstname.select()
		return false
	}
	if (!Isempty(form1.Lastname.value))
	{
		alert("Please enter your last name!")
		form1.Lastname.focus()
		form1.Lastname.select()
		return false
	}
	if (!Isempty(form1.Address.value))
	{
		alert("Please enter your address!")
		form1.Address.focus()
		form1.Address.select()
		return false
	}
	if (!Isempty(form1.City.value))
	{
		alert("Please enter the city!")
		form1.City.focus()
		form1.City.select()
		return false
	}
	if (!Isempty(form1.Province.value))
	{
		alert("Please enter the Province!")
		form1.Province.focus()
		form1.Province.select()
		return false
	}
	if (!Isempty(form1.Postalcode.value))
	{
		alert("Please enter the postal code!")
		form1.Postalcode.focus()
		form1.Postalcode.select()
		return false
	}	
	if (!Isempty(form1.Email.value))
	{
		alert("Please enter your email address!")
		form1.Email.focus()
		form1.Email.select()
		return false
	}
	if (!validEmail(form1.Email.value))
	{
		alert("Please enter a valid email address!")
		form1.Email.focus()
		form1.Email.select()
		return false
	}	

	return true
}
//Teacher Post Survey Start
