$(document).ready(function(){
	$('#popwindow-txtremark').keyup(function(){
		var max = parseInt($(this).attr('maxlength'));
		if($(this).val().length > max){  
             $(this).val($(this).val().substr(0,$(this).attr('maxlength')));
         }
	});
	$('#popwindow-txtremark').blur(function(){
		var max = parseInt($(this).attr('maxlength'));
		if($(this).val().length > max){  
             $(this).val($(this).val().substr(0,$(this).attr('maxlength')));
         }
	});	
	//纠错提交
	$("#popwindow-btnSummit").click(function(){
		var park=window.bugfix_park;
		//
		var strname = $("#popwindow-txtname").attr("value");
		var straddr = $("#popwindow-txtaddr").attr("value");	
		var strtel = $("#popwindow-txttel").attr("value");
		var strremark = $("#popwindow-remark .popwindow-edit").attr("value");
		var strcontacts = $("#popwindow-contacts .popwindow-edit").attr("value");
		var strcoords = $("#popwindow-position label:last").attr("value");
		if(strremark.length>1000)strremark.substr(0,1000);
		//处理数据
		xyarr=strcoords?strcoords.split(","):["",""];
		strremark=strremark=="如果您有其他的问题，请在此填写"?"":strremark;
		strcontacts=strcontacts=="电话/EMail/MSN/QQ/任意联系方式"?"":strcontacts;
		
        var prams={
        	json:"{'名称':'"+strname+"','地址':'"+straddr+"','电话':'"+strtel+"'}",
        	remark:strremark,
        	contacts:strcontacts,
        	x:xyarr[0],
        	y:xyarr[1],
        	pid:park.id
        };
		$.post("bugfix.action",prams,getcallback,"json");
	});
	
	//拾取位置
	$("#popwindow-btnPick").click(function(){
		map.setMouseMode(DMouseMode.GET_POINT,function(strcood){
//			alert(strcood);
//				var x=document.getElementById("coordx");
//				var y=document.getElementById("coordy");
//				x.value=strcood.toString().split(",")[0];
//				y.value=strcood.toString().split(",")[1];
			
			$("#popwindow-position label:last").text("[已选取]").css("color","red");
			$("#popwindow-position label:last").attr("value",strcood);
			//还原地图
			map.setMouseMode(DMouseMode.MAP_DRAG);
		});	
	});
	
	//取消与关闭
	$("#popwindow-btnCancel,.popwindow-close").click(function(){			
		showwindow("popwindow","none");
	});
	
	//可拖动
	$("#popwindow").jqDrag('#popwindow-title');
	
	//计算布局	
//	var winheight = $(window).height();
//	var winwidth = $(window).width();
//	var popheight = $("#popwindow").height();
//	var popwidth = $("#popwindow").width();
//	$("#popwindow").css({
//		left:(winwidth-popwidth)/2,
//		top:(winheight - popheight )/2
//	});

	
});

function getcallback(data){
	if(data.status=="success"){
		showwindow("popwindow","none");
		jAlert('提交<span class="bugfix_success">成功</span>。<br/>被纠错信息已经入库，需要进行逐级审核。<br/>感谢您的批评与指正！', ' 提示');		
	}else{
		jAlert('提交<span class="bugfix_error">失败</span>。<br/>'+data.msg, ' 提示');
	}
}

function showwindow(id,showcmd,park){
	$("#"+id).css({display:showcmd});
	
	//清空
	$("#popwindow-position label:last").text("[未选取坐标]").css("color","#000");
	$("#popwindow-position label:last").removeAttr("value");
	$("#popwindow-remark .popwindow-edit").text("如果您有其他的问题，请在此填写");
	$("#popwindow-contacts .popwindow-edit").val("电话/EMail/MSN/QQ/任意联系方式");
	


	if(park)
	{
		$("#popwindow-title .popwindow-title").text("纠错["+park.name+"]");
		$("#popwindow-txtname").val(park.name||"");
		$("#popwindow-txtaddr").val(park.address||"");
		$("#popwindow-txttel").val(park.phone||"");
		window.bugfix_park=park;
	}		
/*	
	var obj = $("#"+id); 
	if(obj)
	{
		obj[0].style.display=showcmd;
	}
	return obj != null;
	* */ 
}

function CreateXMLHttpRequest(){
	var xmlHttp = false;
	if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
	  xmlHttp = new XMLHttpRequest();
	}
}

function callServer() {
  
  var name = document.getElementById("txtname").value;
  var addr = document.getElementById("txtaddr").value;
  
  if ((name == null) || (name == "")) return;
  if ((addr == null) || (addr == "")) return;
  
  var url = "/servlet/VerifyServlet?name=" + escape(name) + "&addr=" + escape(addr);
    
  xmlHttp.open("GET", url, true);  
  xmlHttp.onreadystatechange = updatePage;  
  xmlHttp.send(null);
}

function updatePage() {
  if (xmlHttp.readyState == 4) {
    var response = xmlHttp.responseText;
    //document.getElementById("zipCode").value = response;
    alert(response);    
  }
}


