// JavaScript Document
$(document).ready(function(){

				// Dialog			
				$('#LoginDialog').dialog({
					autoOpen: false,
					show: "fade",
					hide: "slow",
					resizable: false,
					draggable:false,
					width: 350
				});
				$('#RegDialog').dialog({
					autoOpen: false,
					show: "fade",
					hide: "slow",
					resizable: false,
					draggable:false,
					width: 400
				});
				$('#UserInfoDialog').dialog({
					autoOpen: false,
					show: "fade",
					hide: "slow",
					resizable: false,
					draggable:false,
					width: 450,
					height:400
				});
				$('#AddDialog').dialog({
					autoOpen: false,
					show: "fade",
					hide: "slow",
					resizable: false,
					draggable:false,
					width: 400,
					height:250
				});
				$('#EditSelfDialog').dialog({
					autoOpen: false,
					show: "fade",
					hide: "slow",
					resizable: false,
					draggable:false,
					width:450,
					height:400
				});
				$('#FriendRequestDialog').dialog({
					autoOpen: false,
					show: "fade",
					hide: "slow",
					resizable: false,
					draggable:false,
					width: 500
				});
				$('#ConfirmDialog').dialog({
					autoOpen: false,
					show: "fade",
					hide: "slow",
					resizable: false,
					draggable:false,
					width: 300,
					buttons: {
					"确定": function() { 
						$(this).dialog("close");
					} 
					}
				});
							
				//Botton
				$('.Mbutton').button();
				//$( "button:submit").button();
				
				// Dialog Link
				$('#LoginDialogLink').click(function(){
					$('#LoginDialog').dialog('open');
					return false;				
				});
				$('#RegDialogLink').click(function(){
					$('#RegDialog').dialog('open');
					return false;
				});
				
				
				$("input").live("blur",function(){
					   $("input").removeClass("ui-state-error");
				});
				 
				//LoginForm
				$('#LoginForm').submit(function(){			
					var name = encodeURI($("#name").val());
					var pass = encodeURI($("#pass").val());
					
					if(name == ''){						
						$("#name").addClass("ui-state-error");
						$("#name").focus();
						return false;
					}else{
						$("#name").removeClass("ui-state-error");
					}
					if(pass == ''){
						$("#pass").addClass("ui-state-error");
						$("#pass").focus();
						return false;
					}else{
						$("#pass").removeClass("ui-state-error");
					}
					
					$.ajax({ 
							  type: "GET", 
							  url: "login.php", 
							  data: "u=" + name + "&p=" + pass, 
							  beforeSend: function(){ 
							  	$("#Prompt").text("处理中，请稍候"); 
							  }, 
							  success: function(msg){
							  if(msg == "success"){ 
								  //$("#Prompt").text("登录成功");
								  top.location='map.php';
							  }else { 
							  	   if(msg == "pass_error"){
								   		$("#Prompt").text("密码错误"); 
								   }
								   if(msg == "user_error"){
									    $("#Prompt").text("无此用户"); 
								   }
							  } 
							  
							  } 
					  });
					
        			return false;

					
				});
				
				//RegForm
				$('#RegForm').submit(function(){
											  
					var name = encodeURI($("#regName").val());
					var pass = encodeURI($("#regPass").val());
					var rname = encodeURI($("#rname").val());
					var phone = encodeURI($("#phone").val());
					var email = encodeURI($("#email").val());
					
					if(name == ''){
						$("#regName").addClass("ui-state-error");
						$("#regName").focus();
						return false;
					}else{
						$("#regName").removeClass("ui-state-error");
					}
					if(pass == ''){
						$("#regPass").addClass("ui-state-error");
						$("#regPass").focus();
						return false;
					}else{
						$("#regPass").removeClass("ui-state-error");
					}
					if(rname == ''){
						$("#rname").addClass("ui-state-error");
						$("#rname").focus();
						return false;
					}else{
						$("#rname").removeClass("ui-state-error");
					}
					if(phone == ''){
						$("#phone").addClass("ui-state-error");
						$("#phone").focus();
						return false;
					}else{
						$("#phone").removeClass("ui-state-error");
					}
					if(email == ''){
						$("#email").addClass("ui-state-error");
						$("#email").focus();
						return false;
					}else{
						$("#email").removeClass("ui-state-error");
					}
					
					$.ajax({ 
							  type: "GET", 
							  url: "reg.php", 
							  data: "u=" + name + "&p=" + pass + "&r=" + rname + "&ph=" + phone + "&em=" + email, 
							  beforeSend: function(){ 
							  	$("#Promptr").text("处理中，请稍候"); 
							  }, 
							  success: function(msg){
							  if(msg == "success"){
								  //$("#Prompt").text("登录成功");
								  top.location='map.php';
							  }else{ 
							  	  if(msg == "user_repeat"){
									    $("#Promptr").text("用户名重复,请使用其他用户名"); 
								  }

								   
							  } 
							  
							  } 
					  });
					
        			return false;

					
				});
				
				//AddForm
				$('#AddForm').submit(function(){
											  
					var name = encodeURI($("#aname").val());
					var phone = encodeURI($("#aphone").val());
					
					if(name == ''){
						$("#aname").addClass("ui-state-error");
						$("#aname").focus();
						return false;
					}else{
						$("#aname").removeClass("ui-state-error");
					}
					if(phone == ''){
						$("#aphone").addClass("ui-state-error");
						$("#aphone").focus();
						return false;
					}else{
						$("#aphone").removeClass("ui-state-error");
					}
					
					$.ajax({ 
							  type: "GET",
							  url: "add.php", 
							  data: "u=" + name + "&ph=" + phone, 
							  beforeSend: function(){ 
							  	$("#Prompta").text("处理中，请稍候"); 
							  }, 
							  success: function(msg){
							  if(msg == "success"){
								  $("#Prompta").text("请求发送成功，等待对方同意");
								  //top.location='map.php';
							  }else{ 
							 	  if(msg == "user_not_exist"){
									    $("#Prompta").text("用户不存在");
								  }
							  	  if(msg == "is_self"){
									    $("#Prompta").text("这是你自己");
								  }
							  	  if(msg == "is_friend"){
									    $("#Prompta").text("已经是好友");
								  }
								  if(msg == "is_send"){
									    $("#Prompta").text("已经发送过请求,等待对方同意");
								  }

								   
							  } 
							  
							  } 
					  });
					
        			return false;

					
				})

				//RegForm
				$('#EditSelfForm').submit(function(){
					  
					var pass = encodeURI($("#espass").val());
					var pass_s = encodeURI($("#espass_s").val());
					var rname = encodeURI($("#esrname").val());
					var phone = encodeURI($("#esphone").val());
					var email = encodeURI($("#esemail").val());
					
					if(pass != ''){
						if(pass_s == ''){
							$("#espass_s").addClass("ui-state-error");
							$("#espass_s").focus();
							return false;
						}else{
							$("#espass_s").removeClass("ui-state-error");
						}
						
						if(pass_s != pass){
							$("#espass_s").addClass("ui-state-error");
							$("#espass_s").focus();
							$("#Promptes").text("两次输入的密码不一样"); 
							return false;
						}else{
							$("#espass_s").removeClass("ui-state-error");
							$("#Promptes").text(""); 
						}
						
					}
					
					if(rname == ''){
						$("#esrname").addClass("ui-state-error");
						$("#esrname").focus();
						return false;
					}else{
						$("#esrname").removeClass("ui-state-error");
					}
					if(phone == ''){
						$("#esphone").addClass("ui-state-error");
						$("#esphone").focus();
						return false;
					}else{
						$("#esphone").removeClass("ui-state-error");
					}
					if(email == ''){
						$("#esemail").addClass("ui-state-error");
						$("#esemail").focus();
						return false;
					}else{
						$("#esemail").removeClass("ui-state-error");
					}
	
					
					 
					$.ajax({ 
							  type: "GET", 
							  url: "edit.php", 
							  data: "p=" + pass + "&r=" + rname + "&ph=" + phone + "&em=" + email, 
							  beforeSend: function(){ 
							  	$("#Promptes").text("处理中，请稍候"); 
								//alert("p=" + pass + "&r=" + rname + "&ph=" + phone + "&em=" + email);
							  }, 
							  success: function(msg){
							  if(msg == "success"){								  
								  $("#Promptes").text("修改成功");
								  top.location='map.php';
							  }else{ 
							  	  if(msg == "error"){
									    $("#Promptes").text("未知错误,无法修改"); 
								  }else{
									  alert(msg);
									  //$("#Promptes").text(msg);
								  }
							  } 
							  
							  } 
							  
					  });

					 $.ajaxFileUpload({
							  url:'doajaxfileupload.php',
							  secureuri:false,
							  fileElementId:'avatar_file',
							  dataType: 'json',
							  data:{type:'avatar'},
							  success: function (data, status)
							  {
								  if(typeof(data.error) != 'undefined')
								  {
									  if(data.error != '')
									  {
										  //alert(data.error);
										  $('#ConfirmDialog').dialog('open');
										  $('#ConfirmDialog').text(data.error);
										  
									  }else
									  {
										  //$('#ConfirmDialog').dialog('open');
										  //$('#ConfirmDialog').text(data.msg);
	
									  }
								  }
							  },
							  error: function (data, status, e)
							  {
								  alert(e);
							  }
						  })
					
        			return false;

					
				});
				
				
			});
