/*
 * jQuery插件：
 * 图片预加载
 * 重置图片宽度，高度
 * 图片水平，垂直居中
 * Dev By CssRain.cn
 */
jQuery.fn.loadthumb = function(options) {
	options = $.extend({
		 src : "",
		 imgId : "userPicImages",
		 parentId : "CRviewer"
	},options);
	var _self = this;
	_self.hide();
	var img = new Image();
	$(img).load(function(){
		imgDem = {};
		imgDem.w  = img.width;
		imgDem.h  = img.height;
		imgDem = $.imgResize({"w": $("#"+options.parentId).width() ,"h": $("#"+options.parentId).height()},{"w":imgDem.w,"h":imgDem.h});
		var imgMargins = $.imgCenter({"w": $("#"+options.parentId).width() ,"h": $("#"+options.parentId).height()},{"w":imgDem.w,"h":imgDem.h});
		$("#"+options.imgId).css({width:imgDem.w,height:imgDem.h,marginLeft:imgMargins.l,marginTop:imgMargins.t});
		_self.attr("src", options.src);
		_self.fadeIn("slow");
	}).attr("src", options.src);  //.atte("src",options.src)要放在load后面，
	return _self;
}
//重置图片宽度，高度插件 ( parentDem是父元素，imgDem是图片 )
jQuery.imgResize = function(parentDem,imgDem){
	if(imgDem.w>0 && imgDem.h>0){
		var rate = (parentDem.w/imgDem.w < parentDem.h/imgDem.h)?parentDem.w/imgDem.w:parentDem.h/imgDem.h;
		//如果 指定高度/图片高度  小于  指定宽度/图片宽度 ，  那么，我们的比例数 取 指定高度/图片高度。
		//如果 指定高度/图片高度  大于  指定宽度/图片宽度 ，  那么，我们的比例数 取 指定宽度/图片宽度。
		if(rate <= 1){   
			imgDem.w = imgDem.w*rate; //图片新的宽度 = 宽度 * 比例数
		    imgDem.h = imgDem.h*rate;
		}else{//  如果比例数大于1，则新的宽度等于以前的宽度。
			imgDem.w = imgDem.w;
			imgDem.h = imgDem.h;
		}
    }
	return imgDem;
}
//使图片在父元素内水平，垂直居中，( parentDem是父元素，imgDem是图片 )
jQuery.imgCenter = function(parentDem,imgDem){
	var left = (parentDem.w - imgDem.w)*0.5;
	var top = (parentDem.h - imgDem.h)*0.5;
	return { "l": left , "t": top};
}





/*
*修改个人签名状态
*
*/
function editMyState(){
	if($('#mystate').attr('readonly')){
		$('#mystate').removeClass('mystate')
		$('#mystate').addClass('mystate_edit')
		$('#mystate').removeAttr('readonly');
	}else{
		$('#mystate').removeClass('mystate_edit')
		$('#mystate').addClass('mystate')
		$('#mystate').attr('readonly',true)
		var temp=$("#mystate").val();
		$("#mystate").val('数据提交中…');
		$.ajax({
			url:'user.php?ac=ajaxEditState&rnd='+Math.random(), 
			type:'post', 
			data: 'newstate=' + enbase64_2(temp ),
			success: function(_str){
				$("#mystate").val(_str);
			},
			error: function(request, status, error){    
				$("#mystate").val('发生异常错误') 
			} 
		});
	}
}



//获得车牌号
function getCarID(id,sheng,sid){
if(id==0){
 alert('请先选择所在省份!' );
 return false;
}
$.ajax({
	url:'user.php?ac=car&rnd='+Math.random(), 
	type:'post', 
	data: 'sheng='+ $('#'+sheng).val(),
	success: function(_str){
		if(_str=='error'){
			 alert('请先选择所在省份!' );
			 return false;
		}
		
		$("#"+id).html(_str.substr(2));
		$("#"+sid).html(_str.substr(0,1));
		
		if(_str.substr(0,1)==0){
			alert('您已经用完了5次入住号选择机会！\n\n目前你的入住号是:'+ _str.substr(2)  )
			$('#'+sheng).val(_str.substr(2,1))
		}
	}});
}


//


