var runtimeout = 0;
/*Need to change*/
function moveDivs(){ 

	getPosition(document.getElementById("Logo_Target"));
	var Logo_left = curleft +5;
	var Logo_top = curtop -60;
	document.getElementById("TSLogo_Div").style.left = Logo_left + 'px';
	document.getElementById("TSLogo_Div").style.top = Logo_top + 'px';


}

function enviroPopup(io){ 
	getPosition(document.getElementById("RightCol"));
	var Pop_left = curleft - 614;
	var Pop_top = curtop - 0;
	document.getElementById("Envpop_Div").style.left = Pop_left + 'px';
	document.getElementById("Envpop_Div").style.top = Pop_top + 'px';
	document.getElementById("Envpop_Div").style.display = io;
}
var prevBg;
function swapBg(obj){
	if(document.getElementById){
		
		var bl = document.getElementById("div_"+obj);
		prevBg = bl.className;
		 
		bl.className = "leftnav_ro";
	}
}
function swapBgRestore(obj){
	if(document.getElementById){
		
		var bl = document.getElementById("div_"+obj);
		//prevBg = bl.style.className;
		 
		bl.className = prevBg;
	}
}

var current_snav;
current_snav = ""

function showSubnav(snav){
	//obj_sn = document.getElementById("nav_"+snav);
	if(current_snav == ""){
		document.getElementById("leftnav_"+snav+"_sub").style.display = "block";
	}else{
		//obj_csn = document.getElementById("nav_"+current_snav);
		if(current_snav != snav){
			document.getElementById("leftnav_"+current_snav+"_sub").style.display = "none";
			document.getElementById("leftnav_"+snav+"_sub").style.display = "block";
		}else if(document.getElementById("leftnav_"+snav+"_sub").style.display == "none"){
			document.getElementById("leftnav_"+snav+"_sub").style.display = "block";
			//document.getElementById("nav_"+snav+"_sub").style.clip = "rect(0 50 50 0)";
			//showSlide(document.getElementById("nav_"+snav+"_sub"));
		}else{
			document.getElementById("leftnav_"+snav+"_sub").style.display = "none";
		}
	}
	current_snav = snav;
	moveDivs();
}
//show/hide div function starts
var previousD;
function HideContent(d) {
	document.getElementById("id_"+d).className = "hide";
	document.getElementById("plusminus_"+d).src = "images/bgrd/expand_button.jpg";

}

function ShowContent(d) {
	document.getElementById("id_"+d).className = "show";
	document.getElementById("plusminus_"+d).src = "images/bgrd/minimize_button.jpg";
}

function ReverseContentDisplay(d) {
	
	if(document.getElementById("id_"+d).className == "hide") {
		if(previousD != null) {
			HideContent(previousD);
		}
		ShowContent(d);
		previousD = d;
	}else {
		HideContent(d);
	}
}
//show/hide div function ends



var prevSubBg;
function swapSubBg(snav,obj){
	if(document.getElementById){
		var b = document.getElementById("leftnav_"+snav+"_sub_"+obj);
		prevSubBg = b.style.backgroundColor;
		b.style.backgroundColor="#ede9de";
		b.style.color="#a58744";
	}
}
function swapSubBgRestore(snav,obj){
	if(document.getElementById){
		var b = document.getElementById("leftnav_"+snav+"_sub_"+obj);
		//prevBg = bl.style.className;
		b.style.backgroundColor=prevSubBg;
	}
}


curleft = 0;
curtop = 0;

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;

function moveDivsSubpage(){ 
	getPosition(document.getElementById("Logo_Target"));
	var Logo_left = curleft - 15;
	document.getElementById("UALogo_Div").style.left = Logo_left + 'px';

    getPosition(document.getElementById("bot_left"));
	document.getElementById("footerlayer").style.left = curleft + 'px';

}




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
}

var newEmail = null;
function emailOpener(url){
	posleft=screen.width/2-240;
	postop=screen.height/2-280;
	if ( newEmail && !newEmail.closed){
		newEmail.focus();
	}else{
		newEmail = window.open("emailpopup.php?url="+url,"emailfriend","resizable=no,scrollbars=no,width=482,height=480,left="+posleft+",top="+postop);
	}
}
 
