/*------------------------------------------------------------------
!!	MyGymCoach.com / MyMealCoach.com / GymToolz.com Websites
!!	Copyright Structured Fitness Solutions, Inc.
!!	By Michael Burford 
!!----------------------------------------------------------------*/

function doOnLoaded() {
  return true;
} 
function doOnError() {
   return true;
}
window.onerror = doOnError;

//-------------------------------------------------------------------
//Setup for Javascript queries
function createHttpRequester() { 
   var req; 
   if (window.XMLHttpRequest){ 
      // Firefox, Safari, Opera... 
      req = new XMLHttpRequest(); 
   } else if (window.ActiveXObject) { 
      // Internet Explorer 5+ 
      req = new ActiveXObject("Microsoft.XMLHTTP"); 
   } else { 
      alert("Error creating XMLHttpRequest"); 
   } 
   return req;  
} 
var http = createHttpRequester(); 

//-------------------------------------------------------------------
function ResultToMainPanel() {
	if (http.readyState==4 && http.status==200) { 
  		var response = http.responseText;
  		if (response) { 
		    if (document.getElementById("TheContent")) {
		        document.getElementById("TheContent").innerHTML = http.responseText; 
		    }
  		} 
	} 
} 
//-------------------------------------------------------------------
function ShowWorkingMainPanel() {
    if (document.getElementById("TheContent")) {
        document.getElementById("TheContent").innerHTML = "<img src='/images/wait1.gif' height=32 width=32 id='waitimg'>"; 
    }
}

//---------------------------------------------------------
function displayAsync(TheURL, ActiveTab) {
    ShowWorkingMainPanel();
    
    //TODO, code to show the 1 active tab & disable others.
        if (document.getElementById(ActiveTab)) {
			document.getElementById('tab1').className = "tabOff"; 
			document.getElementById('tab2').className = "tabOff"; 
			document.getElementById('tab3').className = "tabOff"; 
			document.getElementById('tab4').className = "tabOff"; 
			document.getElementById('tab5').className = "tabOff"; 
			document.getElementById(ActiveTab).className = "tabOn"; 
        }

	http.open('get', TheURL, true);
   	http.onreadystatechange = ResultToMainPanel;
   	http.send(null); 
	CloseOverlayPanel();
   	return false;
}


//For the overlay panel. 
function ResultToOverlayPanel() {
	if (http.readyState == 4 && http.status == 200) { 
  		var response = http.responseText;
  		if (response) { 
            if (response=="Close") {
  		        CloseOverlayPanel();
  		        window.location.reload(true);
  		    } else {
			    document.getElementById("AddEdit").innerHTML = response; 
			}
  		} 
	} 
} 
function displayThisInPanel(pageurl) {
	document.getElementById("AddEdit").innerHTML = ""; //Can do some progress or something...
	document.getElementById("PopoverWrap").className = "overlay";
	document.getElementById("overlayscreen").className = "overlayscreen";

	http.open('get', pageurl);
   	http.onreadystatechange = ResultToOverlayPanel;
   	http.send(null);   	
   	return false;
}
function CloseOverlayPanel() {
	if (document.getElementById("AddEdit")) document.getElementById("AddEdit").innerHTML = "";
	if (document.getElementById("PopoverWrap")) document.getElementById("PopoverWrap").className = "hiddenoverlay";
	if (document.getElementById("overlayscreen")) document.getElementById("overlayscreen").className = "hiddenoverlay";
	if (document.getElementById("ImageOverlay")) document.getElementById("ImageOverlay").className = "hiddenoverlay";
	document.getElementById("theImage").src = "images/wait1.gif";
	return false;
}


function showScreenShot (imgurl,caption) {
	document.getElementById("theImageCaption").innerHTML = "";
	document.getElementById("overlayscreen").className = "overlayscreen";
	document.getElementById("ImageOverlay").className = "overlay";
	document.getElementById("theImageCaption").innerHTML = caption;
	document.getElementById("theImage").src = imgurl;
	document.getElementById("theImage").alt = caption;
	if (!caption) {
		document.getElementById("theImageCaption").innerHTML = "";
		document.getElementById("theImage").alt = "FitnessXpress";
		}
	return false;
}



//Changing Focus on the overlay pannel. 
function changefocus(setScreen,setFocus,screenInfo) {
		document.getElementById("screenshot").className =  setScreen ;
		document.getElementById("screenshotfocus").className = setFocus ;
			document.getElementById("screenshotinfo1").innerHTML = screenInfo;
		return false;
}


//SENDING MAIL 
function sendMail(name,extra) {
   //Maybe if generate the email addresses in a script the Spam 
   //robots won't find them as easily...
   var mail;
   mail = name;
   mail += '@gymt';
   mail += 'oolz.com';
   if (extra==1) {
      mail += '?SUBJECT=Demo Request&BODY=Please include your contact information so we can show you a demo of what GymToolz can offer.';
   }
   window.location = 'mailto:' + mail;
}
function doMouseOver(name, serv) {
   var stat;
   stat = name;
   if (serv==0) {
        stat = '';
   } else if (serv==1) {
	stat += '@gymt'
	stat += 'oolz.com'
   } else if (serv==2) {
	stat += '@gymt'
	stat += 'oolz.com'
   }
   status = stat;
}


//login formcheck
function formcheck() {
	if(document.login.name.value=="") {
		alert("You did not enter your user name!");
		document.login.name.focus();
		return false;
	}
	if(document.login.password.value=="") {
		alert("You did not enter your password!");
		document.login.password.focus();
		return false;
	}
	return true;
}

