function openTerms()
{
	newwin = window.open("terms.html","terms","width=405,height=400,scrollbars=yes");
}

function openPrivacy()
{
	newwin = window.open("privacy.html","terms","width=405,height=400,scrollbars=yes");
}

function addLoadEvent(func)
{
   var oldonload = window.onload;
   if (typeof window.onload != 'function')
   {
      window.onload = func;
   }
   else
   {
      window.onload = function()
      {
         if (oldonload)
         {
            oldonload();
         }
         func();
      }
   }
} 

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 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["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(theForm.elements["recipient"].value == "")
	{
		message += "Select a recipient\n";
		valid = false
	}	
	
	if(valid)
	{			
		return true;
	}
	else
	{		
		alert(message);
		return false;
	}		
}

function changeBorder(element)
{	
	if(element.style.borderColor = "#cccccc")
	{
		element.style.borderColor = "#000000";
	}
}

function resetBorder(element)
{
	if(element.style.borderColor = "#000000")
	{
		element.style.borderColor = "#cccccc";
	}
}

function getPageSize()
{
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) 
	{	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} 
	
	else if (document.body.scrollHeight > document.body.offsetHeight) // all but Explorer Mac
	{ 
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} 
	
	else  // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
	{
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) // all except Explorer
	{	
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} 
	else if (document.documentElement && document.documentElement.clientHeight)  // Explorer 6 Strict Mode
	{
	
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} 
	else if (document.body)// other Explorers
	{ 
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight)
	{
		pageHeight = windowHeight;
	} 
	else 
	{ 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth)
	{	
		pageWidth = windowWidth;
	} 
	else 
	{
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}

function startAlbum(thumbImage)
{
	// theImage = new Image;
	// theImage.src = document.getElementById(thumbImage).src;
		
	document.getElementById("overlay").style.visibility = "visible";
	document.getElementById("photoalbum").style.visibility = "visible";
	document.getElementById("mainImage").src = thumbImage;
}

function displayImage(image)
{
	var theImage = document.getElementById(image).src;
	document.getElementById("mainImage").src = theImage;
	
}

function closeAlbum()
{
	document.getElementById("overlay").style.visibility = "hidden";
	document.getElementById("photoalbum").style.visibility = "hidden";	
}
