<!--

/** @author  JC Holt
  * @created 7/28/2007
  * @desc    Contains key AJAX and JavaScript used in Gatelets site.
 **/
 
function createRandomNumber(aHigh)
{
	/**
	  * @desc By giving the generator a 'high' argument, you can then create a random number
	    from zero to the high. Used in graphics swappers through site.
	  * @args integer high value
	**/
	var i =  ( Math.floor ( Math.random ( ) * aHigh + 1 ) );
	if (i < 1) { //0
	 i = 0;
	}
	
	return i;
}




function verifyEmail(str)
{
	/** @desc Used to verify the e-mail address being used 
	  * @args String e-mail
	  * @returns boolean
	 **/ 

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		
		if (str.indexOf(at)==-1){
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){		   
		    return false
		 }

 		 return true					
}


function swap(targetId){
  /** 
    * @desc turns document elements 'on' and 'off' using the display property.
	* @args unique element ID
	* @returns void
  **/
	
  if (document.getElementById)
        {
        target = document.getElementById(targetId);

            if (target.style.display == "none")
                {
                target.style.display = "";
                }

            else
                {
                target.style.display = "none";
                }
        }
}

//-->