var u=0;
var d=0;
var p=0;
var cp=0;

function username_validation()
{
	
		var user_name=$j('#newusername').val();
		user_name	=	$j.trim(user_name);
		$j.ajax({
		type: "POST",
		url: "getuser.php",
		data: "user_name="+user_name,
		success: function(msg){
				 var message=msg.split('|');
			
			 $j('#avail').html(message[0]);
			 if(message[1]==1) {
				 u=1;
				 return true;
			 }
			 else {
				 u=0;
				 return false;
			 }
		}
		});

		return false;
}
function username_validate()
{
	
		var user_name=$j('#username').val();
		user_name	=	$j.trim(user_name);
		$j.ajax({
		type: "POST",
		url: "getuser.php",
		data: "user_name="+user_name,
		success: function(msg){
				 var message=msg.split('|');
			
			 $j('#avail').html(message[0]);
			 if(message[1]==1) {
				 u=1;
				 return true;
			 }
			 else {
				 u=0;
				 return false;
			 }
		}
		});

		return false;
}
function date_validation()
{
		var date=$j('#datepicker').val();
		$j.ajax({
		type: "POST",
		url: "/user/getdate/",
		data: "date="+date,
		success: function(msg){
		 var message=msg.split('|');
		 $j('#date_validation').html(message[0]);
		 if(message[1]==1) {
			  d=1;
			 return true;
		 }
		 else {
			 d=0;
			 return false;
		 }
		}
		});

		return false;
}

function confirmpwd_validation()
{
		$j.ajax({
		type: "POST",
		url: "getpwd.php",
		data	 : ({password :$j('#password').val(),confirmpwd :$j('#confirmpwd').val()}),
		success: function(msg){
		 var message=msg.split('|');
		 $j('#confirmpwd_validation').html(message[0])
		 if(message[1]==1) {
			 cp=1;
			 return true;
		 }
		  else {
			 cp=0;
			 return false;
		 }
		}
		});

		return false;
}

function pwd_validation()
{		
		$j.ajax({
		type: "POST",
		url: "getpwd.php",
		data	 : ({password :$j('#password').val(),value :1}),
		success: function(msg){
			//alert(msg);
		 var message=msg.split('|');
 		 $j('#pwd_validation').html(message[0])
		 if(message[1]==1) {
			  p=1;
			 return true;
		 }
		 else {
			 p=0;
			 return false;
		 }
		}
		});

		return false;
}

function fname_validation()
{
		var first_name=$j('#username').val();
		first_name	=	$j.trim(first_name);
		if(first_name=="") {
		   $j('#fname_validation').html("<span style='color:#FF0000;'>First name field cannot be left blank</span>")
		   return false;
		}
		else {
		   $j('#fname_validation').html("<span style='color:#0186BF;'>OK!</span>")
		   return true;
		}
		
}

function email_validation(){
	
   var address=$j('#email').val();
   address	=	$j.trim(address);
   var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
   if(reg.test(address) == false) {
	 $j('#email_validation').html("<span style='color:#FF0000;'>Invalid!</span>")
      return false;
   }
   else { 
   $j('#email_validation').html("<span style='color:#0186BF;'>OK!</span>")
   return true;
   }
}

function validation(type) {
		if(type=="fname")
      {
		 $j('#fname_validation').html("<img src='/images/rotation_animation_loading.gif' wdith='16px' height='16px'>");
  		 return fname_validation();
		 //setTimeout('fname_validation()', 1500);
	  }
	else if(type=="username")
      {
  		 $j('#avail').html("<img src='/images/rotation_animation_loading.gif' wdith='16px' height='16px'>");
		 return username_validation();
  		// setTimeout('username_validation()', 1500);
	  }
   else if(type=="password")
      {	
	  	  $j('#pwd_validation').html("<img src='/images/rotation_animation_loading.gif' wdith='16px' height='16px'>");
		   pwd_validation();
		  
		  if($j('#confirmpwd').val()!="")
		  {
			 $j('#confirmpwd_validation').html("<img src='/images/rotation_animation_loading.gif' wdith='16px' height='16px'>");
			 return confirmpwd_validation();  
		  }
  		// setTimeout('pwd_validation()', 1500);
	  }
   else if(type=="confirmpwd")
      {
		 $j('#confirmpwd_validation').html("<img src='/images/rotation_animation_loading.gif' wdith='16px' height='16px'>");
		 return confirmpwd_validation();
  		 //setTimeout('confirmpwd_validation()', 1500);
	  }
   else if(type=="email")
      {
  		 $j('#email_validation').html("<img src='/images/rotation_animation_loading.gif' wdith='16px' height='16px'>");
		  return email_validation();
  		// setTimeout('email_validation()', 1500);
	  }
   else if(type=="date")
      {
  		 $j('#date_validation').html("<img src='/images/rotation_animation_loading.gif' wdith='16px' height='16px'>");
		   return date_validation();
  		 //setTimeout('date_validation()', 1500);
	  }
}



function signup() {

	username_validation();
	pwd_validation();
	confirmpwd_validation();
	email_validation();
	
	
	if(u==0)
	   {
		 return false;
	   } 
	if(p==0)
	   {
		 return false;
	   } 
	 if(cp==0)
	   {
		 return false;
	   } 
	
	

		return true;
}



function authenticate(username)
{
	var name = username.value;
	if(name != '')
	{
		$j.ajax({
			type	: "POST",
			url		: "/user/authcheckuser/",
			data	: "name="+name,
			success	: function(msg)
				{
					$j("#outputDiv").html(msg);
				}
			});
			return false;
	}
	else
		$j("#outputDiv").html(msg);
		
	return false;
}

/*
function forgot()
{
	$j.ajax({
			type	 : 'POST',
			url		 : "/user/submitforgot",
			data	 : ({user_name :$j('#user_name_forgot').val(),user_email :$j('#user_email').val()}),
			success  : function(response)
			{
				$j('#msg').html(response);
			}
		});
	return false;
}
*/


function forgotusername()
{
	$j.ajax({
			type	 : 'POST',
			url		 : "/user/forgotusername",
			data	 : ({user_email :$j('#user_email').val()}),
			success  : function(response)
			{
				//alert(response);
				$j('#msg').html(response);
				if(response=="Your Username has been sent to your Email Id")
				$j('#user_email').val('');
			}
		});
	return false;
}


function forgotpwd()
{
	$j.ajax({
			type	 : 'POST',
			url		 : "/user/forgotpwd",
			data	 : ({user_name :$j('#user_name_forgot').val(),user_email :$j('#user_email').val()}),
			success  : function(response)
			{
				$j('#msg').html(response);
				if(response=="Your Password has been sent to your Email Id")
				{
					$j('#user_name_forgot').val('');
					$j('#user_email').val('');
				}
			}
		});
	return false;
}

