function hilight(e) 
{
   if (!e) var e = window.event;
	if(document.all)
    {
	    e.srcElement.style.backgroundColor = '#E2ECF6';
    }
	else
    {
	    e.target.style.backgroundColor = '#E2ECF6';
    }
   return true;
}
//***********************************************
function fade(e) 
{
   if (!e) var e = window.event;
	if(document.all)
	{
        e.srcElement.style.backgroundColor = '#FFFFFF';
	}
	else
	{
	    e.target.style.backgroundColor = '#FFFFFF';
	}
   return true;
}
function getAllElementsByClassName(strTagName, strClassName)
{
    var arrElements = (strTagName == "*" && document.all)? document.all : document.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    if (strClassName)
    {
        strClassName = strClassName.replace(/\-/g, "\\-");
        var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)");
        var oElement;
        for(var i=0; i<arrElements.length; i++)
        {
            oElement = arrElements[i];      
            if(oRegExp.test(oElement.className))
            {
                arrReturnElements.push(oElement);
            }   
        }
    }
    else
    {
        var oElement;
        for(var i=0; i<arrElements.length; i++)
        {
            oElement = arrElements[i];      
            arrReturnElements.push(oElement);
        }
    }            
    
    return (arrReturnElements)
}
function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}
function replace(str, oldstr, newstr)
{
   return str.replace(/oldstr/i, newstr)
}

function newUserCheckForm()
{
	Obj = getAllElementsByClassName('*')
	for(var i=0; i<Obj.length;i++)
	{
		if (Obj[i].type=='text' || Obj[i].type=='password')
		{
			if(Obj[i].value=='')
			{
				alert('Empty values are not allowed');
				return false;
			}
		}
		else if(Obj[i].type=='checkbox' && Obj[i].name!='')
		{
			if(Obj[i].id=='agreetoterms_new_user' && Obj[i].checked==false)
			{
				alert('You must agree to be bound by this web site\'s Terms of use and Privacy policy.');
				return false;
			}
		}
	}
	document.Register.submit();
}


Obj = getAllElementsByClassName('*')
for(var i=0; i<Obj.length;i++)
{
    if (Obj[i].type=='textarea' || Obj[i].type=='text' || Obj[i].type=='password' || Obj[i].type=='checkbox' || Obj[i].type=='radio' || Obj[i].type=='select-one' || Obj[i].type=='select-multiple' || Obj[i].type=='file')
    {
        Obj[i].onblur=fade;
        Obj[i].onfocus=hilight;
    }
}
