var province = '';
// 路径配置
require.config({
    paths: {
        echarts: '/js/contact'
    }
});
// 使用
require(['echarts','echarts/chart/map'],function (ch) {
	var ecConfig = require('echarts/config');
    // 基于准备好的dom,初始化echarts图表
    var myChart = ch.init(document.getElementById('mapMain'));  
    option = {
	    tooltip : {
	        trigger: 'item',
			formatter: function (params,ticket,callback) {
				console.log(params);
				var res = params.data.show;
				return res;
			},
	    },
	    legend: {
	        x:'',
	        data:['中国']
	    },
	    series : [{
            name: '中国',
            type: 'map',
            mapType: 'china',
            selectedMode : 'single',
    		roam: false,//是否滚动拖放
            itemStyle:{
                normal:{
                	label:{
                		show:true,
                        textStyle: {
                           color: "#ba0c2f"
                        }
                	},
	                borderWidth: 1,//区域边框宽度
	                borderColor: '#D1CDC8',//区域边框颜色
	                areaStyle:{//未选中区域背景颜色
	                	color:'#F7F7F6'
	                }
                },
                emphasis:{
                	label:{
                		show:true
                	},
	                areaStyle:{//选中区域背景颜色
	                	color:'#F1A0A6'
	                }
                }
            },
            data:[
        	{//隐藏南海诸岛
		        name:"南海诸岛",value:0,  
		        itemStyle:{  
		            normal:{opacity:0,label:{show:false}}  
		        }  
		    },
            {name: '北京',"show": '北京/Beijing'},
            {name: '天津',"show": '天津/Tianjing'},
            {name: '上海',"show": '上海/Shanghai'},
            {name: '重庆',"show": '重庆/Chongqing'},
            {name: '河北',"show": '河北/Hebei'},
            {name: '河南',"show": '河南/Henan'},
            {name: '云南',"show": '云南/Yunnan'},
            {name: '辽宁',"show": '辽宁/Liaoning'},
            {name: '黑龙江',"show": '黑龙江/Heilongjiang'},
            {name: '湖南',"show": '湖南/Hunan'},
            {name: '安徽',"show": '安徽/Anhui'},
            {name: '山东',"show": '山东/Shandong'},
            {name: '新疆',"show": '新疆/Xinjiang'},
            {name: '江苏',"show": '江苏/Jiangsu'},
            {name: '浙江',"show": '浙江/Zhejiang'},
            {name: '江西',"show": '江西/Jiangxi'},
            {name: '湖北',"show": '湖北/Hubei'},
            {name: '广西',"show": '广西/Guangxi'},
            {name: '甘肃',"show": '甘肃/Gansu'},
            {name: '山西',"show": '山西/Shanxi'},
            {name: '内蒙古',"show": '内蒙古/Inner Mongoria'},
            {name: '陕西',"show": '陕西/Shaanxi'},
            {name: '吉林',"show": '吉林/Jilin'},
            {name: '福建',"show": '福建/Fujian'},
            {name: '贵州',"show": '贵州/Guizhou'},
            {name: '广东',"show": '广东/Guangdong'},
            {name: '青海',"show": '青海/Qinghai'},
            {name: '西藏',"show": '西藏/Tibet'},
            {name: '四川',"show": '四川/Sichuan'},
            {name: '宁夏',"show": '宁夏/Ningxia'},
            {name: '海南',"show": '海南/Hainan'},
            {name: '台湾',"show": '台湾/Taiwan'},
            {name: '香港',"show": '香港/Hong Kong'},
            {name: '澳门',"show": '澳门/Macao'}
            ]
        }]
	};
    // 为echarts对象加载数据 
    myChart.setOption(option); 
    myChart.on(ecConfig.EVENT.CLICK, eConsole);
    function eConsole(param) {
    	province = param.data.name;
    	if(province !== "南海诸岛"){
    		zhezhao(province);
    	}
	}
});
var map = new AMap.Map('container', {
    resizeEnable: true,
    zoom:17,
    center: [120.318105,36.066203]
});
$(document).ready(function(){
  	var button = document.getElementById("zh_en");
	AMap.event.addDomListener(button,'click',clickListener);
    function clickListener() {
        map.setLang(this.id);
    }
	$("#zh_en").trigger("click"); 		
})
 
