/* Automaticallyyou, common functions */
  // include the google JS file so these functions all work
//  document.write('<script type="text/javascript" src="http://www.google.com/jsapi"></scr' + 'ipt>');
	/*==========================================================================#
  # * Function for adding a Filter to an Input Field                          #
  # * @param  : [filterType  ] Type of filter 0=>Alpha, 1=>Num, 2=>AlphaNum   #
  # * @param  : [evt         ] The Event Object                               #
  # * @param  : [allowDecimal] To allow Decimal Point set this to true        #
  # * @param  : [allowCustom ] Custom Characters that are to be allowed       #
  #==========================================================================*/
  function filterInput(filterType, evt, allowDecimal, allowCustom){
      var keyCode, Char, inputField, filter = '';
      var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
      var num   = '0123456789';
      // Get the Key Code of the Key pressed if possible else - allow
      if(window.event){
          keyCode = window.event.keyCode;
          evt = window.event;
      }else if (evt)keyCode = evt.which;
      else return true;
      // Setup the allowed Character Set
      if(filterType == 0) filter = alpha;
      else if(filterType == 1) filter = num;
      else if(filterType == 2) filter = alpha + num;
      if(allowCustom)filter += allowCustom;
      if(filter == '')return true;
      // Get the Element that triggered the Event
      inputField = evt.srcElement ? evt.srcElement : evt.target || evt.currentTarget;
      // If the Key Pressed is a CTRL key like Esc, Enter etc - allow
      if((keyCode==null) || (keyCode==0) || (keyCode==8) || (keyCode==9) || (keyCode==13) || (keyCode==27) )return true;
      // Get the Pressed Character
      Char = String.fromCharCode(keyCode);
      // If the Character is a number - allow
      if((filter.indexOf(Char) > -1)) return true;
      // Else if Decimal Point is allowed and the Character is '.' - allow
      else if(filterType == 1 && allowDecimal && (Char == '.') && inputField.value.indexOf('.') == -1)return true;
      else return false;
  }

  function OpenPage(Paramstr)
  {
	  Paramstr = Paramstr.replace('"','');
		Paramstr = Paramstr.replace('"','');
//	  alert(Paramstr);
		
/* * /
	  document.getElementById("rightpane").src="sign-up.php";//+Paramstr;
/* */
//	  document.getElementById("rightpane").src=Paramstr; // str_replace("'", '', $_SESSION['login'])
	  document.getElementById("rightpane").src=Paramstr; // str_replace("'", '', $_SESSION['login'])
/* */	
  }
	
	function postToURL(values)
  {
/* */
//	  alert("post to URL called.");
		if (window.location.pathname=="main.php")
		{ 
//		  alert("Open page called with "+values); 
			OpenPage(values); 
		}
		else
		{
//  	  alert("Got here with"+values);
  		document.navpretty.Page.value=values;
	  	document.navpretty.submit();
    }
/* */
  }		
	
/******************************************************************************/
/* This function allows me to add Other files to this file */
  function addJavascript(jsname) 
  {
    var th = document.getElementsByTagName('head')[0];
  	var s = document.createElement('script');
  	s.setAttribute('type','text/javascript');
  	s.setAttribute('src',jsname);
  	th.appendChild(s);
  }
	
/******************************************************************************/
/* load the Google object for videos */

  google.load("swfobject", "2.1");
		
  var ytplayer;

  function onYouTubePlayerReady(playerId) 
	{
    ytplayer = document.getElementById("myytplayer");
//    setInterval(updateytplayerInfo, 250);
//    updateytplayerInfo();
//    ytplayer.addEventListener("onStateChange", "onytplayerStateChange");
//    ytplayer.addEventListener("onError", "onPlayerError");
  }
		
/******************************************************************************/
/* AJAX Helper object */
  	
  	var xmlhttp;
    function GetXmlHttpObject()
    {
      if (window.XMLHttpRequest) // code for IE7+, Firefox, Chrome, Opera, Safari
      { return new XMLHttpRequest(); }
      if (window.ActiveXObject) // code for IE6, IE5
      { return new ActiveXObject("Microsoft.XMLHTTP"); }
      return null;
    }

/******************************************************************************/
/* Hide and show Div's */

  function hidediv(TheDiv) 
  { TheDiv.style.display = "none"; }
  
  function showdiv(TheDiv) // TheDiv is the Div section to show or hide 
  { TheDiv.style.display = ""; }

/******************************************************************************/
/* Validate an email address */
  	
  function validate_email(field,alerttxt)
  {
    with (field)
    {
      apos=value.indexOf("@")
      dotpos=value.lastIndexOf(".")
      if (apos<1||dotpos-apos<2) 
      {
  		  if (alerttxt=="")
  			{
  			  document.getElementById("ErrorMessages").innerHTML="<font color='red'>Please enter a valid email address for the \"" + field.name + "\" field.</font><BR>"+document.getElementById("ErrorMessages").innerHTML;
      		field.focus();
  			}
  			else
  		  {
          document.getElementById("ErrorMessages").innerHTML=alerttxt+document.getElementById("ErrorMessages").innerHTML;
  			  field.focus();
  		  }
  		}
    }
  }

/******************************************************************************/


