// Main code for Student Application
// Warner Data Solutions, LLC
// www.WarnerData.com
// guy@warner.com
// 801.808.3236

// Make a global variable for total price
var totalPrice = 0;
var tution = 0;
var tutionB = 0;

function init()
{
   origDivHTML = myDiv.innerHTML;
}


function newInst(inst)
{
var sOpts  = "";



	sOpts  = '<br><select name="Level" size="1" id="Level" onChange="newBook(this.value,'+inst+')"><option value="Select One" selected>Select One</option><option value="Book 0">Twinkles</option><option value="Book 1">Book 1</option><option value="Book 2">Book 2</option><option value="Book 3">Book 3</option><option value="Book 4">Book 4</option><option value="Book 5">Book 5</option><option value="Book 6">Book 6</option><option value="Book 7">Book 7</option>';

	if(inst == 1)
		sOpts  = sOpts  + '<option value="Book 8">Book 8</option><option value="Book 9">Book 9</option><option value="Book 10">Book 10</option>';
	

	sOpts  = sOpts  + "</select>";

	if(inst == 0)
	{
	

	
       	//document.getElementById("polishedBook").innerHTML='';
		polishedBook.innerHTML = "<b>Select Instrument and Book Level...</b>";
		//document.getElementById("newestBook").innerHTML='<b>Select Instrument and Book Level...</b>';
		newestBook.innerHTML = "<b>Select Instrument and Book Level...</b>";

		bookLevel.innerHTML = "<br><B>Select Instrument...</B>";
	}
	else
	{
	//document.getElementById('bookLevel').innerHTML = bookLevel;
	bookLevel.innerHTML = sOpts;
	}
}

function newInst2(inst)
{
var sOpts  = "";


	sOpts  = '<br><select name="Level_2" size="1" id="Level_2" onChange="newBookB(this.value,'+inst+')"><option value="Select One" selected>Select One</option><option value="Book 0">Twinkles</option><option value="Book 1">Book 1</option><option value="Book 2">Book 2</option><option value="Book 3">Book 3</option><option value="Book 4">Book 4</option><option value="Book 5">Book 5</option><option value="Book 6">Book 6</option><option value="Book 7">Book 7</option>';

	if(inst == 1)
		sOpts  = sOpts  + '<option value="Book 8">Book 8</option><option value="Book 9">Book 9</option><option value="Book 10">Book 10</option>';
	

	sOpts  = sOpts  + "</select>";

	if(inst == 0)
	{
	

	
       	//document.getElementById("polishedBook").innerHTML='';
		polishedBook_2.innerHTML = "<b>Select Instrument and Book Level...</b>";
		//document.getElementById("newestBook").innerHTML='<b>Select Instrument and Book Level...</b>';
		newestBook_2.innerHTML = "<b>Select Instrument and Book Level...</b>";

		bookLevel_2.innerHTML = "<br><B>Select Instrument...</B>";
	}
	else
	{
	//document.getElementById('bookLevel').innerHTML = bookLevel;
	bookLevel_2.innerHTML = sOpts;
	}
}

function newBook(book, inst)
{
// throw loading image
document.getElementById("loadingImage").innerHTML='<img src="images/loading.gif">'

var books=book.split(" ");
books[1] = books[1] * 1;
	// From here we can figure the price for tution
	if(book == "Book 0")
	{
		document.getElementById("basePrice").innerHTML='<input name="BaseTuition" type="checkbox" id="FluteTuitionBook12" value="245" checked /> $245';
 		tution = 245;
	}
	else if(books[1]>=5 & inst == 3)
	{
		document.getElementById("basePrice").innerHTML='<input name="BaseTuition" type="checkbox" id="FluteTuitionBook12" value="485" checked /> $485';
 		tution = 485;
	}
	else
	{
		document.getElementById("basePrice").innerHTML='<input name="BaseTuition" type="checkbox" id="FluteTuitionBook12" value="395" checked /> $395';
 		tution = 395;
	}

	getTotalPrice(0);
//Do some AJAX
if(book != "Select One")
{

var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
       document.getElementById("polishedBook").innerHTML='<select name="mostPolishedBooked">'+xmlHttp.responseText+'</select>';
	document.getElementById("newestBook").innerHTML='<select name="newestBooked">'+xmlHttp.responseText+'</select>';
document.getElementById("loadingImage").innerHTML='';
      }
    }
  url = "books.php?b="+books[1]+"&i="+inst+"&sid="+Math.random();

  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}