var marker = new AMap.Marker({
    map: map,
	position: [120.318105,36.066203],
	offset: new AMap.Pixel(-17, -42), //相对于基点的偏移位置
    icon: new AMap.Icon({            
        image: webRoot+"/images/contactUs/map.png",
    })        
});
//鼠标点击marker弹出自定义的信息窗体
AMap.event.addListener(marker, 'click', function() {
    infoWindow.open(map, marker.getPosition());
});       
//实例化信息窗体
var title = '
EVO视讯官方网站总部地址
Inter Credit headquarters
',
    content = [];
content.push("地址:山东省青岛市市南区中山路44-60号百盛商务中心18楼
Addr: Parkson international business center 18th floor, 44-60# zhong shan road,qingdao,Shandong");
var infoWindow = new AMap.InfoWindow({
    isCustom: true,  //使用自定义窗体
    content: createInfoWindow(title, content.join("
")),
    offset: new AMap.Pixel(16, -60)
});
//构建自定义信息窗体
function createInfoWindow(title, content) {
    var info = document.createElement("div");
    info.className = "info";
    //可以通过下面的方式修改自定义窗体的宽高
    info.style.width = "340px";
    // 定义顶部标题
    var top = document.createElement("div");
    var titleD = document.createElement("div");
    var closeX = document.createElement("img");
    top.className = "info-top";
    titleD.innerHTML = title;
    closeX.src = "https://webapi.amap.com/images/close2.gif";
    closeX.onclick = closeInfoWindow;
    top.appendChild(titleD);
    top.appendChild(closeX);
    info.appendChild(top);
    // 定义中部内容
    var middle = document.createElement("div");
    middle.className = "info-middle";
    middle.style.backgroundColor = 'white';
    middle.innerHTML = content;
    info.appendChild(middle);
    // 定义底部内容
    var bottom = document.createElement("div");
    bottom.className = "info-bottom";
    bottom.style.position = 'relative';
    bottom.style.top = '0px';
    bottom.style.margin = '0 auto';
    var sharp = document.createElement("img");
    sharp.src = "https://webapi.amap.com/images/sharp.png";
    bottom.appendChild(sharp);
    info.appendChild(bottom);
    return info;
}
//关闭信息窗体
function closeInfoWindow() {
    map.clearInfoWindow();
}
//遮罩框
$("#panel-btn").on("click",function(){
	zhezhao('');
})
$(document).on("click",".maskBoxClose",function(){
	$("body").css("overflow","auto");
	$(".maskBox").hide();
})
//发送建议
$("#sendBtn").on("click",function(){
	sendBtn();
})
function sendBtn(){
	redisFlag = cookie.get("redisFlag");
	if(redisFlag === undefined){
		redisFlag = '0';
	}
	let languageMark = redisFlag !== '1' ? 'CN' : 'EN',
	name = $('#Name' + languageMark).val(),
	tel = $('#Telephone' + languageMark).val(),
	mailbox = $('#Email' + languageMark).val(),
	content = $('#content' + languageMark).val();
	if (name === '') {
		$('.reset' + languageMark).show().siblings().hide();
		return false;
	}else if (tel === '') {
		console.log(1);
		$('.reset' + languageMark + 'Phone').show().siblings().hide();
		return false;
	} else if (languageMark==='CN'&&!/^1[34578]\d{9}$/.test(tel)) {
		console.log(2);
		$('.reset' + languageMark + 'Phone').show().siblings().hide();
		return false;
	} else if (content === '' || strlen(content) > 1000) {
		$('.reset' + languageMark + 'Suggest').show().siblings().hide();
		return false;
	}
	$.post("saveAction.json", {"name": name,"tel":tel,"mailbox":mailbox,"content":content}, function (ret) {
		if (ret.serviceResult.success) {
			$('.success' + languageMark).show().siblings().hide();
			$('.suggestionsInfor ul li input').val('');
			$(".suggestionsContent textarea").val('');
		}
	});
}
function strlen(str){
    var len = 0;
    for (var i=0; i= 0x0001 && c <= 0x007e) || (0xff60<=c && c<=0xff9f)) { 
    	  len++; 
      } 
      else { 
    	  len+=2; 
      } 
	} 
    return len;
}
function zhezhao(pro){
	var province = '';
	if(pro==''){
	    province= $("#panel-select option:selected").val();
    }else{
        province=pro;
    }
	if(province == 0){
	    //alert("请选择具体省份");
	    return false;
    }
	//后台接口获取数据
    $.post("getRecordAction.json", {"province": province}, function (ret) {
        var result = ret.serviceResult;
        if (result.success) {
        	$("body").css("overflow","hidden");
        	var height = $(".maskBoxContent").height();
        	$(".maskBoxContent").css({
        		"marginTop": -(height / 2)
        	});
            $(".maskBox").empty();
            var html= '';
            var record = result.result;
            if(record.length>0){
            	/*if(province == '北京'){
            		province = province + '市';
            	}
            	else if(province == '天津'){
            		province = province + '市';
            	}
            	else if(province == '重庆'){
            		province = province + '市';
            	}
            	else if(province == '上海'){
            		province = province + '市';
            	}
            	else if(province == '河北'){
            		province = province + '省';
            	}
            	else if(province == '山西'){
            		province = province + '省';
            	}
            	else if(province == '辽宁'){
            		province = province + '省';
            	}
            	else if(province == '吉林'){
            		province = province + '省';
            	}
            	else if(province == '黑龙江'){
            		province = province + '省';
            	}
            	else if(province == '江苏'){
            		province = province + '省';
            	}
            	else if(province == '浙江'){
            		province = province + '省';
            	}
            	else if(province == '安徽'){
            		province = province + '省';
            	}
            	else if(province == '福建'){
            		province = province + '省';
            	}
            	else if(province == '江西'){
            		province = province + '省';
            	}
            	else if(province == '山东'){
            		province = province + '省';
            	}
            	else if(province == '河南'){
            		province = province + '省';
            	}
            	else if(province == '湖北'){
            		province = province + '省';
            	}
            	else if(province == '湖南'){
            		province = province + '省';
            	}
            	else if(province == '广东'){
            		province = province + '省';
            	}
            	else if(province == '海南'){
            		province = province + '省';
            	}
            	else if(province == '四川'){
            		province = province + '省';
            	}
            	else if(province == '贵州'){
            		province = province + '省';
            	}
            	else if(province == '云南'){
            		province = province + '省';
            	}
            	else if(province == '陕西'){
            		province = province + '省';
            	}
            	else if(province == '甘肃'){
            		province = province + '省';
            	}
            	else if(province == '青海'){
            		province = province + '省';
            	}
            	else if(province == '台湾'){
            		province = province + '省';
            	}
            	else if(province == '新疆'){
            		province = province + '维吾尔自治区';
            	}
            	else if(province == '宁夏'){
            		province = province + '回族自治区';
            	}
            	else if(province == '西藏'){
            		province = province + '自治区';
            	}
            	else if(province == '广西'){
            		province = province + '壮族自治区';
            	}
            	else if(province == '内蒙古'){
            		province = province + '自治区';
            	}
            	else if(province == '香港'){
            		province = province + '特别行政区';
            	}
            	else if(province == '澳门'){
            		province = province + '特别行政区';
            	}*/
                html+='';
            }
            $(".maskBox").append(html);
            $(".maskBox").show();
        }
    });
	
}