function redirect(){
					
}
function validateActivationForm(){
	var username = document.getElementById("username");
	var password = document.getElementById("password");
	var code = document.getElementById("code");
	if(username.value == "" || password.value == null){
		 username.focus();
		 alert("Please fill out the form");
		 return false;
	}
	
	if(username.value.length < 3)
	{
		alert("Please correct your username");
		username.select();
		return false;	
	}
		
	if(password.value == "" || password.value == null)
	{
		password.focus();
		alert("Please fill out the form");
		return false;
	}
	if(password.value.length < 3){
		alert("Please correct your password");
		password.select();
		return false;
	}
	if(code.value == "" || code.value == null ){
		alert("Please check your email again and let us know your activation code!");
		code.select();
		return false;
	}
	return true;
}

function validateLoginForm(){
	var username = document.getElementById("username");
	var password = document.getElementById("password");
	if(username.value == "" || password.value == null){
		 username.focus();
		 alert("Please fill out the form");
		 return false;
	}
	
	if(username.value.length < 3)
	{
		alert("Please correct your username");
		username.select();
		return false;	
	}
	if(password.value == "" || password.value == null){
		password.focus();
		alert("Please fill out the form");
		return false;
	}
	if(password.value.length < 3){
		alert("Please correct your password");
		password.select();
		return false;
	}
	return true;
}

function validateForm(){
	var firstname = document.getElementById("first_name").value;
	var lastname = document.getElementById("last_name").value;
	var email = document.getElementById("email").value;
	var username = document.getElementById("username").value;
	var password = document.getElementById("password").value;
	var re_password = document.getElementById("re_password").value;
	
	if(firstname == "" || lastname == "" ||
	   email == "" || username == "" ||
	   password == "" || re_password == ""
	   ){
			alert("Please fill out the form");
			return false;
		}
	if( firstname.length < 2 || lastname.length < 2 ||
	   username.length < 3 || password.length < 3 || 
		password != re_password
	  )
	{
		alert("Please correct your entry data");
		return false;	
	}
	
	if (validateEmail(email) == false){
		email.focus();
		email.select();
		return false;
	}
	
	return true;
}

function validateEmail(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Invalid E-mail ID")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		alert("Invalid E-mail ID")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Invalid E-mail ID")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		alert("Invalid E-mail ID")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		alert("Invalid E-mail ID")
		return false
	 }

	 return true					
}

function validate(type)
{
	var ajaxRequest;
	try
	{
		ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			ajaxRequest = new XMLHttpRequest;
		}
		catch(e)
		{
			try
			{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch(e)
			{
				alert("Your browser does not support XMLHTTP!");
			}
		}
	}
	
	ajaxRequest.onreadystatechange = function()
	{
		
		if(ajaxRequest.readyState == 4)
		{
			if(type == 'firstname'){
				document.getElementById("output_firstname").innerHTML = ajaxRequest.responseText;
			}
			if(type == 'lastname'){
				document.getElementById("output_lastname").innerHTML = ajaxRequest.responseText;
			}
			if(type == 'email'){
				document.getElementById("output_email").innerHTML = ajaxRequest.responseText;
			}
			if(type == 'username'){
				document.getElementById("output_username").innerHTML = ajaxRequest.responseText;
			}
			if(type == 'password'){
				document.getElementById("output_password").innerHTML = ajaxRequest.responseText;
			}
			if(type == 're_password'){
				document.getElementById("output_re_password").innerHTML = ajaxRequest.responseText;
			}
			if(type == 'agree'){
				document.getElementById("output_agree").innerHTML = ajaxRequest.responseText;
			}
			
		}
	}
	if(type=='firstname')
	{
		var firstname = document.getElementById("first_name").value;
		var str = "firstname="+ firstname;
	}
	if(type=='lastname')
	{
		var lastname = document.getElementById("last_name").value;
		var str = "lastname="+ lastname;
	}
	
	if(type=='email')
	{
		var email = document.getElementById("email").value;
		var str = "email="+ email;
	}
	
	if(type=='username')
	{
		var username = document.getElementById("username").value;
		var str = "username="+ username;
	}
	
	if(type == 'password' || type == 're_password'){
		var password = document.getElementById("password").value;
		var re_password = document.getElementById("re_password").value;
		var str = "password="+ password+"&re_password="+re_password;
	}
	if(type=='agree')
	{
		var agree = document.getElementById("agree");
		if(agree.checked == false){
			alert("Do you agree with ....?");
			agree.focus();
			var str = "agree="+ agree.checked;
		}
	}
	var url= "form_validation.php?type=" +type;
	ajaxRequest.open("POST",url,true);
	ajaxRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	ajaxRequest.send(str);
}
