<!--
var magicNumber = '' ;

function register()
{
	var required_fields = new Array(
		"regEmail",
		"regFirstName",
		"regLastName",
		"regPassword",
		"regPassword2") ;
//		"regCaptcha") ;
		
	
	var i ;
	var errMsg = "" ;
	
	for(i in required_fields)
	{
		var inputObj = document.getElementById(required_fields[i]) ;
		var asteriskObj = document.getElementById(required_fields[i] + "Asterisk") ;		
		asteriskObj.style.textDecoration = "none" ;
		asteriskObj.style.color = "black" ;

		if(inputObj.value == "" || inputObj.value == " ")
		{
			errMsg = "<span style=\"color:red\">One or more required fields is not filled out. Please, complete required fields</span>" ;

			asteriskObj.style.textDecoration = "blink" ;
			asteriskObj.style.color = "red" ;
		}
	}
	
	if(errMsg == "")
	{
    var email = document.getElementById("regEmail").value ;
    if(!email.match(/^[A-Z0-9._%+-]+@(?:[A-Z0-9-]+\.)+[A-Z]{2,4}$/i))
    {
      errMsg = "<span style=\"color:red\">Invalid E-mail address is used. Please, use correct E-mail address.</span>" ;
      
      asteriskObj = document.getElementById("regEmailAsterisk") ;
      asteriskObj.style.color = "red" ;
      asteriskObj.style.textDecoration = "blink" ;
    }
	}

	if(errMsg == "")
	{
    var email = document.getElementById("regEmail").value ;
    if(!email.length > 254)
    {
      errMsg = "<span style=\"color:red\">E-mail address is too long. Please, use something shorter.</span>" ;
      
      asteriskObj = document.getElementById("regEmailAsterisk") ;
      asteriskObj.style.color = "red" ;
      asteriskObj.style.textDecoration = "blink" ;
    }
	}

	if(errMsg == "")
	{
		var pwd = document.getElementById("regPassword").value ;
		var pwd2 = document.getElementById("regPassword2").value ;
		if(pwd != pwd2)
		{
			errMsg = "<span style=\"color:red\">Sorry, passwords entered did not match!  Please, verify your passwords again</span>" ;
			asteriskObj = document.getElementById("regPasswordAsterisk") ;
      asteriskObj.style.color = "red" ;
      asteriskObj.style.textDecoration = "blink" ;

			asteriskObj = document.getElementById("regPassword2Asterisk") ;
      asteriskObj.style.color = "red" ;
      asteriskObj.style.textDecoration = "blink" ;
    }
  }

	if(errMsg == "")
	{
		var pwd = document.getElementById("regPassword").value ;
		if(pwd.length < 6)
		{
			errMsg = "<span style=\"color:red\">The password must contain at least 6 characters</span>" ;
			asteriskObj = document.getElementById("regPasswordAsterisk") ;
      asteriskObj.style.color = "red" ;
      asteriskObj.style.textDecoration = "blink" ;

			asteriskObj = document.getElementById("regPassword2Asterisk") ;
      asteriskObj.style.color = "red" ;
      asteriskObj.style.textDecoration = "blink" ;
    }
  }

	if(errMsg == "")
	{
		var pwd = document.getElementById("regPassword").value ;
		if(pwd.length > 32)
		{
			errMsg = "<span style=\"color:red\">The password must not exceed 32 characters</span>" ;
			asteriskObj = document.getElementById("regPasswordAsterisk") ;
      asteriskObj.style.color = "red" ;
      asteriskObj.style.textDecoration = "blink" ;

			asteriskObj = document.getElementById("regPassword2Asterisk") ;
      asteriskObj.style.color = "red" ;
      asteriskObj.style.textDecoration = "blink" ;
    }
  }
   
/*  if(errMsg == "")
  {
	  var xmlHttp = GetXmlHttpObject() ;
	  var url = "aj/validateRegistration.aj.php?email=" + encodeURIComponent(email) + 
	  	"&captcha=" + encodeURIComponent(document.getElementById("regCaptcha").value) ;
	   	
	  xmlHttp.open("GET",url,false) ;
	  xmlHttp.send(null) ;
	   
	  if(xmlHttp.status == 200)
	  {
	  	if(!xmlHttp.responseText.match(/^Ok/))
	  	{
	  		var txt = xmlHttp.responseText.replace(/^\w+:/,"") ;
				var errObj = txt.replace(/\n.*$/,"") ;
	  		errMsg = txt.replace(/^\w+\n/,"") ;				
				asteriskObj = document.getElementById("reg" + errObj + "Asterisk") ;
				asteriskObj.style.color = "red" ;
				asteriskObj.style.textDecoration = "blink" ;
	  	}
		}
		else
		{
			errMsg = "<span style=\"color:red\">Sorry, cannot establish connection to server. Please, contact admin</span>" ;
		}				   	
	}
*/

/*	if(errMsg == "")
	{
		var magicAnswer = document.getElementById('regCaptcha').value.replace(/\s+/,'') ;

		if(magicAnswer != magicNumber)
		{
			errMsg = "<span style=\"color:red\">Sorry, calculation is not performed correctly</span>" ;
			asteriskObj = document.getElementById("regCaptchaAsterisk") ;
      asteriskObj.style.color = "red" ;
      asteriskObj.style.textDecoration = "blink" ;
    }
  }
*/
	if(errMsg == "")
	{
		if(!document.getElementById("regAgree").checked)
		{
			errMsg = "<span style=\"color:red\">To complete registration you must agree to our Terms of Use</span>" ;
			asteriskObj = document.getElementById("regAgreeAsterisk") ;
			asteriskObj.style.color = "red" ;
			asteriskObj.style.textDecoration = "blink" ;
		}
	}
	   	
	document.getElementById("regMessage").innerHTML = errMsg ;
	if(errMsg == "")
		document.getElementById("regMessage").style.backgroundColor = "" ;
	else
		document.getElementById("regMessage").style.backgroundColor = "#FCEF7A" ;		
	
	if(errMsg != "")
		return(false) ;

}

function reloadCaptcha()
{
	document.getElementById("captchaImg").src = "captcha.php?" + Math.random() ;
}

function doHigherMathematicsCalculations()
{
	var x = Math.floor(Math.random() * 10) ;
	var y = Math.floor(Math.random() * 10) ;

	if(!x) x ++ ;
	if(!y) y ++ ;

	document.getElementById('arithmetic1').innerHTML = x ;
	document.getElementById('arithmetic2').innerHTML = y ;

	magicNumber = x + y ;
}
// -->

