

/*==========================================================*/
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

/*==========================================================*/
function MM_showHideLayers() 
{ //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3)
      if ((obj=document.getElementById(args[i]))!=null)
      {
          v=args[i+2];
         if (obj.style) 
         {
             obj=obj.style; 
             v=(v=='show')?'visible':(v=='hide')?'hidden':v; 
         }
         obj.visibility=v; 
      }
}

/*==========================================================*/
function trapEnter_IE()
{
if(window.event.keyCode==13)
    {
    return false;
    }
} 



/*==========================================================*/
function trapEnter_FF()
{
    var browserName=navigator.appName;
    if (browserName != 'Microsoft Internet Explorer')
    {
        document.onkeypress = function (evt) 
        {

            if(evt.keyCode == 13)
            { 
                return false; 
            }
            else
            {
                return evt.keyCode;
            }
 
        } 
    }
} 



/*==========================================================*/
function GA_SearchText(e)
{
    if (e.keyCode==13)
    {
        var SearchTextElement = document.getElementById('keyword');
        GA_Search(SearchTextElement.name); 
    }
}


/*==========================================================*/
function GA_Search(objName)
{
  var obj = MM_findObj(objName);
  if (obj != null)
  {
    //alert('going');
    // Sasha add 2008-02-19 absolute link reference to search 
    //(for Community Server to use it):
    self.location.href='/SearchResults.aspx?keyword='+ escape(obj.value); 
  }
}



/*==========================================================*/
/* Sasha: 2008-12-12: method for searching using the search box in the header of the site */
function SearchTerm()
{
    var obj=document.getElementById('mainform');
    
    if (obj!=null) 
    { 
        obj.action='/SearchResults.aspx'; 
        obj.encoding='multipart/form-data'; 
        obj.method = 'GET'; 
        document.getElementById('__VIEWSTATE').value = ''; 
        
        var term = document.getElementById('keyword'); 
        term.value = (term.value == 'Search...') 
            ? '' : term.value;  obj.submit();
    }
}


/*==========================================================*/
function SignUpEmail()
{
    var obj=document.getElementById('mainform');
    
    if (obj!=null) 
    { 
        obj.action='/EmailResponse.aspx'; 
        obj.encoding='multipart/form-data'; 
        obj.method = 'GET'; 
        document.getElementById('__VIEWSTATE').value = ''; 
        
        var email = document.getElementById('email'); 
			
		if (email.value == 'email@email.com' || email.value == '')
		{
			alert ("Please enter an email address.");
			return;
		}
		else
		{
			if (verifyEmail(email.value))
			{
				obj.submit();
			}
			else
			{
				alert("Please enter a valid email address.");
				return;
			}
		}		
    }
}


/*==========================================================*/
function verifyEmail(email){
var status = false;     
var emailRegEx = /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/i;
     if (email.search(emailRegEx) == -1) 
	 {
     	status = false;
     }
	 else
	 {
     	status = true;
     }
     return status;
}

