/***********************************************
* Dynamic Countdown script- © Dynamic Drive (http://www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit http://www.dynamicdrive.com/ for this script and 100s more.
***********************************************/

function cdtime(container, targetdate){
if (!document.getElementById || !document.getElementById(container)) return
this.container=document.getElementById(container)
this.currentTime=new Date()
this.targetdate=new Date(targetdate)
this.timesup=false
this.updateTime()
}

cdtime.prototype.updateTime=function(){
var thisobj=this
this.currentTime.setSeconds(this.currentTime.getSeconds()+1)
setTimeout(function(){thisobj.updateTime()}, 1000) //update time every second
}

cdtime.prototype.displaycountdown=function(baseunit, functionref){
this.baseunit=baseunit
this.formatresults=functionref
this.showresults()
}

cdtime.prototype.showresults=function(){
var thisobj=this


var timediff=(this.targetdate-this.currentTime)/1000 //difference btw target date and current date, in seconds
if (timediff<0){ //if time is up
this.timesup=true
this.container.innerHTML=this.formatresults()
return
}
var oneMinute=60 //minute unit in seconds
var oneHour=60*60 //hour unit in seconds
var oneDay=60*60*24 //day unit in seconds
var dayfield=Math.floor(timediff/oneDay)
var hourfield=Math.floor((timediff-dayfield*oneDay)/oneHour)
var minutefield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour)/oneMinute)
var secondfield=Math.floor((timediff-dayfield*oneDay-hourfield*oneHour-minutefield*oneMinute))
if (this.baseunit=="hours"){ //if base unit is hours, set "hourfield" to be topmost level
hourfield=dayfield*24+hourfield
dayfield="n/a"
}
else if (this.baseunit=="minutes"){ //if base unit is minutes, set "minutefield" to be topmost level
minutefield=dayfield*24*60+hourfield*60+minutefield
dayfield=hourfield="n/a"
}
else if (this.baseunit=="seconds"){ //if base unit is seconds, set "secondfield" to be topmost level
var secondfield=timediff
dayfield=hourfield=minutefield="n/a"
}
this.container.innerHTML=this.formatresults(dayfield, hourfield, minutefield, secondfield)
setTimeout(function(){thisobj.showresults()}, 1000) //update results every second
}

/////CUSTOM FORMAT OUTPUT FUNCTIONS BELOW//////////////////////////////

//Create your own custom format function to pass into cdtime.displaycountdown()
//Use arguments[0] to access "Days" left
//Use arguments[1] to access "Hours" left
//Use arguments[2] to access "Minutes" left
//Use arguments[3] to access "Seconds" left

//The values of these arguments may change depending on the "baseunit" parameter of cdtime.displaycountdown()
//For example, if "baseunit" is set to "hours", arguments[0] becomes meaningless and contains "n/a"
//For example, if "baseunit" is set to "minutes", arguments[0] and arguments[1] become meaningless etc


function formatresults(){
if (this.timesup==false){//if target date/time not yet met
var displaystring="<p><i>Royal's Greatest Show on Earth</i> returns to<br>Walt Disney World on September 12-13, 2009<br><u>"+arguments[0]+"</u> days, <u>"+arguments[1]+"</u> hours,<u>"+arguments[2]+"</u> minutes,<u>"+arguments[3]+"</u> seconds</p>"
}
else{ //else if target date/time met
var displaystring="<h1>Delivering Pet Supplies<br> Across America</h1>"
}
return displaystring
}
document.write('<div id="countdowncontainer"></div>');
var futuredate=new cdtime("countdowncontainer", "September 12, 2009 09:30:00")
futuredate.displaycountdown("days", formatresults)

function formCheck(formobj){
	// Enter name of mandatory fields
	var fieldRequired = Array("zipcode", "maxdist");
	// Enter field description to appear in the dialog box
	var fieldDescription = Array("Zip code", "Maximum Distance");
	// dialog message
	var alertMsg = "Please complete the following fields:\n";
	
	var l_Msg = alertMsg.length;
	
	for (var i = 0; i < fieldRequired.length; i++){
		var obj = formobj.elements[fieldRequired[i]];
		if (obj){
			switch(obj.type){
			case "select-one":
				if (obj.selectedIndex == -1 || obj.options[obj.selectedIndex].text == ""){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "select-multiple":
				if (obj.selectedIndex == -1){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			case "text":
			case "textarea":
				if (obj.value == "" || obj.value == null){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
				break;
			default:
			}
			if (obj.type == undefined){
				var blnchecked = false;
				for (var j = 0; j < obj.length; j++){
					if (obj[j].checked){
						blnchecked = true;
					}
				}
				if (!blnchecked){
					alertMsg += " - " + fieldDescription[i] + "\n";
				}
			}
		}
	}

	if (alertMsg.length == l_Msg){
		return true;
	}else{
		alert(alertMsg);
		return false;
	}
}


document.write('<h2><span>Royal Pet Supplies Letterhead</span></h2>');
document.write('<h3><a href=/images/help_spanish.pdf>¿Habla Español?</a></h3>');
//document.write('<h5>PET SUPPLIES</h5>');
document.write('<div id="navlist">');
document.write('<a href=/index.html>Home</a>');
document.write('<a href=/wholesale-pet-supplies-distributor-RPS-about.html>About</a>');
document.write('<a href=/wholesale-pet-supplies-distributor-RPS-contact.html>Contact</a>');
document.write('<a href=/wholesale-pet-supplies-distributor-RPS-links.html>Links</a>');
document.write('<a href=/Delivery>Delivery</a>');
//if (holidayscheduleexists)
//{
//	document.write('<a href=/Delivery/Holiday_Schedules>Holiday Schedules</a>');
//	
//}
//document.write('<a href=/marketinginfo/showad/registration.pdf target=blank/>*** TRADE SHOW REGISTRATION ***</a>');
document.write('<a href=/marketinginfo/VendorNotices/>Vendor Notices</a>');
document.write('<a href=/cgi-bin/retailShoppingcatalog.pl?custnum=default Target=Catalog>Catalog</a>');
document.write('<a href=/rewards>Rewards</a>');


