function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}

function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}

var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		ph_full_home_over = newImage("/images/pageheaders/ph_full_home-over.gif");
		ph_full_basket_over = newImage("/images/pageheaders/ph_full_basket-over.gif");
		ph_full_aboutus_over = newImage("/images/pageheaders/ph_full_aboutus-over.gif");
		ph_full_howitworks_over = newImage("/images/pageheaders/ph_full_howitworks-over.gif");
		ph_full_affiliates_over = newImage("/images/pageheaders/ph_full_affiliates-over.gif");
		ph_full_faqs_over = newImage("/images/pageheaders/ph_full_faqs-over.gif");
		ph_full_service_over = newImage("/images/pageheaders/ph_full_service-over.gif");

		ph_small_home_over = newImage("/images/pageheaders/ph_small_home-over.gif");
		ph_small_basket_over = newImage("/images/pageheaders/ph_small_basket-over.gif");
		ph_small_aboutus_over = newImage("/images/pageheaders/ph_small_aboutus-over.gif");
		ph_small_howitworks_over = newImage("/images/pageheaders/ph_small_howitworks-over.gif");
		ph_small_affiliates_over = newImage("/images/pageheaders/ph_small_affiliates-over.gif");
		ph_small_faqs_over = newImage("/images/pageheaders/ph_small_faqs-over.gif");
		ph_small_service_over = newImage("/images/pageheaders/ph_small_service-over.gif");

                bundled_icon_over = newImage("/images/icons/bundled-over.gif");
                electricity_icon_over = newImage("/images/icons/electricity-over.gif");
                gas_icon_over = newImage("/images/icons/gas-over.gif");
                water_icon_over = newImage("/images/icons/water-over.gif");
                phone_icon_over = newImage("/images/icons/phone-over.gif");
                television_icon_over = newImage("/images/icons/television-over.gif");
                longdistance_icon_over = newImage("/images/icons/longdistance-over.gif");
                newspaper_icon_over = newImage("/images/icons/newspaper-over.gif");
                internet_icon_over = newImage("/images/icons/internet-over.gif");
                additional_icon_over = newImage("/images/icons/additional-over.gif");
                forms_icon_over = newImage("/images/icons/forms-over.gif");

                bundled_over = newImage("/images/tinytext-bundled-over.gif");
                electricity_over = newImage("/images/tinytext-electricity-over.gif");
                gas_over = newImage("/images/tinytext-gas-over.gif");
                water_over = newImage("/images/tinytext-water-over.gif");
                phone_over = newImage("/images/tinytext-phone-over.gif");
                television_over = newImage("/images/tinytext-television-over.gif");
                longdistance_over = newImage("/images/tinytext-longdistance-over.gif");
                newspaper_over = newImage("/images/tinytext-newspaper-over.gif");
                internet_over = newImage("/images/tinytext-internet-over.gif");
                additional_over = newImage("/images/tinytext-additional-over.gif");
                forms_over = newImage("/images/tinytext-forms-over.gif");

		preloadFlag = true;
	}
}

function popupWindow (url,name,options) {
   host = location.hostname;
   popupWin = window.open (url,name,options);
   popupWin.opener.top.name="opener";
   popupWin.focus();
}

// *** Step 1 ***
function Step1updateTextboxen() {

   if (document.step1.Purpose_T.checked) {
      document.step1.CurrentZip.disabled = false;
      document.step1.NewZip.disabled     = false;
      document.step1.CurrentZip.style.background = '#ffffff';
      document.step1.NewZip.style.background     = '#ffffff';
   } else {
      // Shop and Transfer are NOT checked
      if (document.step1.Purpose_N.checked && !document.step1.Purpose_C.checked) {
         document.step1.Purpose_N.disabled = false;
         document.step1.Purpose_T.disabled = false;
         document.step1.Purpose_C.disabled = false;

         document.step1.CurrentZip.disabled = false;
         document.step1.NewZip.disabled     = false;
         document.step1.CurrentZip.style.background = '#ffffff';
         document.step1.NewZip.style.background     = '#ffffff';

      } else if (!document.step1.Purpose_N.checked && document.step1.Purpose_C.checked) {
         document.step1.Purpose_N.disabled = false;
         document.step1.Purpose_T.disabled = false;
         document.step1.Purpose_C.disabled = false;

         document.step1.CurrentZip.disabled = false;
         document.step1.NewZip.disabled     = true;
         document.step1.CurrentZip.style.background = '#ffffff';
         document.step1.NewZip.style.background     = '#dddddd';
      } else if (document.step1.Purpose_N.checked && document.step1.Purpose_C.checked) {
         document.step1.Purpose_N.disabled = false;
         document.step1.Purpose_T.disabled = false;
         document.step1.Purpose_C.disabled = false;

         document.step1.CurrentZip.disabled = false;
         document.step1.NewZip.disabled     = false;
         document.step1.CurrentZip.style.background = '#ffffff';
         document.step1.NewZip.style.background     = '#ffffff';
      } else{
         document.step1.Purpose_N.disabled = false;
         document.step1.Purpose_T.disabled = false;
         document.step1.Purpose_C.disabled = false;

         document.step1.CurrentZip.disabled = false;
         document.step1.NewZip.disabled     = false;
         document.step1.CurrentZip.style.background = '#ffffff';
         document.step1.NewZip.style.background     = '#ffffff';
      }
   }
   return true;
}

function Step1Validate() {
   var curzip=true;
   var newzip=true;
   var purpose=true;
   var message;
   var tempstring;

   Step1updateTextboxen();

   if(!document.step1.Purpose_T.checked && 
      !document.step1.Purpose_N.checked && 
      !document.step1.Purpose_C.checked) {
      purpose = false;
   }

   if(!document.step1.CurrentZip.disabled) {
      tempstring = document.step1.CurrentZip.value;
      if(!(document.step1.CurrentZip.value < 99999 && document.step1.CurrentZip.value > 00000 && tempstring.length == 5)) {
         curzip = false;
      }
   }
   if(!document.step1.NewZip.disabled) {
      tempstring = document.step1.NewZip.value;
      if(!(document.step1.NewZip.value < 99999 && document.step1.NewZip.value > 00000 && tempstring.length == 5)) {
         newzip = false;
      }
   }

   if (newzip && curzip && purpose) {
      return true;
   } else {
      if (!purpose) {
         message = "You must select an action!";
      } else if (!newzip) {
         message = "Your new zip code must be a 5-digit number.";
      } else {
         message = "Your current zip code must be a 5-digit number.";
      }
      alert(message);
      return false;
   }
}
