function time_function(value)
  {
	var link= "<?php echo $_GET[site]; ?>";
	window.open(value);
  }
function validate_email()
  {
	apos=document.getElementById("email").value.indexOf("@");
	dotpos=document.getElementById("email").value.lastIndexOf(".");
	if (apos < 1 || dotpos - apos < 2)
		{return false;}
	else
		{return true;}
  }
function validate_form(thisform)
  {
	with (thisform)
	  {

		if (validate_email() == false)
		  {
			document.getElementById("emailError").style.display = "inline";
			document.getElementById("email").select();
			document.getElementById("email").focus();
		  }
		else
		  {
			document.getElementById("emailError").style.display = "none";
		  }

		if (username.value==null||username.value=="")
		  {
			document.getElementById("usernameError").style.display = "inline";
			document.getElementById("username").select();
			document.getElementById("username").focus();
		  }
		else
		  {
			document.getElementById("usernameError").style.display = "none";
		  }

		if (passwd.value.length<6)
		  {
			document.getElementById("passwdError").style.display = "inline";
			document.getElementById("passwd").select();
			document.getElementById("passwd").focus();
		  }
		else
		  {
			document.getElementById("passwdError").style.display = "none";
		  }

		if (passwd2.value.length<6)
		  {
			document.getElementById("passwd2Error").style.display = "inline";
			document.getElementById("passwd2").select();
			document.getElementById("passwd2").focus();
		  }
		else
		  {
			document.getElementById("passwd2Error").style.display = "none";
		  }

		if ((document.getElementById("username").value==null||document.getElementById("username").value=="")||(validate_email() == false)||(document.getElementById("passwd").value.length<6)||(document.getElementById("passwd2").value.length<6))
		  {
			return false;
		  }
		else
		  {
			return true;
		  }
	  }
  }

var minlength = '5';
var delay = '1000';
var divid = 'username_exists';

function timeoutUsernameCheck()
  {
	if(window.mytimeout) window.clearTimeout(window.mytimeout);
	window.mytimeout = window.setTimeout("toggle_username()", delay);
 	return true;
  }
 
function toggle_username()
  { 
	if (window.XMLHttpRequest)
	  { 
        http = new XMLHttpRequest(); 
      }
	else if (window.ActiveXObject)
	  { 
        http = new ActiveXObject("Microsoft.XMLHTTP"); 
      } 

    handle = document.getElementById('username'); 
    var url = 'ajax/check_user/check.php?'; 
    if(handle.value.length > minlength)
      { 
		// Timestamp for preventing IE caching the GET request   
		fetch_unix_timestamp = function()
		  {   
			return parseInt(new Date().getTime().toString().substring(0, 10))   
		  }   
		var timestamp = fetch_unix_timestamp(); 
        var fullurl = url + 'do=check_username_exists&username=' + encodeURIComponent(handle.value) + '&timestamp=' + timestamp; 
        http.open("GET", fullurl, true); 
        http.send(null); 
        http.onreadystatechange = statechange_username;
      }
	else
	  { 
        document.getElementById(divid).innerHTML = ''; 
      } 
} 

function statechange_username()
  { 
    if (http.readyState == 4)
      { 
		var html = http.responseText;
		document.getElementById(divid).innerHTML = html; 
	  } 
  }

function select_account_management(str)
  {
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	  {
		alert ("Browser does not support HTTP Request");
		return;
	  }
	var url="../small_functions.php";
	url=url+str;
	if (str.substring(0,30)  == "?mode=create_atlas&affirm=true")
	  {
		var newname = document.getElementById("atlas_name").value;
		url=url+"&atlas="+newname;
	  }
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=
	function stateChanged()
  	  {
		document.getElementById("loading_results").innerHTML = "<img src=images/ajax_loader.gif>";
		if (xmlhttp.readyState==4)
		  {
			document.getElementById("account_management").style.display = "inline";
			document.getElementById("account_management").innerHTML=xmlhttp.responseText;
			document.getElementById("loading_results").innerHTML = "";
		  }
	  }
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
  }

function select_account_management_secure(str)
  {
	if (str.substring(0,30)  == "?mode=change_email&affirm=true")
	  {
		var email1 = document.getElementById("email1").value;
		var email2 = document.getElementById("email2").value;
	  }
	else if (str.substring(0,33)  == "?mode=change_password&affirm=true")
	  {
		var current = document.getElementById("current").value;
		var pass1 = document.getElementById("pass1").value;
		var pass2 = document.getElementById("pass2").value;
	  }
	else if (str.substring(0,32)  == "?mode=delete_account&affirm=true")
	  {
		var current = document.getElementById("current").value;
	  }

	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
	  {
		alert ("Browser does not support HTTP Request");
		return;
	  }
	var url="../small_functions.php";
	url=url+str;
	url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=
	function stateChanged()
  	  {
		document.getElementById("loading_results").innerHTML = "<img src=images/ajax_loader.gif>";
		if (xmlhttp.readyState==4)
		  {
			document.getElementById("account_management").innerHTML=xmlhttp.responseText;
			document.getElementById("loading_results").innerHTML = "";
		  }
	  }
	xmlhttp.open("POST", url, true)
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded")
	if (str.substring(0,30)  == "?mode=change_email&affirm=true")
	  {
		xmlhttp.send('email1='+email1+'&email2='+email2)
	  }
	else if (str.substring(0,33)  == "?mode=change_password&affirm=true")
	  {
		xmlhttp.send('&current='+current+'&pass1='+pass1+'&pass2='+pass2)
	  }
	else if (str.substring(0,32)  == "?mode=delete_account&affirm=true")
	  {
		xmlhttp.send('&current='+current)
	  }
  }