function openMiniWindow(url,w,h,titlestr,id){
	   var msgw,msgh,bordercolor;
       msgw=w;//提示窗口的宽度
       msgh=h;//提示窗口的高度
       bordercolor="#98ce6a";//提示窗口的边框颜色
       titlecolor="#99CCFF";//提示窗口的标题颜色
       var sWidth,sHeight;
       sWidth=document.body.offsetWidth;
       sHeight=document.body.scrollHeight;
       var bgObj=document.createElement("div");
       bgObj.setAttribute('id','div'+id);
       bgObj.style.position="absolute";
       bgObj.style.top="0";
	   bgObj.style.left="0";
       bgObj.style.background="#777";
       bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=50,finishOpacity=75)";
       bgObj.style.opacity="0.6";
       bgObj.style.width=sWidth + "px";
       bgObj.style.height=sHeight + "px";
       bgObj.style.zIndex = "10000";
       document.body.appendChild(bgObj);
   
       var msgObj=document.createElement("div")
      msgObj.setAttribute("id","msg" + id);
      msgObj.setAttribute("align","center");
      msgObj.style.border="1px solid " + bordercolor;
      msgObj.style.position = "absolute";
      msgObj.style.left = (sWidth - msgw)/2;
	  msgObj.style.top = (sHeight - msgh)/2;
	  msgObj.style.width = msgw + "px";
	  msgObj.style.height =msgh + "px";
	  msgObj.style.textAlign = "center";
	  msgObj.style.lineHeight ="25px";
	  msgObj.style.zIndex = "10001";
  
         document.body.appendChild(msgObj);
         msgObj.innerHTML='<iframe width="96%" height="' + (h-40) +'"  name="openiframe" id="openiframe" src="'+url+'" frameborder="0" scrolling="yes"></iframe>';
}


//更换验证码图片
function changeGetcodeImage(imgid){
	document.getElementById(imgid).src='../../getcode.php?rnd='+Math.random();
}



//职业对应
function loadZhiyeName(groupid){
	$.ajax({
		url:'user.php?ac=ajaxZhiye&groupid='+ groupid  +'&rnd='+Math.random(), 
		type:'post', 
		data: '',
		success: function(data){
			var dataObj=eval("("+data+")");//转换为json对象 
			//alert(dataObj.zhiyeList.length);//输出root的子对象数量 
			$.each(dataObj.zhiyeList,function(idx,item){ 
				$('#show_grade_name_'+item.gradeid).html( item.gradename );
			}) 
			 
		}
	});
}










function urldecode(str){ 
var ret=""; 
for(var i=0;i<str.length;i++){ 
	var chr = str.charAt(i); 
	if(chr == "+"){ 
		ret+=" "; 
	}else if(chr=="%"){ 
		var asc = str.substring(i+1,i+3); 
		if(parseInt("0x"+asc)>0x7f){ 
			ret+=asc2str(parseInt("0x"+asc+str.substring(i+4,i+6))); 
			i+=5; 
		}else{ 
			ret+=asc2str(parseInt("0x"+asc)); 
			i+=2; 
		} 
	}else{ 
		ret+= chr; 
	} 
} 
return ret; 
} 


function urlencode(str){ 
var ret=""; 
var strSpecial="!\"#$%&'()*+,/:;<=>?[]^`{|}~%"; 
var tt= ""; 
for(var i=0;i<str.length;i++){ 
	var chr = str.charAt(i); 
	var c=str2asc(chr); 
	tt += chr+":"+c+"n"; 
	if(parseInt("0x"+c) > 0x7f){ 
		ret+="%"+c.slice(0,2)+"%"+c.slice(-2); 
	}else{ 
		if(chr==" ") 
			ret+="+"; 
		else if(strSpecial.indexOf(chr)!=-1) 
			ret+="%"+c.toString(16); 
	else 
		ret+=chr; 
	} 
} 
return ret; 
} 



function inputCard(obj){
	var temp=obj.value; 
	for(i =0;i<temp.length;i++){		//去除所有空格
		temp=temp.replace(' ','')
	}temp=temp.substr(0,19);
	
	arr = temp.split("");//全部分割
	s='';
	for(i =1;i<=arr.length;i++){
		s+=arr[i-1];
		if( i%4==0)s+=' ';
	}
	obj.value=s;
}

function checkBDBankCard(){

	if($('#realname').val()==''){
		alert('#请填写您的真实姓名!')
		$('realname').focus();
		return false;
	}
	
	if($('#bankid').val()==0){
		alert('请选择您的开户银行!')
		$('#bankid').focus();
		return false;
	}

	if($('#sname').val()==0 ||$('#sname').val()==null){
		alert('请选择开户行所在城市!')
		$('#sname').focus();
		return false;
	}
	
	if($('#branch').val()==''){
		alert('请输入开户支行及分理处!')
		$('#branch').focus();
		return false;
	}
	if($('#card').val().length<13){
		alert('请填写正确的银行卡号!')
		$('#card').focus();
		return false;
	}
	if($('#card2').val()!=$('#card').val()){
		alert('两次号码输入不一致，请重新输入!')
		$('#card').focus();
		return false;
	}
	
	if($('#paywad').val()==''){
		alert('请输入支付密码!')
		$('#paywad').focus();
		return false;
	}
	
	
}
