var regTest =0;
var runCount=0;
var emailHold=""
var fancyZoomLoaded;

function e(id) {return document.getElementById(id);}

function en(id) {return document.getElementsByName(id);}


function addLoadEvent(func) 
{
	var oldonload = window.onload;
	if (typeof window.onload != 'function') 
	{
    window.onload = func;
	} 
	else 
	{
		window.onload = function() 
		{
			if (oldonload) 
			{
			oldonload();
			}
			func();
		}
	}
}


addLoadEvent(function ()
{
	initbgWatermark();
	
	if(fancyZoomLoaded==undefined)
		var hjdfs;
	else
		if(fancyZoomLoaded) setupZoom(); 

});

function inStr(src, s)
{
	if (src.indexOf(s)>-1) return true; else return false;
}



function getCheckedValue(radioObj) {
	if(!radioObj)
		return "";
	var radioLength = radioObj.length;
	if(radioLength == undefined)
		if(radioObj.checked)
			return radioObj.value;
		else
			return "";
	for(var i = 0; i < radioLength; i++) {
		if(radioObj[i].checked) {
			return radioObj[i].value;
		}
	}
	return "";
}



function	initbgWatermark(el, stdColor, wmColor, editColor)
{
	if (el==undefined) 
		var elements=document.getElementsByTagName("*");
	else
		var elements=e(el).getElementsByTagName("*");

	//var elements = document.getElementsByTagName("*");

	if (stdColor==undefined) stdColor="#3366CC";
	if (wmColor==undefined) wmColor="#bbb";
	if (editColor==undefined) editColor=stdColor;
	
	for(var i=0; i<elements.length; i++)
	{
		if(elements[i].className=="watermark")
		{
			if(elements[i].type=="textarea")
			{
				if (elements[i].value=="" || elements[i].value==elements[i].title)
				{
					elements[i].value=elements[i].title;
					elements[i].style.color=wmColor;
				}
				else
					elements[i].style.color=stdColor;
			}
			else
			{
				if (elements[i].value=="" || elements[i].value==elements[i].alt)
				{
					elements[i].value=elements[i].alt;
					elements[i].style.color=wmColor;
				}
				else
					elements[i].style.color=stdColor;
			}


			if(document.addEventListener)
			{
				elements[i].addEventListener("focus", function(){bgWatermark(this, "focus", stdColor, wmColor, editColor)}, false);
				elements[i].addEventListener("blur", function(){bgWatermark(this, "blur", stdColor, wmColor, editColor)} , false);
			}
			else if (document.attachEvent) 
			{
				elements[i].attachEvent("onfocus", function(){bgWatermark(event.srcElement, "focus", stdColor, wmColor, editColor)});
				elements[i].attachEvent("onblur", function(){bgWatermark(event.srcElement, "blur", stdColor, wmColor, editColor)} );
			}
		}
	}
}

function bgWatermark(el, ev, sColor, wColor, eColor)
{
	var cCheck=false

	if (ev=="blur")
	{
		if(el.type=="textarea")
		{
			if (el.value=="" || el.value==el.title) 	{
				el.style.color=wColor; el.value=el.title;}
			else
				el.style.color=sColor;	
		}
		else
		{
			if (el.value=="" || el.value==el.alt) 	{
				el.style.color=wColor; el.value=el.alt;}
			else
				el.style.color=sColor;			
		}
	}
	else
	{
		el.focus();
		if(el.type=="textarea")
		{
			if (el.value==el.title) cCheck=true;
		}
		else
		{
			if (el.value==el.alt) cCheck=true;
		}

		if(cCheck==true)
		{
			el.value=""; 
			if(el.setSelectionRange)	
			{		
				el.focus();		
				el.setSelectionRange(1,1);	
			}	
			else if (el.createTextRange) 
			{		
					var range = el.createTextRange();		
					range.collapse(true);		
					range.moveEnd('character', 1);		
					range.moveStart('character', 1);		
					range.select();	
			}
		}
		
		el.style.color=eColor;

	}
	return el.value;
}


