// JavaScript Document
$(document).ready(window.HK=function(){
	var winBg=$('#winBgFm');
	var WYFM=$('#StdMember');
	var EPFM=$('#EuroPages');
	var TKFM=$('#TradeKey');
	var PSFM=$('#Piers');
	var ECFM=$('#ECPlaza');
	var buyList=$('#buyList');
	var fmList=new Array();
	var curObj;
	var step1,step2=$('#buyList'),step3=$('#customFm');
	fmList[0]=EPFM;
	fmList[1]=TKFM;
	fmList[2]=PSFM;
	fmList[3]=buyList;
	//hidden all form
	function hid(){
	$.each($('.winFm'),function(i,n){
							   $(n).hide();
							   winBg.hide();
							   });
		}
	//show select form
	function showFM(){
							hid();
							var yScroll;//取滚动条高度
							if (self.pageYOffset) {
							yScroll = self.pageYOffset;
							} else if (document.documentElement && document.documentElement.scrollTop){
							yScroll = document.documentElement.scrollTop;
							} else if (document.body) {
							yScroll = document.body.scrollTop;
							}
							curObj.css({'top':yScroll+100+'px',
									 'left':(window.screen.width-curObj.width())/2+'px',
									 'display':'block'
									 });
							curObj.show();
							winBg.css({'display':'block','height':$(document.body).height()+'px','width':$(document).width()});
	}
	//close form
	$.each($('.closeBtn'),function(i,n){
								   $(n).click(hid);
								   });
	$.each($('input[id*="closeBtn"]'),function(i,n){$(n).click(hid);});
	// click bind
	$('#WYBtn').click(function(){step1=curObj=WYFM;showFM();});
	$('#EPBtn').click(function(){step1=curObj=EPFM;showFM();});
	$('#TKBtn').click(function(){step1=curObj=TKFM;showFM();});
	$('#PSBtn').click(function(){step1=curObj=PSFM;showFM();});
	$('#ECBtn').click(function(){step1=curObj=ECFM;showFM();});
	$('#listPreBtn').click(function(){curObj=step1;showFM();});
	$('#listNextBtn').click(function(){curObj=step3;showFM();$('#customForm').show();$('#loadingFm').hide();$('#finishFm').hide();});
	$('#listGoonBtn').click(function(){hid();});
	$('#listGoonBtn2').click(function(){hid();});
	$('#cusPreBtn').click(function(){curObj=step2;showFM();});
	//key press
	$(document).keypress(function(e){
								  if(e.which==27){hid();}
								  });

	//online buy click
//	$.each($('a[href="#onlineBuy"]'),function(i,n){
//											  $(n).click(function(){
//																  var proName=$(n.parentNode.parentNode).children()[0].innerHTML;
//																  addToChart(i);											  
//																  });
//											  });
	//添加到购物车
	 window.addToChart=addToChart=function(addPro){
		var allPro=new Array();
		addPro=Number(addPro); 
		//$.cookie('cart','[]',{expires:20});
		try{
			if($.cookie('cart')!=null && string2Array($.cookie('cart')).length!=0)
			{													
				allPro=	string2Array($.cookie('cart'));																		
			}
		}catch(e)
		{
			$.cookie('cart','[]',{expires:20,path:'/'});
		}
		if($.inArray(addPro,allPro)==-1)
		{
			allPro.push(addPro); 
			$.cookie('cart',array2String(allPro),{expires:20,path:'/'});
			getBuyListTab();
		}else
		{
			alert('该项服务已经在购物车内,不需要重复订购！');
		}
	}
	//得到购物清单
	window.showList=getBuyListTab=function(){
		try{
		var cart=$.cookie('cart')?$.cookie('cart').toString():'[]';
		if(cart.length>2)
		{
		var allPro=	string2Array(cart);
		if(allPro.length>0)
		{
			var url='/xml/service.xml';
			$.ajax({
				   url:url,
				   type:'GET',
				   dataType:'xml',
				   error:function(e){alert('加载xml失败'+e);},
				   success:function(xml){
					   var html='<tr><th>项目名称</th><th>详情</th><th>操作</th></tr>';
					   if(allPro.length>0)
						   {
					   $.each(allPro,function(i,n){
											  var name=$(xml).find('service[id="'+n+'"]').attr('name');
											  var id=n;
											  var type=$(xml).find('service[id="'+n+'"]').attr('product');
											  var detail;
											  if(type=='EuroPages'||type=='ECPlaza'||type=='StdMember'){
												  detail='<a target="_blank" href="'+type+'/service'+id+'.shtml">详情</a>';
											  }else if(type=='Piers'){
												  detail='<a target="_blank" href="'+type+'/service.shtml">详情</a>';
											  }else{
												  detail='--';
											  }
											  
											  html+='<tr><td style="width:200px;text-align:left;padding-left:100px;">'+name+'</td><td>'+detail+'</td><td><a href="#del'+id+'">删除此项</a></td></tr>';											  
											  });
							}
					   $('#buyListTab').html(html);
					   //删除此项
					   $.each($('#buyListTab a[href*="del"]'),function(i,n){
																		$(n).click(function(){
																							var del=$(this).attr('href').toString();
																							del=del.match(/del([\d]+){1,3}/)[1];
																							$.each(allPro,function(i,n){
																												   if(n==del)
																												   {
																													  allPro=ArrRemove(allPro,i);
																													}
																												   });
																							var proStr=array2String(allPro);
																							proStr=proStr.length<2?'[]':proStr;
																							$.cookie('cart',proStr,{expires:20,path:'/'});
																							getBuyListTab();
																							});
																		});
					   }
				   });	
		}
		$('#listNextBtn').attr('disabled','');
		}else
		{
			var html='<tr><td>您还没有选择任何服务项目</td></tr>';
			$('#listNextBtn').attr('disabled','true');
			$('#buyListTab').html(html);
		}
		}catch(e){}
	    curObj=buyList;
		showFM();
	}
	//show the list
	$.each($('.btnFM input[value="我的购物清单"]'),function(i,n){													  
								$(n).click(function(){	
													getBuyListTab();
													curObj=buyList;
													showFM();
													});
																 });
	//custom form submit
	$('#subCustomBtn').click(function(){
		var compName=$('#compName').val();
		var contactPs= $('#contactPs').val();
		var phone = $('#phone').val();
		var email=$('#email').val();
		var website=$('#website').val();
		var money=$('#money').val();
		var requir=$('#requir').val();
	if(compName.length<1 || contactPs.length<1 || phone.length<1 || email.length<1 ||  website.length<1 ||  money.length<1 ||  requir.length<1){
	alert('请将信息填写完整！');
	return;
	}
	if(!isTel($('#phone').val())){
	alert('电话格式不对！');
	$('#phone')[0].focus();
	return;
	}
	if(!isEmail($('#email').val())){
	alert('邮箱格式不对！');
	$('#email')[0].focus();
	return;
	}
	if(!isUrl($('#website').val())){
	alert('网址格式不对！');
	$('#website')[0].focus();
	return;
	}
	var cart=$.cookie('cart').toString();
	var data='id='+cart+'&comname='+compName+'&contact='+contactPs+'&tel='+phone+'&mail='+email+'&site='+website+'&budget='+money+'&des='+requir;
	$('#customForm').hide();
	$('#loadingFm').show();
	$.getJSON(
		'http://buyer.tradetuber.com/order?callback=?&'+data,
		function(json){$('#loadingFm').hide();$('#finishFm').show();});
	});	
});