function submitQuestionVal(form1){
	for ($i=0; $i<10; $i++){
	if (form1.A[$i].checked == ""){
		alert("Please answer all the questions");
		}
	}
}
function submitContactUs(form1){
	
	if(form1.Name.value == ""){
		alert("You must enter your name.");
		form1.Name.focus();
		return false;
	}
	if(form1.Email.value == ""){
		alert("You must enter your email.");
		form1.Email.focus();
		form1.Email.select();
		return false;
	}
	if (!validEmail(form1.Email.value)){
		alert("You must enter a valid email.");
		form1.Email.focus();
		form1.Email.select();
		return false;
	}
	if(form1.Telephone.value == ""){
		alert("You must enter your telephone number.");
		form1.Telephone.focus();
		return false;
	}
	if(form1.Comments.value == ""){
		alert("You must enter your message.");
		form1.Comments.focus();
		return false;
	}	
	return true;
}
function submitPopup(form1) {
	if (!Isempty(form1.FriendName.value))
	{
		alert("Please enter your friend's name!")
		form1.FriendName.focus()
		form1.FriendName.select()
		return false
	}
	if (!Isempty(form1.FriendEmail.value))
	{
		alert("Please enter your friend's email!")
		form1.FriendEmail.focus()
		form1.FriendEmail.select()
		return false
	}
	if (!validEmail(form1.FriendEmail.value))
	{
		alert("Please enter a valid email address!")
		form1.FriendEmail.focus()
		form1.FriendEmail.select()
		return false
	}
	if (!Isempty(form1.Name.value))
	{
		alert("Please enter your name!")
		form1.Name.focus()
		form1.Name.select()
		return false
	}
	if (!Isempty(form1.Email.value))
	{
		alert("Please enter your email!")
		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
}

function submitContact(form1){
	if(form1.Firstname.value == ""){
		alert("You must enter your first name.");
		form1.Firstname.focus();
		return false;
	}
	if(form1.Lastname.value == ""){
		alert("You must enter your last name.");
		form1.Lastname.focus();
		return false;
	}
	if(form1.Email.value == ""){
		alert("You must enter your email.");
		form1.Email.focus();
		return false;
	}
	if (!validEmail(form1.Email.value)){
		alert("You must enter a valid email.");
		form1.Email.focus();
		form1.Email.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;
	}
	return true;
}
function submitSignup(form1){
	if(form1.first_name.value == ""){
		alert("You must enter your first name.");
		form1.first_name.focus();
		return false;
	}
	if(form1.last_name.value == ""){
		alert("You must enter your last name.");
		form1.last_name.focus();
		return false;
	}
	if(form1.email_address.value == ""){
		alert("You must enter your email.");
		form1.email_address.focus();
		return false;
	}
	if (!validEmail(form1.email_address.value)){
		alert("You must enter a valid email.");
		form1.email_address.focus();
		form1.email_address.select();
		return false;
	}
	if(form1.password1.value == ""){
		alert("You must enter a password.");
		form1.password1.focus();
		return false;
	}
	if(form1.password1.value != form1.password2.value){
		alert("The re-typed password must be matched with the password.");
		form1.password2.focus();
		return false;
	}
	if(form1.phone.value == ""){
		alert("You must enter your phone number.");
		form1.phone.focus();
		return false;
	}
	if(form1.address1.value == ""){
		alert("You must enter your home address.");
		form1.address1.focus();
		return false;
	}
	if(form1.city.value == ""){
		alert("You must enter the city.");
		form1.city.focus();
		return false;
	}
	if(form1.zip.value == ""){
		alert("You must enter your postal code.");
		form1.zip.focus();
		return false;
	}	
	return true;
}

function CorporateSignup(form1){	
	if(form1.first_1.value == ""){
		alert("You must enter your first name.");
		form1.first_1.focus();
		return false;
	}
	if(form1.last_1.value == ""){
		alert("You must enter your last name.");
		form1.last_1.focus();
		return false;
	}
	if(form1.email_1.value == ""){
		alert("You must enter your email.");
		form1.email_1.focus();
		return false;
	}
	if (!validEmail(form1.email_1.value)){
		alert("You must enter a valid email.");
		form1.email_1.focus();
		form1.email_1.select();
		return false;
	}
	for(j=2; j<=20; j++){
		var FID = document.getElementById("first_"+j).value;
		var LID = document.getElementById("last_"+j).value;
		var EID = document.getElementById("email_"+j).value;
		
		if((FID > "") && (LID > "")){
			if(EID == ""){
				alert("email address can not be left blank!");
				document.getElementById("email_"+j).focus();
				return false;
			}	
			if (!validEmail(EID)){
				alert("You must enter a valid email.");
				document.getElementById("email_"+j).focus();
				return false;
			}			
			
		}
	}
	return true;
}

function submitSignupCN(form1){
	if(form1.first_name.value == ""){
		alert("You must enter your first name.\n?????????.");
		form1.first_name.focus();
		return false;
	}
	if(form1.last_name.value == ""){
		alert("You must enter your last name.\n?????????.");
		form1.last_name.focus();
		return false;
	}
	if(form1.email_address.value == ""){
		alert("You must enter your email.\n???????????.");
		form1.email_address.focus();
		return false;
	}
	if (!validEmail(form1.email_address.value)){
		alert("You must enter a valid email.\n??????????????.");
		form1.email_address.focus();
		form1.email_address.select();
		return false;
	}
	if(form1.password1.value == ""){
		alert("You must enter a password.\n???????.");
		form1.password1.focus();
		return false;
	}
	if(form1.password1.value != form1.password2.value){
		alert("The re-typed password must be matched with the password.\n?????????????.");
		form1.password2.focus();
		return false;
	}
	if(form1.phone.value == ""){
		alert("You must enter your phone number.\n???????????.");
		form1.phone.focus();
		return false;
	}
	if(form1.address1.value == ""){
		alert("You must enter your home address.\n???????????.");
		form1.address1.focus();
		return false;
	}
	if(form1.city.value == ""){
		alert("You must enter the city.\n???????.");
		form1.city.focus();
		return false;
	}
	if(form1.zip.value == ""){
		alert("You must enter your postal code.\n?????????.");
		form1.zip.focus();
		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;
	}
	*/
	return true;
}

function submitChangeForm(form1){
	if(form1.Firstname.value == ""){
		alert("You must enter your first name.");
		form1.Firstname.focus();
		return false;
	}
	if(form1.Lastname.value == ""){
		alert("You must enter your last name.");
		form1.Lastname.focus();
		return false;
	}
	if(form1.UANumber.value == ""){
		alert("You must enter your UA#.");
		form1.UANumber.focus();
		return false;
	}
	
	if(form1.OldAddress1.value == ""){
		alert("You must enter your old address.");
		form1.OldAddress1.focus();
		return false;
	}
	if(form1.OldCity.value == ""){
		alert("You must enter the city.");
		form1.OldCity.focus();
		return false;
	}
	
	if(form1.OldProvince.selectedIndex == 0){
		alert("You must select the province.");
		form1.OldProvince.focus();
		return false;
	}
	if(form1.OldPostalcode.value == ""){
		alert("You must enter the postal code.");
		form1.OldPostalcode.focus();
		return false;
	}
	
	if(form1.NewAddress1.value == ""){
		alert("You must enter your new address.");
		form1.NewAddress1.focus();
		return false;
	}
	if(form1.NewCity.value == ""){
		alert("You must enter the city.");
		form1.NewCity.focus();
		return false;
	}
	
	if(form1.NewProvince.selectedIndex == 0){
		alert("You must select the province.");
		form1.NewProvince.focus();
		return false;
	}
	if(form1.NewPostalcode.value == ""){
		alert("You must enter the postal code.");
		form1.NewPostalcode.focus();
		return false;
	}
	return true;
}

function submitLogon(form1){
	if(form1.username.value == ""){
		alert("You must enter your user name which is your email address.");
		form1.username.focus();
		return false;
	}
	if (!validEmail(form1.username.value)){
		alert("You must enter a valid user name which is your email address.");
		form1.username.focus();
		form1.username.select();
		return false;
	}
	return true;
}
function coverToUnicode(str)
{
    var arr = [];
    for(var i=0;i<str.length;i++)
    {
        var char =  str.charCodeAt(i);
        if(char>255)
            arr[i] = "\\u" + char.toString(16).toUpperCase();
        else
            arr[i] = str.charAt(i);
    }
    return arr.join("");
}
function submitPasswordreset(form1){
	if(form1.password1.value == ""){
		alert("You must enter your new password.");
		form1.password1.focus();
		return false;
	}
	if(form1.password1.value != form1.password2.value){
		alert("The re-typed password must be matched with the password.");
		form1.password2.focus();
		return false;
	}
	return true;
}


function CallPrint(strid)
{
var prtContent = document.getElementById(strid);
var WinPrint =
window.open('','','left=0,top=0,width=0,height=0,toolbar=0,scrollbars=0,status=0');
WinPrint.document.write(prtContent.innerHTML);
WinPrint.document.close();
WinPrint.focus();
WinPrint.print();
WinPrint.close();
//prtContent.innerHTML=strOldOne;
}

function closeDiv(id)
{
	element = document.getElementById("bgr_"+id);
	element.className = "hide";
	document.getElementById("plusminus_"+id).src = "images/bgrd/expand_button.jpg";

}

function pickup_BackGround() {
	if(document.images){
 		rnum = Math.floor((Math.random() * 5) +1 );
		//alert(rnum);
		if(document.getElementById) {
			document.getElementById("RightCol").style.backgroundImage = "url('images/bg/bg_" + rnum + ".jpg')";
		}
	}
}
function purchaseCourse(coursename, coursecost, id){
	
	var quantity = 1;
			
	document.getElementById("quantityRV_"+id).value = quantity;
	document.getElementById("item_nameRV_"+id).value = coursename;

	document.getElementById("amountRV_"+id).value = coursecost;
	document.getElementById("taxRV_"+id).value = ((quantity * coursecost) * 0.13);
	document.getElementById("paypal_formRV_"+id).submit();	
}

function purchaseCourseBGR(id, hst){
//	document.getElementById("taxZZ_"+id).value = hst;
	document.getElementById("paypal_form_"+id).submit();

}

function notifyMe(position){
	
	if(position == "Supervisor"){
		alert("You can only purchase courses for the number of employees you have registered");
	}else{
		alert("You can only purchase 1 course. If you need to purchase more than one at a time, please create a corporate account");
	}	
}
/*
function changeName(){
	var ID = document.getElementById("course_Name").value;
	if((ID == 1) || (ID == 2)){
		for(i=1; i<=20; i++){
			document.getElementById("showPass_"+i).className = "show";
		}
	}else{
		for(i=1; i<=20; i++){
			document.getElementById("showPass_"+i).className = "hide";
		}	
	}
}*/
function changeMe(buttonType, state){
	
	if(state == 1){
		if(buttonType == "logon" ){
			document.getElementById("logonButton").src = "images/buttons/logon_button_on.jpg";
		}
		if(buttonType == "register"){
			document.getElementById("registerButton").src = "images/buttons/create_account_on.jpg";
		}		
		if(buttonType == "disclaimer"){
			document.getElementById("disclaimerButton").src = "images/buttons/disclaimer_button_on.jpg";
		}
		if(buttonType == "corporate"){
			document.getElementById("corporateButton").src = "images/buttons/create_corporate_account_on.jpg";
		}
	}
	if(state == 0){
		if(buttonType == "logon" ){
			document.getElementById("logonButton").src = "images/buttons/logon_button.jpg";
		}
		if(buttonType == "register"){
			document.getElementById("registerButton").src = "images/buttons/create_account.jpg";
		}
		if(buttonType == "disclaimer"){
			document.getElementById("disclaimerButton").src = "images/buttons/disclaimer_button.jpg";
		}
		if(buttonType == "corporate"){
			document.getElementById("corporateButton").src = "images/buttons/create_corporate_account.jpg";
		}
	}
}
