﻿// JScript File

//Image Toggler Needed With SlideOut Component
function toggleImage(imgId, imgPath)
{
	var img = document.getElementById(imgId);
	img.src = imgPath;
}

//client side validation for the checkboxes on the registration page
/*function validateRegCheckboxes()
{
	alert(document.getElementById("chbxWebsiteUpdates").Checked);
	alert(document.getElementById(chbxSpecialOffers).checked);
	alert(document.getElementById(chbxMoreInfo).checked);
	
	if(document.getElementById(chbxWebsiteUpdates).checked)
	{
		args.IsValid = true;
	}
	else if(document.getElementById(chbxSpecialOffers).checked)
	{
		args.IsValid = true;
	}
	else if(document.getElementById(chbxMoreInfo).checked)
	{
		args.IsValid = true;
	}
	else
	{
		args.IsValid = false;
		alert(document.getElementById(chbxWebsiteUpdates).checked);
		alert(document.getElementById(chbxSpecialOffers).checked);
		alert(document.getElementById(chbxMoreInfo).checked);
	}
	
}*/

//image rollovers
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];}
}
//end image rollovers

//Make Flash Cookie
/*=======================================
-- Write Session Cookies
=========================================*/

function testSessionCookie () {
	document.cookie ="testSessionCookie=Enabled";
	if (readCookie("testSessionCookie")=="Enabled")
		return true;
	else
		return false;
}

function writeSessionCookie (cookieName, cookieValue) {
	if (testSessionCookie()) {
		document.cookie = escape(cookieName) + "~=" + escape(cookieValue) + "; path=/";
		return true;
	}
	else return false;
}


/*===================================

-- Begin text sizing functions

====================================*/

//Resets all the text-size images and sets the correct font

function styleSizer(whichStyle){

      //then set the correct font

      if(whichStyle=="smallFont"){

            setActiveStyleSheet('regularFont'); 

      }else if(whichStyle=="mediumFont"){

            setActiveStyleSheet('largerFont');

      }else if(whichStyle=="largeFont"){

            setActiveStyleSheet('largestFont');

      }
      //window.location.reload();
      
      
}

 


 

// 1. Loop through every link element in the document.

// 2. Disable all preferred and alternate style sheets that we don’t want active.

// 3. Enable all preferred and alternate style sheets that we do want active.

function setActiveStyleSheet(title) {

  var i, a, main;

  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {

    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title")) {

      a.disabled = true;

      if(a.getAttribute("title") == title) a.disabled = false;

    }

  }

}

 

 

//Return the current style sheet

function getActiveStyleSheet() {

  var i, a;

  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {

    if(a.getAttribute("rel").indexOf("style") != -1 && a.getAttribute("title") && !a.disabled) return a.getAttribute("title");

  }

  return null;

}

//Find out which style sheet is the preferred style sheet.

function getPreferredStyleSheet() {

  var i, a;

  for(i=0; (a = document.getElementsByTagName("link")[i]); i++) {

    if(a.getAttribute("rel").indexOf("style") != -1

       && a.getAttribute("rel").indexOf("alt") == -1

       && a.getAttribute("title")

       ) return a.getAttribute("title");

  }

  return null;

}

//Create a cookie to store the preferred style sheet.

function createCookie(name,value,days) {

  if (days) {

    var date = new Date();

    date.setTime(date.getTime()+(days*24*60*60*1000));

    var expires = "; expires=" + date.toGMTString();

  }

  else expires = "";

  document.cookie = name + "=" + value+expires + "; path=/";

}

//Read the cookie to return the prefered style sheet.

function readCookie(name) {

  var nameEQ = name + "=";

  var ca = document.cookie.split(';');

  for(var i=0;i < ca.length;i++) {

    var c = ca[i];

    while (c.charAt(0)==' ') c = c.substring(1,c.length);

    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);

  }

  return null;

}

window.onunload = function(e) {

  var title = getActiveStyleSheet();

  createCookie("style", title, 365);

}
 

//On page load get the value of previous style sheeet or use preferred styles sheet.

window.onload = function(e) {

  var cookie = readCookie("style");

  var title = cookie ? cookie : getPreferredStyleSheet();

  setActiveStyleSheet(title);

}


function chooseFontSize(direction)

{

      // Get Current size.

      var cookie = readCookie("style");

      //alert('Cookie is: ' + cookie);

 

      // Go smaller

      //alert('Direction to size is: ' + direction);

      if( direction == 0 )

      {

            if(cookie==null || cookie=='regularFont') {

                  // Set to 'smallFont' which is regularFont.  

                  // Basically do nothing because it is already as small as can be.

                  createCookie("style", 'regularFont', 365);

                  styleSizer('smallFont');

            

            }

            else if(cookie=='largerFont') {

                  // Resize down to regularFont

                  createCookie("style", 'regularFont', 365);                  

                  styleSizer('smallFont');

                  

            }

            else if(cookie=='largestFont') {

                  // Resize down to largerFont

                  createCookie("style", 'largerFont', 365);

                  styleSizer('mediumFont');

            }

            else {

                  // Set to 'smallFont'.  Should not get to this case.

                  createCookie("style", 'regularFont', 365);

                  styleSizer('smallFont');

            }

      }

      // Go bigger

      else
		
      {

            if(cookie==null || cookie=='regularFont') {

                  // Set to 'largerFont'

                  createCookie("style", 'largerFont', 365);

                  styleSizer('mediumFont');

            }

            else if(cookie=='largerFont') {

                  // Set to 'largestFont'

                  createCookie("style", 'largestFont', 365);

                  styleSizer('largeFont');

 

            }

            //else if(cookie=='largestFont'){

                  //Do nothing because it's at the largest font.

                  //createCookie("style", 'largestFont', 365);

                  //styleSizer('largestFont');

            //}

      }

}

function RateOrder(btnId)
{
	//alert(btnId);
	//btnId.enabled = false;

	var theNum = btnId;
	
	
	switch(theNum)
	{	
		case 1||2||3||4||5||6:		sortSec(1);
									break;
											
		case 7||8||9||10||11||12:	sortSec(7);
									break;
		/*									
		case "13","14","15","16","17","18":	//sortSec();
											break;
		case "19","20","21","22","23","24":	//sortSec();
											break;
		case "25","26","27","28","29","30":	//sortSec();
											break;
		case "31","32","33","34","35","36":	//sortSec();
											break;
											*/
	}
	
	function sortSec(id)
	{
		//alert(id);
		
		//document.getElementByName('Group' + id).Enabled = false;
		var last = id+6;
		
		for(i=id; i< last; i++)
		{
			var tempStr = ('Radiobutton'+i).toString();
			alert(tempStr);
			//var btn = document.getElementById('Radiobutton'+i)			
			if(i != theNum)
			{
				//btn.Enabled = false;
				document.Form1.Radiobutton2.disabled=true;
			}
			
		}
		
	}
	//for(i=theNum; i<

}