// JavaScript Document
var valid_user = 0;
function validate_edit_profile()
{
	if($id('current_pwd').value == '' && $id('new_pwd').value != '')
	{
		alert('Enter current password');
		$id('current_pwd').focus();
		return false;
	}
	if($id('current_pwd').value == '' && $id('new_pwd').value == '' && $id('confirm_pwd').value == ''){
		var postdata = 'uname='+escape($id('uname').value);
		postdata += '&firstname='+escape($id('firstname').value);
		postdata += '&lastname='+escape($id('lastname').value);
		postdata += '&nickname='+escape($id('nickname').value);
		postdata += '&new_pwd='+escape($id('new_pwd').value);	  
		postdata += '&email='+escape($id('email').value);
		postdata += '&telephoneno='+escape($id('phone').value);
		postdata += '&mobile='+escape($id('mobile').value);
		postdata += '&city='+escape($id('city').value);
		postdata += '&update=1';
		
		$.ajax({
			   url: ROOT_PATH+"aj_request.php?aj=user.edit_profile",
			   type: "POST",
			   data: postdata,
			   success: function(resp){ edit_profile_resp(resp); },
			   async: false
		});
	}
	if($id('new_pwd').value != '' && $id('confirm_pwd').value != ''){
		var postdata = '&current_pwd='+$id('current_pwd').value;
		$.ajax({url: ROOT_PATH+"aj_request.php?aj=user.check_password",
			   type:'POST',
			   data: postdata,
			   success: function(resp)
						{ 
							valid_user = resp;
						},
			   async: false
		}); 
		
		if(valid_user == '1'){
			if($id('new_pwd').value != '' && $id('new_pwd').value.length<5){
				alert('Password must be atleast 5 characters');
				$id('new_pwd').focus();
				return false;
			}
			if($id('new_pwd').value != '' && $id('confirm_pwd').value==''){
				alert('Re-Enter password');
				return false;
			}
			if($id('new_pwd').value!=$id('confirm_pwd').value){
				alert('Passwords do not match.Please re-enter password');
				$id('confirm_pwd').focus();
				return false;
			}
					
			var postdata = 'uname='+escape($id('uname').value);
			postdata += '&firstname='+escape($id('firstname').value);
			postdata += '&lastname='+escape($id('lastname').value);
			postdata += '&nickname='+escape($id('nickname').value);
			postdata += '&new_pwd='+escape($id('new_pwd').value);	  
			postdata += '&email='+escape($id('email').value);
			postdata += '&telephoneno='+escape($id('phone').value);
			postdata += '&mobile='+escape($id('mobile').value);
			postdata += '&city='+escape($id('city').value);
			postdata += '&update=1';
			
			$.ajax({
				   url: ROOT_PATH+"aj_request.php?aj=user.edit_profile",
				   type: "POST",
				   data: postdata,
				   success: function(){ edit_profile_resp(); },
				   async: false
			});
		}
		else{
			alert('Please Enter Current password!');
			
			$id('current_pwd').value = '';
			$id('new_pwd').value = '';
			$id('confirm_pwd').value = '';
			
			$id('current_pwd').focus();
			return;
		}
	}
	else{
		if($id('current_pwd').value != ''){
			if($id('new_pwd').value == ''){
				alert('Enter New password');
				$id('new_pwd').focus();
				return false;
			}
			if($id('confirm_pwd').value == ''){
				alert('Please Confirm New Password');
				$id('confirm_pwd').focus();
				return false;
			}
		}
	}
}
function edit_profile_resp(response) {
	
	if(response == 'success')
	{
		$.ajax({
			   url: ROOT_PATH+"aj_request.php?aj=user.edit_profile&msg=Updated Successfully!",
			   type: "GET",
			   success: function(resp) { $('#main_div').html(resp); },
			   async: false
			});
	}
}
function write_inline()
{	
	//alert($id('uname').value.length)
	if($id('uname').value.length == 0)
	{
		$id('inline_check').innerHTML='';
	}
	if($id('uname').value.length > 0)
	{
		$id('inline_check').style.color = "#999999";
		$id('inline_check').innerHTML='Checking availability';
		check_availability();
	}
} 

function check_availability()
{

	var uname = $id('uname').value; 
	//$id('nickname').value = uname;
	//$id('nickname').value = toUpper($id('uname').value);
	$.get(ROOT_PATH+"aj_request.php?aj=user.aj_check_user_availability&uname="+escape(uname),'',usercheck);
}
function usercheck(resp)
{	
	if(resp == '1')
	{
		$id('inline_check').style.color = "#FF0000";
		$id('inline_check').innerHTML='Already exists!';//alert('username existed')
		//$id('uname').focus();
		return;
	}
	else
	{
		$id('inline_check').style.color = "#336600";
		$id('inline_check').innerHTML='Available!';
	}
	
}
function show_privacy()
{
		/*$id('privacy policy').style.height = '120px';
	$id('privacy policy').style.display= '';*/
	$id('textarea').innerHTML = $id('privacy policy').innerHTML;
	$id('textarea').style.display = '';
}
function show_terms()
{
	
	$id('textarea').innerHTML = $id('terms').innerHTML;
	$id('textarea').style.display = '';
	/*$id('terms').style.height = '120px';
	$id('terms').style.display= '';*/
}
var valid_city = 0;


