/* Scripts */

function countdown(date, greeting)
{
	 var currentDate = new Date()
    var eventDay = new Date(date)
    // hour * minutes * seconds * miliseconds 
    var count = 24 * 60 * 60 * 1000;
	 
    var durationToEvent = (eventDay.getTime() - currentDate.getTime()) / count;	 
    durationToEvent = Math.ceil(durationToEvent);
	 
    if(durationToEvent == 1) {
      durationToEvent = "Only 1 day to go!";
    } else if((durationToEvent < 1) || (durationToEvent == 0)) {
      durationToEvent = greeting;
    } else {
      durationToEvent = "Only " + durationToEvent + " days to go!";		
    }
	 
	 /* for testing purposes only */
	 var url = document.location + "";	 
	 if(url.indexOf("?countdown=now") != -1){durationToEvent = greeting;}
	 
    document.getElementById("dateCountdown").innerHTML = durationToEvent;
}

function setSizingGuide()
{
	var aTags = document.getElementsByTagName("a");		
	for(var i = 0; i != aTags.length; i++){					
		if(aTags.item(i).href.indexOf("sizing-information.aspx") != -1){
			aTags.item(i).onclick = function(){ popupBox(); return false; }			
		}
	}	
}

function emailAFriend(url, product)
{
	newwin = window.open("/emailafriend.aspx?url="+url+"&product="+product,"terms","width=400,height=520,scrollbars=no");
}

function enterPromotionalCode()
{
    couponEnter = window.open("coupon.aspx",null,"width=376,height=200,left=200,toolbar=no,directories=no,status=yes,menubar=no,scrollbars=no,resizable=no,modal=yes");
}

function deliveryInfo()
{
    couponEnter = window.open("delivery-info.aspx",null,"width=650,height=300,toolbar=no,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=no ,modal=yes");
}									

function navOver(imgName)
{
	var theImage = document.getElementById(imgName);
	
	if(theImage.src.indexOf("_off.gif") != -1)
	{
		theImage.src = theImage.src.replace("_off.gif","_on.gif");
	}
	
	else
	{
		theImage.src = theImage.src.replace("_on.gif","_off.gif");
	}
}

function validateNewsletter(theForm)
{
    valid = true;
    message = "Please enter the following information:\n\n";
    
    if(theForm.elements["em_wfs_formfield_1027151"].value == "" || theForm.elements["em_wfs_formfield_1027152"].value == "")
	{
		message += "Your name\n";
		valid = false;
	}
		
	if(theForm.elements["em_wfs_formfield_1025366"].value == "")
	{
		message += "Your email address\n";
		valid = false
	}	
		
	if(theForm.elements["em_wfs_formfield_1025366"].value != "")	
	{	
		var supEmail = theForm.elements["em_wfs_formfield_1025366"].value;
		var emLen = supEmail.length;
		var posAt = supEmail.indexOf('@')
		var posDot = supEmail.lastIndexOf('.')
		if((emLen < 7) || (posAt < 1) || (posDot <= (posAt + 1)) || (posDot >= (emLen - 1)))
		{
			message += "Valid email address\n";
			valid = false;
		}
	}
	
	if(valid)
	{			
		return true;
	}
	else
	{		
		alert(message);
		return false;
	}	
}

function validateForm(theForm)
{
	
	valid = true;
	message = "Please enter the following sections before proceeding:\n\n";
	
	if(theForm.elements["name"].value == "")
	{
		message += "Your name\n";
		valid = false;
	}

	if(theForm.elements["company"].value == "")
	{
		message += "Your company\n";
		valid = false
	}

	if(theForm.elements["number"].value == "")
	{
		message += "Your phone number\n";
		valid = false
	}
	
	if(theForm.elements["email"].value == "")
	{
		message += "Your email address\n";
		valid = false
	}	
		
	if(theForm.elements["email"].value != "")	
	{	
		var supEmail = theForm.elements["email"].value;
		var emLen = supEmail.length;
		var posAt = supEmail.indexOf('@')
		var posDot = supEmail.lastIndexOf('.')
		if((emLen < 7) || (posAt < 1) || (posDot <= (posAt + 1)) || (posDot >= (emLen - 1)))
		{
			message += "Valid email address\n";
			valid = false;
		}
	}	
	
	if(valid)
	{			
		return true;
	}
	else
	{		
		alert(message);
		return false;
	}		
}

function changeBorder(id)
{		
	document.getElementById(id).style.borderColor = "#000000";											
}

function resetBorder(id)
{		
	document.getElementById(id).style.borderColor = "#999999";									
}	

function callSiFR()
{
	if(typeof sIFR == 'function')
	{	
		sIFR.replaceElement('h2.product', named({sFlashSrc: '/sifr.swf',sColor: '#d86876' ,sLinkColor:"#999999",sHoverColor:"333333",sBgColor: '#ffffff', sWmode:'transparent'}));		
		sIFR.replaceElement('h2.pageTitle', named({sFlashSrc: '/sifr.swf',sColor: '#d86876' ,sLinkColor:"#999999",sHoverColor:"333333",sBgColor: '#ffffff', sWmode:'transparent'}));		
		sIFR.replaceElement('h2.pageTitle2', named({sFlashSrc: '/sifr.swf',sColor: '#d86876' ,sLinkColor:"#999999",sHoverColor:"333333",sBgColor: '#ffffff', sWmode:'transparent'}));		
		sIFR.replaceElement('h2.fullTitle', named({sFlashSrc: '/sifr.swf',sColor: '#d86876' ,sLinkColor:"#999999",sHoverColor:"333333",sBgColor: '#ffffff', sWmode:'transparent'}));		
		sIFR.replaceElement('h2.homepage', named({sFlashSrc: '/sifr_home.swf',sColor: '#4a3929' ,sLinkColor:"#999999",sHoverColor:"333333",sBgColor: '#ffffff',sFlashVars: 'textalign=center', sWmode:'transparent'}));		
		sIFR.replaceElement('h2', named({sFlashSrc: '/sifr.swf',sColor: '#4a3929' ,sLinkColor:"#999999",sHoverColor:"333333",sBgColor: '#ffffff',sFlashVars: 'textalign=center', sWmode:'transparent'}));				
		sIFR.replaceElement('h3', named({sFlashSrc: '/sifr.swf',sColor: '#d66e7d' ,sLinkColor:"#999999",sHoverColor:"333333",sBgColor: '#ffffff', sWmode:'transparent'}));		
		sIFR.replaceElement('h4', named({sFlashSrc: '/sifr.swf',sColor: '#4a3828' ,sLinkColor:"#999999",sHoverColor:"333333",sBgColor: '#ffffff',sFlashVars: 'textalign=center', sWmode:'transparent'}));		
	}
}

function toggleBilling(displayChange)
{
	if(displayChange == 'block' || displayChange == 'none')
	{
		var billingHideElement = document.getElementById("billingHide");		
		billingHideElement.style.display = displayChange;
	}
}
function toggleComplimentBox()
{
	document.getElementById("toggle").style.display = "block";
	document.getElementById("complimentToggler").style.display = "none";
}
window.onload = function()
{
	if(document.getElementById("toggle"))
	{
		document.getElementById("toggle").style.display = "none";
	}
	setSizingGuide();	
}