else {
       	document.getElementById("polishedBook").innerHTML='<b>Select Instrument and Book Level...</b>';
		document.getElementById("newestBook").innerHTML='<b>Select Instrument and Book Level...</b>';

}
}
function checkDateB()
{
	today = new Date();


	
}
function checkDate()
{
	today = new Date();
	//today = new Date(2009,4,1);
	deadline = new Date(2009,1,28);
	var one_day=1000*60*60*24;
	var daysLeft = Math.ceil((deadline.getTime()-today.getTime())/(one_day));
	if(daysLeft >= 0)
		setRadioValue(document.drop_list.RegFee,'0');
	else if(daysLeft >= -31)
		setRadioValue(document.drop_list.RegFee,'15');
	else if(daysLeft >= -60)
		setRadioValue(document.drop_list.RegFee,'15');
	else
		setRadioValue(document.drop_list.RegFee,'50');
	
}
function setRadioValue(theObj,theObjValue) 
{

	for (var i=0; i<theObj.length; i++) 
	{
		if (theObj[i].value==theObjValue) 
		{ 
			theObj[i].checked = true;
			theObj[i].disabled = false;
		}
	}
	// take value and add to totalPrice
	getTotalPrice(theObjValue);
}
function getTotalPrice(amount)
{
	// make sure it's a number and not a string
	amount = amount *1;
	// add new amount
	totalPrice = totalPrice + amount;
	//print amount
	showPrice = totalPrice + tution + tutionB;
	// update the page
	document.getElementById("totalPrice").innerHTML='$'+showPrice+'.00';

}
function addClass1()
{

	if(document.drop_list.Class1.checked == 1)
		getTotalPrice(60);
	else
		getTotalPrice(-60);
}
function addClass2()
{
	if(document.drop_list.Class2.checked == 1)
		getTotalPrice(60);
	else
		getTotalPrice(-60);

}	
function addClass1B()
{

	if(document.drop_list.Class1_2.checked == 1)
		getTotalPrice(60);
	else
		getTotalPrice(-60);
}
function addClass2B()
{
	if(document.drop_list.Class2_2.checked == 1)
		getTotalPrice(60);
	else
		getTotalPrice(-60);

}
function newStudent(todo)
{
	toggleLayer("newS");
	checkDateB();


}
function toggleLayer( whichLayer )
{
  var elem, vis;
  if( document.getElementById ) // this is the way the standards work
    elem = document.getElementById( whichLayer );
  else if( document.all ) // this is the way old msie versions work
      elem = document.all[whichLayer];
  else if( document.layers ) // this is the way nn4 works
    elem = document.layers[whichLayer];
  vis = elem.style;
  // if the style.display value is blank we try to figure it out here
  if(vis.display==''&&elem.offsetWidth!=undefined&&elem.offsetHeight!=undefined)
    vis.display = (elem.offsetWidth!=0&&elem.offsetHeight!=0)?'block':'none';
  vis.display = (vis.display==''||vis.display=='block')?'none':'block';
}


function newBookB(book, inst)
{
// throw loading image
// throw loading image
document.getElementById("loadingImage_2").innerHTML='<img src="images/loading.gif">'

var books=book.split(" ");
books[1] = books[1] * 1;
	// From here we can figure the price for tution
	if(book == "Book 0")
	{
		document.getElementById("basePrice_2").innerHTML='<input name="BaseTuition_2" type="checkbox" id="FluteTuitionBook12" value="245" checked /> $245';
 		tutionB = 245;
	}
	else if(books[1]>=5 & inst == 3)
	{
		document.getElementById("basePrice_2").innerHTML='<input name="BaseTuition_2" type="checkbox" id="FluteTuitionBook12" value="485" checked /> $485';
 		tutionB = 485;
	}
	else
	{
		document.getElementById("basePrice_2").innerHTML='<input name="BaseTuition_2" type="checkbox" id="FluteTuitionBook12" value="395" checked /> $395';
 		tutionB = 395;
	}

	getTotalPrice(0);
//Do some AJAX
if(book != "Select One")
{

var xmlHttp;
try
  {
  // Firefox, Opera 8.0+, Safari
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    try
      {
      xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
      }
    catch (e)
      {
      alert("Your browser does not support AJAX!");
      return false;
      }
    }
  }
  xmlHttp.onreadystatechange=function()
    {
    if(xmlHttp.readyState==4)
      {
       document.getElementById("polishedBook_2").innerHTML='<select name="mostPolishedBooked_2">'+xmlHttp.responseText+'</select>';
	document.getElementById("newestBook_2").innerHTML='<select name="newestBooked_2">'+xmlHttp.responseText+'</select>';
document.getElementById("loadingImage_2").innerHTML='';
      }
    }
  url = "books.php?b="+books[1]+"&i="+inst+"&sid="+Math.random();

  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
}
else {
       	document.getElementById("polishedBook_2").innerHTML='<b>Select Instrument and Book Level...</b>';
		document.getElementById("newestBook_2").innerHTML='<b>Select Instrument and Book Level...</b>';

}

}