function register_validate(redirect){	
redirect =redirect || 'yes';
var res;
	
	if($id('uname').value==''){
		alert('Enter Username!');
		$id('uname').focus();
		return ;
	 }
	 if($id('uname').value.length<3){
		alert('Username must be atleast 3 characters!');
		$id('uname').focus();
		  	return ;
	 }
	if($id('inline_check').innerHTML=='Already exists!'){
		$id('uname').focus();
		  	return ;
	 }
	if($id('pwd').value==''){
		alert('Enter password');
		$id('pwd').focus();
		  	return ;
	 }
	 if($id('pwd').value.length<5){
		alert('password must be atleast 5 characters');
		$id('pwd').focus();
		  	return ;
	 }
	if($id('verify_pwd').value==''){
		alert('Re-Enter password');
		$id('verify_pwd').focus();
		  	return ;
	 }
	 
	 if($id('pwd').value!=$id('verify_pwd').value){
		alert('Passwords do not match.Please re-enter password');
		$id('verify_pwd').focus();
		  	return ;
	 }
	
	if($id('email').value==''){
		alert('E-mail Address is mandatory');
		$id('email').focus();
		  	return ;
	 }else{
		
		 if(!echeck($id('email').value)){
			 alert('Invalid E-mail Address ');
		 	$id('email').focus();
		  	return ;
		}
	}
	if($id('conditions').checked == false){
		alert('If you have read and agreed to the Terms and the Conditions, then please select the checkbox.');
		$id('conditions').focus();
		  	return ;
	 }
	var emailid = $id('email').value;
	$.ajax({
		   url: ROOT_PATH+"aj_request.php?aj=user.aj_check_email_availability&emailid="+escape(emailid),
		   type: 'GET',
		   success: function(resp){
						res = resp;
					},
		   async: false
		   });
	
	if(res == '1'){
		alert('user already exists with this email');
		$id('email').focus();
	  	return false;
	  }else{
		  //`username`, `password`, `firstname`, `lastname`, `name`, `emailid`, `telephoneno`, `mobile`,`city` ,`verification_code`,`source`,`correspondence`,`newsletters`, `created_on`,`approved`
		  var username = $id('uname').value;
		  var password = $id('pwd').value;
		  var remember = 0;
		  var postdata = 'uname='+escape($id('uname').value);
		postdata += '&firstname=';
		postdata += '&lastname=';
		postdata += '&nickname='+escape($id('uname').value);
		postdata += '&password='+escape($id('pwd').value);	  
		postdata += '&email='+escape($id('email').value);
		postdata += '&telephoneno=';
		postdata += '&mobile=';
		//postdata += '&msg='+escape($id('msg').innerHTML);
		
		//var source = $id('source').options[$id('source').selectedIndex].value;
		
		postdata += '&source=';
		postdata += '&city=';
		
//		var correspondence;
//		if($id('correspondence').checked)
//			correspondence =1;
//		else
//			correspondence = 0;
		postdata += '&correspondence=';
		
//		var newsletters;
//		if($id('correspondence').checked)
//			newsletters =1;
//		else
//			newsletters = 0;
		postdata += '&newsletters=';
		
		if($id('popup_register') && $id('popup_register').value=='1' )
		{
			postdata += '&popup_register=1';
		}
		postdata += '&register=';
	 //	new ConnectToServer(ROOT_PATH+"aj_request.php?aj=user.register","",register_resp).postSync(postdata);
		//new ConnectToServer(ROOT_PATH+"aj_request.php?aj=user.register","",function(a){alert(a); alert(register_resp);register_resp(a);}  ).postSync(postdata);
		if(redirect == 'no'){
			$.post(ROOT_PATH+"aj_request.php?aj=user.register",postdata,function(){
				aj_login(username, password , remember);
				alert("Registration Successful! Please check your e-mail for the activation link");
			});
		}
		else{
			$.post(ROOT_PATH+"aj_request.php?aj=user.register",postdata,register_resp);
		}
	  }
	//$id('register_form').submit();	
}
function forgot_pwd_validate()
{
	if(document.getElementById('email_id').value == '' && document.getElementById('log_id').value == '')
	{
	alert('Please enter Login ID or E-mail ID');
	return false;
	}
	if(document.getElementById('email_id').value != '' && !echeck(document.getElementById('email_id').value))
	{
			alert('Please enter a valid E-mail ID');
	return false;
	}
	else{
	  var postdata = 'log_id='+escape($id('log_id').value);
		postdata += '&email_id='+escape($id('email_id').value);
		
		$.ajax({
			   url: ROOT_PATH+"aj_request.php?aj=user.forgot_pwd&"+postdata,
			   type: "GET",
			   success: function(resp){
				   			$('#main_div').html(resp);
			   			},
				async: false	
			  });
	}
	
	return true;
}
function register_resp(response){	
	if(response == 'success'){
		alert("Registration Successful! Please check your e-mail for the activation link");
		new ConnectToServer(ROOT_PATH+"aj_request.php?aj=user.accept_registration","",function(resp){$id('main_div').innerHTML = resp;}).postSync('');
	//window.location.href = ROOT_PATH+'aj_request.php?aj=user.accept_registration';
	return;
	}
	if(response == 'Register Failed!!'){
		$id('main_div').innerHTML ='<b>Registration Failed</b><br><br>we apologise for the inconvenience, and request you to try again in a short while';
		//new ConnectToServer(ROOT_PATH+"aj_request.php?aj=user.register","",function(resp){$id('main_div').innerHTML = resp;}).postSync('msg='+response);
	return;
	}
	$id('main_div').innerHTML = response;
}

function send_verification(){
	var emailid = $id('email').value;
	$.get(ROOT_PATH+"aj_request.php?aj=user.aj_send_verification&emailid="+escape(emailid),'','');
	
}
