var Mebprofile={
		showEditMsg:function(type)
		{
			if(type==1)//修改用户资料
				$("#showProfile").load("/userhome/userhometemplet/editmyprofile.php?type="+type+"");
			else if(type==2)//修改用户密码
				$("#showProfile").load("/userhome/userhometemplet/editpwd.php?type="+type+"");
				
		},
		updateTags:function(src)
		{
			var array=new Array("myprofile","mypwd");
			for(var i=0;i<array.length;i++)
			{
				if(array[i]==src.getAttribute("id"))
				src.className="Four";
				else
				(document.getElementById(array[i])).className="";
			}
		},
	  gotoshowProfile:function(src)
		{
			Mebprofile.updateTags(src);
			Mebprofile.showEditMsg(1);
			//Mebprofile.citylist();
		},
		
	  gotoeditPassword:function(src)
		{
			Mebprofile.updateTags(src);
			Mebprofile.showEditMsg(2);
		},
	  isEmail:function(str)
		{
			var res =/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
			var re = new RegExp(res);
			return re.test(str);
		},
		isIdcard:function(str)
		{
			var res =/^\d{15}(\d{2}[x|X|0-9])?$/;
			var re = new RegExp(res);
			return re.test(str);	
		},
		checkIdcard:function()
		{
			var idcard=$("#idcard").val();
			if(!!idcard)
			{
				if(Mebprofile.isIdcard(idcard)) {$("#checkidcard").html(""); return true; }
				else {$("#checkidcard").html("身份证格式不正确，请重新填写！");return false; };
			}
			else return true;
		},
	   checkEmail:function()
		{
			var flag=true;
			var email=$("#email").val();
			var userid=$("#userid").val();
			if(email!=null && email!="")
			{
				if(Mebprofile.isEmail(email))
				{
					$.ajax({
					url: "/userhome/userhometemplet/check.php?type=email&email="+encodeURIComponent(email)+"&userid="+encodeURIComponent(userid),
					async:false,
					type: "GET",
					async:false,
					dataType: "text",
					timeout: 10000,
					success: function(data){
						if(data=="1")
						{
							$("#checkEmail").html("该Email已使用，请换一个！");
							$("#email").focus();
							flag=false;
						}
						else
						{
							$("#checkEmail").html("");
							flag=true;
						}
					 }
					});
					return flag;
				}
				else
				{
					$("#checkEmail").html("邮箱格式不正确！");
					$("#email").focus();
					return false;
				}
			}
			else
			{	
				$("#checkEmail").html("邮箱为必填选项！");
				return false;
			}
		},
		defaultphoto:function(src)
		{
			var userface=document.getElementById("userface");
			var userface1=document.getElementById("userface1");
			var gender=$("input[name='gender'][checked]").val();
			var str=src.getAttribute("src");
			//alert(str);
			var sarray=str.split("/");
			var last=sarray[sarray.length-1];
			var newstr="";
			var news=sarray[sarray.length-1].replace("small_","");
			for(var i=0;i<(sarray.length-1);i++)
			{
				newstr+=sarray[i]+"/";
			}
			newstr+=news;
			//alert(news+"--------"+newstr);
			if(gender==0){
				userface.setAttribute("src",newstr);
				userface.setAttribute("title",news);
			}
			else if(gender==1){
				userface1.setAttribute("src",newstr);
				userface1.setAttribute("title",news);
			}
		},
		showpicture:function(divid,imgid)
		{
			$("#"+divid).hide();
			var str=$("#"+imgid).attr("src");
			var sarray=str.split("/");
			var last=sarray.pop();
			var newstr="";
			for(var i=0;i<(sarray.length);i++)
			{
				newstr+=sarray[i]+"/";
			}
			newstr+=last;
		    $("#bpicture").attr("src",newstr);
			$("#spicture").attr("src",newstr);
			$("#userp").val($("#"+imgid).attr("title"));
			$("#myphoto").fadeIn(0);
			//alert($("#userp").val());
			var updateuserphoto=$("#userp").val();
			var getusergender=$("input[name='gender'][checked]").val();
			$.ajax
			(
				{
				url: "/userhome/userhometemplet/updateuserphoto.php?userphoto="+updateuserphoto+"&gender="+getusergender,
				type: "GET",
				async:false,
				dataType: "text",
				timeout: 10000,
				success: function(text){
					$("#leftContent").load("../left.php");
				 }
				}
			);
		},
		isa:function()
		{
			var gender=$("input[name='gender'][checked]").val();
			//alert(gender);
			var array=new Array("defaultp1","defaultp0");
			for(var i=0;i<array.length;i++)
			{
				if(i==gender)
				$("#"+array[i]).fadeIn(0);
				else
				$("#"+array[i]).fadeOut(0);
			}
		},
		isshowphoto:function()
		{
			if(((document.getElementById("up")).style).display!="none")
			$("#up").fadeOut(0);
			setTimeout("Mebprofile.isa()",300);
		},
		isb:function()
		{
			
			if(((document.getElementById("up")).style).display=="none")
			{
			  $("#up").fadeIn(0);
			}
			else
			{
			 $("#up").fadeOut(0);
			}
		},
		isshowup:function()
		{
			var array=new Array("defaultp0","defaultp1");
			for(var i=0;i<array.length;i++)
			{
				$("#"+array[i]).fadeOut(0);
			}
			setTimeout("Mebprofile.isb()",300);
		},
		closediv:function(divid)
		{
			$("#"+divid).fadeOut(0);
		},
		
		ajaxFileUpload:function()
		{
			$("#loading")
			.ajaxStart(function(){
				$(this).show();
			})
			.ajaxComplete(function(){
				$(this).hide();
			});

			$.ajaxFileUpload
			(
				{
					url:'/userhome/userhometemplet/doajaxfileupload.php',
					secureuri:false,
					fileElementId:'fileToUpload',
					dataType: 'json',
					success: function (data, status)
					{
						if(typeof(data.error) != 'undefined')
						{
							if(data.error != '')
							{
								alert(data.error);
							}else
							{
								//alert(data.msg);
								$("#shophoto").fadeIn(0);
								$("#saveset").fadeIn(0);
								src1="http://p2.ifindu.cn/b/"+data.msg;
								$("#userface").attr("src",src1);
								$("#uhead1").attr("src",src1);
								var sarray=src1.split("/");
								var last=sarray[sarray.length-1];
								$("#uhead1").attr("title",last);
								$("#uhead2").attr("src",src1);
								$("#uhead3").attr("src",src1);
								$("#userp").val(data.msg);
							}
						}
					},
					error: function (data, status, e)
					{
						alert(e);
					}
				}
			)
			
			return false;
		},
		
		isTelephone:function(str)
		{
			var res=/^[0]{0,1}(13|15|01){1}(\d){1}[ ]?[-]?(\d){7,8}$/;
			var re = new RegExp(res);
			return re.test(str);
		},
		
		checkTelephone:function()
		{
				var flag=true;
				var userid=$("#userid").val();
				if(($("#telephone").val())!=null && ($("#telephone").val())!="")
				{
					if(Mebprofile.isTelephone($("#telephone").val()))
					{
						$.ajax
							(
								{
								url: "/userhome/userhometemplet/check.php?type=telphone&telephone="+encodeURIComponent($("#telephone")[0].value)+"&userid="+userid,
								type: "GET",
								async:false,
								dataType: "text",
								timeout: 10000,
								success: function(text){
									if(text=="1")
									{
										$("#checktel").html("<font color=#FF0000>该手机号已经被使用了!</font>");
										$("#telephone").focus();
										flag=false;
									}
									else
									{
										$("#checktel").html("<font color=#FF0000></font>");
										flag=true;
									}
								 }
								}
							);
							
							return flag;
					}
					else
					{
						$("#checktel").html("<font color=#FF0000>手机号格式不正确</font>");
						$("#telephone").focus();
						return false;
					}
				}
				else
				{	
					$("#checktel").html("<font color=#FF0000>手机号不能为空</font>");
					return false;
				}
		},
		
		checknickName:function()
		{
			var nickname=$("#nickname").val();
			//alert(nickname);
			var userid=$("#userid").val();
			var flag1=true;
			if(nickname!=null && nickname!="")
			{
				$.ajax(
						{
							url: "/userhome/userhometemplet/check.php?type=checknickname&nickname="+encodeURIComponent(nickname)+"&userid="+userid,
							type: "GET",
							dataType: "text",
							async:false,
							timeout: 10000,
							success: function(data)
							{
								if(data=="1")
								{
									$("#checknickname").html("用户昵称被占用！");
									flag1=false;
			
								}
								else
								{
									$("#checknickname").html("");
									flag1=true;
									
								}
							}
						}
					);
				return flag1;
			 }
			else
			{
				$("#checknickname").html("昵称为必填项!!");
				return false;
			}
		
		},
		checkQQ:function()
		{
			var qq=$("#qq").val();
			if(qq!=null && qq!="")
			{
				if(isNaN(qq)) { $("#checkqq").html("qq号必须是数字！！"); return false;}
				if(qq.length<5 || qq.length>10) {$("#checkqq").html("qq号格式不正确！！"); return false; }
				else {$("#checkqq").html(""); return true; };
			}
			else return true;
		},
		checkMSN:function()
		{
			var msn=$("#msn").val();
			if(msn!=null &&  msn!="")
			{
				if(Mebprofile.isEmail(msn)) {$("#checkmsn").html(""); return true;} 
				else { $("#checkmsn").html("msn格式不正确"); return false; }
			}
			else return true;

		},
		getxingzuo:function(month,day)
			{
			   var d=new Date(1900,month-1,day,0,0,0); 
				var arr=[]; 
				arr.push(["魔羯座",new Date(1900, 0, 1,0,0,0)]) 
				arr.push(["水瓶座",new Date(1900, 0,20,0,0,0)]) 
				arr.push(["双鱼座",new Date(1900, 1,19,0,0,0)]) 
				arr.push(["牡羊座",new Date(1900, 2,21,0,0,0)]) 
				arr.push(["金牛座",new Date(1900, 3,21,0,0,0)]) 
				arr.push(["双子座",new Date(1900, 4,21,0,0,0)]) 
				arr.push(["巨蟹座",new Date(1900, 5,22,0,0,0)])    
				arr.push(["狮子座",new Date(1900, 6,23,0,0,0)]) 
				arr.push(["处女座",new Date(1900, 7,23,0,0,0)]) 
				arr.push(["天秤座",new Date(1900, 8,23,0,0,0)]) 
				arr.push(["天蝎座",new Date(1900, 9,23,0,0,0)]) 
				arr.push(["射手座",new Date(1900,10,22,0,0,0)]) 
				arr.push(["魔羯座",new Date(1900,11,22,0,0,0)])
				for(var i=arr.length-1;i>=0;i--)
				{ 
				if (d>=arr[i][1]) return arr[i][0];    
				} 
			},
		showxingzuo:function()
		{
			var month=$("#month").val();
			var day=$("#day").val();
			document.getElementById("checkxinzuo").innerHTML=Mebprofile.getxingzuo(month,day);	
		},
		checkForm:function()
		{
			var regtype=$("#regtype").val();
			var nickname=$("#nickname").val();
			//alert(regtype);
			if(regtype==0)
			{
				if(nickname!=null && nickname!="")
				{
					if(Mebprofile.checkIdcard()&& Mebprofile.checkTelephone() && Mebprofile.checkEmail()&& Mebprofile.checkQQ() && Mebprofile.checkMSN() && Mebprofile.checknickName())
					{
						return true;
					}
					else
					{
						return false;
					}
				}
				else
				{
					if(Mebprofile.checkIdcard()&& Mebprofile.checkTelephone() && Mebprofile.checkEmail() && Mebprofile.checkQQ() && Mebprofile.checkMSN())
					{
						return true;
					}
					else
					{
						return false;
					}
				}
			}
			else 
			{
				if(nickname!=null && nickname!="")
				{
					if(Mebprofile.checkIdcard()&& Mebprofile.checkEmail() && Mebprofile.checkQQ() && Mebprofile.checkMSN() && Mebprofile.checknickName())
					{
						return true;
					}
					else
					{
						return false;
					}
				}
				else
				{
					if(Mebprofile.checkIdcard()&& Mebprofile.checkEmail()&& Mebprofile.checkQQ() && Mebprofile.checkMSN())
					{
						return true;
					}
					else
					{
						return false;
					}
				}
			}
		},
		checkrepwd:function()
			{
				if($("#pwd").val()!="" && $("#repwd").val()!="" && $("#pwd").val()==$("#repwd").val())
					{
						$("#checkrepwd").html("");
						return true;
					}
				else
					{
						$("#checkrepwd").html("两次输入密码不一致！");
						// $("#repwd").focus();
						return false;
					}
			},
		checkpwd:function()
		{
			if($("#pwd").val()=="")
			{
			  $("#checkpwd").html("密码不能为空！");
			  $("#pwd").focus();
			  $("#pwd").select();
			  return false;
			}
			else if(($("#pwd").val()).length <6 || ($("#pwd").val()).length>14)
			{
			  $("#checkpwd").html("密码长度必须要在6-14之间！");
			  $("#pwd").focus();
			  $("#pwd").select();
			  return false;
			}
			else 
			{
				 $("#checkpwd").html("");
				 return true;
			}
		},
		checkCurrentPwd:function()
		{
			var currentpwd=$("#currentpwd").val();
			var userid=$("#userid").val();
			var flag=true;
			if(currentpwd=="")
			{
				 $("#checkcurrentpwd").html("当前密码不能为空！");
				 return false;
			}
			else
			{
				$.ajax(
						{
							url: "/userhome/userhometemplet/check.php?type=checkCurrentPwd&currentpwd="+encodeURIComponent(currentpwd)+"&userid="+userid,
							type: "GET",
							dataType: "text",
							async:false,
							timeout: 10000,
							success: function(data)
							{
								if(data=="0")
								{
									$("#checkcurrentpwd").html("请确认您输入的当前密码！");
									flag=false;
			
								}
								else
								{
									$("#checkcurrentpwd").html("");
									flag=true;
									
								}
							}
						}
					);
				return flag;
			}

		},

		checkPwdForm:function()
		{
			var pwd=$("#pwd").val();
			var userid=$("#userid").val();
			var type=$("#fucktype").val();
			var rempwd=0;
			if(document.getElementById("rempwd").checked)
			{
				rempwd=1;
			}
			else
			{
				rempwd=0;
			}
			if(Mebprofile.checkpwd()&&Mebprofile.checkrepwd()&&Mebprofile.checkCurrentPwd())
			{
			  $.ajax
				(
				  {url: "/userhome/userhometemplet/doEditprofile.php?type="+type+"&userid="+userid+"&newpwd="+pwd+"&rempwd="+rempwd,
					type: "GET",
					async:false,
					dataType: "text",
					timeout: 10000,
					success: function(data)
					{
						$("#editpwd").fadeOut();
						$("#success").html("<font color=red size=3>恭喜你密码修改成功！</font>");
					}
				  }
				);
			}
			else return false;
	    },
		/**
		 同意加好友	
		**/
	  agreeFriend:function(type,id,src)
		{
			//document.getElementById("sub").disabled=true;
			var friendid=$("#friendid").val();
			src.onclick=null;
			$.ajax({
			url: "/userhome/userhometemplet/changeRequest.php?type="+type+"&id="+id+"&friendid="+friendid,
			type: "GET",
			async:false,
			dataType: "text",
			timeout: 10000,
			success: function(text)
				{
					//alert(text);
					if(text==0)
					$("#friendRequest").load("/userhome/userhometemplet/Request.php");
					else
					$("#friendRequest").hide(500);
				}
			});
		},
		/**
			第一次登陆修改用户资料的表单判断
		**/
		firstlogincheckForm:function()
		{
			var regtype=$("#regtype").val();
			var nickname=$("#nickname").val();
			var emailsignup=$("#emailsignup").val();
			if(!!emailsignup==false)
			{
				if(regtype==0)
				{
					if(nickname!=null && nickname!="")
					{
						if(Mebprofile.checkpwd()&&Mebprofile.checkrepwd() && Mebprofile.checkTelephone() && Mebprofile.checkEmail() && Mebprofile.checkQQ() && Mebprofile.checkMSN() && Mebprofile.checknickName())
						{
							return true;
						}
						else
						{
							return false;
						}
					}
					else
					{
						if(Mebprofile.checkpwd()&&Mebprofile.checkrepwd() && Mebprofile.checkTelephone() && Mebprofile.checkEmail() && Mebprofile.checkQQ() && Mebprofile.checkMSN())
						{
							return true;
						}
						else
						{
							return false;
						}
					}
				}
				else 
				{
					if(nickname!=null && nickname!="")
					{
						if(Mebprofile.checkpwd()&&Mebprofile.checkrepwd() && Mebprofile.checkEmail()&& Mebprofile.checkQQ() && Mebprofile.checkMSN() && Mebprofile.checknickName())
						{
							return true;
						}
						else
						{
							return false;
						}
					}
					else
					{
						if(Mebprofile.checkpwd()&&Mebprofile.checkrepwd() && Mebprofile.checkEmail() && Mebprofile.checkQQ() && Mebprofile.checkMSN())
						{
							return true;
						}
						else
						{
							return false;
						}
					}
				}
			}
			else
			{
				if(nickname!=null && nickname!="")
				{
					if(Mebprofile.checkEmail()&& Mebprofile.checkQQ() && Mebprofile.checkMSN() && Mebprofile.checknickName())
					{
						return true;
					}
					else
					{
						return false;
					}
				}
				else
				{
					if(Mebprofile.checkEmail() && Mebprofile.checkQQ() && Mebprofile.checkMSN())
					{
						return true;
					}
					else
					{
						return false;
					}
				}
			}
		},

	checkLength:function()
	{
	 var content=$("#sname").val();
	 var sum=Mebprofile.fucCheckLength(content);
	 if(sum>78)
	 {
		content=Mebprofile.cutstr(content,78);
		$("#sname").val(content);
		return false;
	 }
	 else return true;
	},
	fucCheckLength:function(strTemp)
	{
		var i,sum,str;   
		sum=0;
		for(i=0;i<strTemp.length;i++)   
		{   
		  if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))   
			sum=sum+1;   
		  else  
			sum=sum+2;   
		}   
		return sum;   

	},
	cutstr:function(strTemp,length)
	{
		var i,sum,str='';   
		sum=0;
		for(i=0;i<strTemp.length;i++)
		{
			if(sum>=length)return str;
			str=str+strTemp.charAt(i);
			//alert(str);
			if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
			{
				sum=sum+1;
			}
			else
			{
				sum=sum+2;
			}
		}
		return str;
		},
		checkUserRealName:function()
		{
			var realname=$("#realname").val();
			 var sum=Mebprofile.fucCheckLength(realname);
			 if(sum>6)
			 {
				realname=Mebprofile.cutstr(realname,6);
				$("#realname").val(realname);
				return false;
			 }
			 else return true;
		},
		checkUserNickName:function()
		{
			var nickname=$("#nickname").val();
			 var sum=Mebprofile.fucCheckLength(nickname);
			 if(sum>14)
			 {
				nickname=Mebprofile.cutstr(nickname,14);
				$("#nickname").val(nickname);
				return false;
			 }
			 else return true;
		}
	}
