var transObj = {radio:0.0,perhour:0.0,perprice:0.0,hours:0.0,subject_ratio:0.0,words:0};
var dateTime = {date:"",hour:" 12:00:00"};
var transLanguage = {source:"",target:""};
var transLevel ={level:0};
var file_index=1;
var delfile_index=0;
var hasfile=0;
var trans_lang=1;
var trans_type = 0;
var show_kuai = true;
var proof_yo = false;
var input_way = 0;
var jsonArray= {  
		"languagelist":[{'English_to_Chinese':'english-->chinese','Chinese_to_English':'chinese-->english'},
						{'English_to_Chinese':'英文-->中文','Chinese_to_English':'中文-->英文'}],
	  "fieldlist":[{'unknown':'一般(专业术语少)','zhengshu':' 证书/文凭/执照/简历 ','jinrong':' 金融/保险/证券 ','shangmao':' 商贸 ','falv':' 法律 ',
					'xinwen':' News ','zongjiao':' 宗教 ','shichang':' 市场营销 ','wenxue':' 文学 ','yishu':' 艺术 ','tiyu':' 体育/文化 ',
					'dianzi':' 电子 ','jiaotong':' 交通 ','it':' IT/通信 ','huagong':' 化工 ','jianzhu':' 建筑/建材 ','nengyuan':' 能源 ', 
					'huanbao':' 环保 ','yejin':' 矿产/冶金 ','cailiao':' 材料 ','wuliu':' 物流/运输 ','hangkong':' 航空/航天 ','guofang':' 国防 ',
					'fangzhi':' 文案撰写 ','yinshua':' 印刷 ','nongmu':' 农牧 ', 'yixue':' 医学/医疗 ','dili':' 地理 ','shuxue':' 数学/统计学 ',
					'shengwu':' 生物 ','kaogu':' 物理学 ', 'gongcheng':'机械工程', 'qita':' 其他等 '	
								},
								{'unknown':'一般(专业术语少)','zhengshu':' 证书/文凭/执照/简历 ','jinrong':' 金融/保险/证券 ','shangmao':' 商贸 ','falv':' 法律 ',
								 'xinwen':' 新闻 ','zongjiao':' 宗教 ','shichang':' 市场营销 ','wenxue':' 文学 ','yishu':' 艺术 ','tiyu':' 体育/文化 ',
								 'dianzi':' 电子 ','jiaotong':' 交通 ','it':' IT/通信 ','huagong':' 化工 ','jianzhu':' 建筑/建材 ','nengyuan':' 能源 ', 
								 'huanbao':'环保 ','yejin':' 矿产/冶金 ','cailiao':' 材料 ','wuliu':' 物流/运输 ','hangkong':' 航空/航天 ','guofang':' 国防 ',
								 'fangzhi':'文案撰写 ','yinshua':' 印刷 ','nongmu':' 农牧 ', 'yixue':' 医学/医疗 ','dili':' 地理 ','shuxue':' 数学/统计学 ',
								 'shengwu':'生物 ','kaogu':' 物理学 ', 'gongcheng':'机械工程', 'qita':' 其他等 '	
								}],
		"alertObj":[ {
									language:"请选择翻译语言!",
									num:"请输入数字!",
									file:"请选择文件后,再添加其他文件!",
									filetype:"请选择文件类型!",
									fieldtype:"请选择行业类型!",
									smallContent:"请输入稿件的内容!",
									isfile:"请选择上传的文件!",
									transTime:"请输入交稿时间",
									selectTime:"请选择大于当前日期的时间!",
									commentNote:"您可以输入对稿件翻译的要求或者注意事项,甚至是上传一段参考文件,以便获得更好的翻译质量.",
									nothingHappend:"请先填写必填选项!",	
									priceWait:"等待报价",
									languageNotice:"译文内容输入有误,请重新确认!"
								},
								 {
									language:"请选择翻译语言!",
									num:"请输入数字!",
									file:"请选择文件后,再添加其他文件!",
									filetype:"请选择文件类型!",
									fieldtype:"请选择行业类型!",
									smallContent:"请输入稿件的内容!",
									isfile:"请选择上传的文件!",
									transTime:"请输入交稿时间",
									selectTime:"请选择大于当前日期的时间!",
									commentNote:"您可以输入对稿件翻译的要求或者注意事项,甚至是上传一段参考文件,以便获得更好的翻译质量.",
									nothingHappend:"请先填写必填选项!",
									priceWait:"等待报价",
									languageNotice:"译文内容输入有误,请重新确认!"	
								}],
		"transNote":[{smalltrans:"正在提交稿件数据,请稍候......",bigtrans:"正在提交稿件数据,请稍候......"},
								 {smalltrans:"正在提交稿件数据,请稍候......",bigtrans:"正在提交稿件数据,请稍候......"}],
		"transLevelObj":[{standard:"标准级",expert:"专家级"},{standard:"标准级",expert:"专家级"}],
		"priceNoteObj":[{preNote:"稿件翻译费为",afterNote:"元"},{preNote:"稿件翻译费为",afterNote:"元"}],
		"referenceNote":[{note:"您可以输入对稿件翻译的要求或者注意事项,甚至是上传一段参考文件,以便获得更好的翻译质量."},{note:"您可以输入对稿件翻译的要求或者注意事项,甚至是上传一段参考文件,以便获得更好的翻译质量."}]
}	
var wordsFlag=true;
var feeObj=0.0;
var commentFlag = false;
var init_price = 0.00;
var init_itemOfnum = 0;

$(document).ready(function(){

		$.initLanguage();	
		$.initSubjectRatio();
		$("#languagePairs").change(function(){
				 transLanguage.source=$(this).val().substring(0,$(this).val().indexOf("_"));
				 transLanguage.target=$(this).val().substring($(this).val().indexOf("_")+1,$(this).val().length);
				 var isReady = true;
				 $.each(transLanguage,function(i,v){
					 if($.trim(v)==""||$.trim(v)=="PleaseChoose"){
						 isReady = false;
						 return false;
					 }
				 })
				 if(isReady){
					 $("#source").val(transLanguage.source);
					 $("#target").val(transLanguage.target);
					 $.getJSON("http://order.suiniyi.com/user/getparams2.trans?callback=?",
						   {method: "languageParam",source: transLanguage.source, target: transLanguage.target, token:new Date().getTime()},
						    function(json){
						    	$("#show_unit1").html(json.perhour);
						    	transObj.radio = json.radio;
						    	transObj.perhour = json.perhour;
						    	transObj.perprice = json.perprice;
						    	var isOk=true;
						    	$.each(transObj,function(obj,value){
						    		 if(value==0){
						    		 	  isOk = false;
						    		 		return false;
						    		 }
						    	})
						    	if(isOk){
						    		$.transPrice();
							    }
					 }); 
				}
				 
		})		
		
		$.each(jsonArray["fieldlist"][trans_lang],function(key,value){
			$("#"+key).click(function(){
				//alert(value);
		 	  $("#subjectinput").val(value);
		 	  $("#subject").val(key);
		 	  $("#contentType").val(key);
		 	  $("#FieldDiv").css("visibility","hidden");
		 	  $.getJSON("http://order.suiniyi.com/user/getparams2.trans?callback=?",
				   {method: "subjectParam",subject:key, token:new Date().getTime()},
				   function(json){
				   		//$showTranslatorNums();
				   		//$showSubjectNums();
				    	transObj.subject_ratio = json.subject;
				    	var isOk = true;
				    	$.each(transObj,function(obj,value){
				    		 if(value==0){
				    		 	  isOk = false;
				    		 		return isOk;
				    		 }
				    	})
				     if(isOk){
				     		$.transPrice();
							}						    	
				   }); 
			}).attr("href","javascript:void(0);");
		})		
		
		$("#filewords").keyup(function(event){
			
			$("#transsubmit").attr("disabled","true");
			var myEvent = event || window.event;
			var keyCode = myEvent.keyCode;
			//alert(keyCode);
			if(keyCode>=48&&keyCode<=57 ||keyCode==8 || keyCode==46 || keyCode>=37&&keyCode<=40){
				
				if(transObj.perhour==0){
					alert(jsonArray["alertObj"][trans_lang].language);	
					return false;
				}

				transObj.words=$(this).val();
				var isOk = true;
	 	  		
			    if(isOk){
			     	$.transPrice();
				}
				return true;
			}
		}).change(function(){

				$("#transsubmit").attr("disabled","true");

				transObj.words=$(this).val();
				var isOk = true;
				
				$.getJSON("http://order.suiniyi.com/user/getparams2.trans?callback=?",
				
				
				   {method: "systemHoursParam",words:transObj.words,perhour:transObj.perhour, token:new Date().getTime()},
				    function(json){
							$("#dateString").val(json.date);
							$("#timeLimit").val(json.date+" "+json.hour);
							$('#timeLimithour').val(json.hour);
							transObj.hours = json.hours;
							
				    	dateTime.date = json.date;
				    	dateTime.hour = json.hour;
   	
				    	var isOk = true;
				    	$.each(transObj,function(obj,value){
				    		 if(value==0){
				    		 	  isOk = false;
				    		 		return isOk;
				    		 }
				    	})
				     if(isOk){
				     		$.transPrice();
							}						    	
				   }); 				
	    	$.each(transObj,function(obj,value){
		    		 if(value==0){
		    		 		isOk = false;
								return false;
		    		 }
		    	})
		     if(isOk){
		     	$.transPrice();
				 	}										
				
		})		
		
		$("#transsubmit").click(function(){
			 item=1;
				//alert(1);
			 
		 		if($("#source").val()=="" && $("#target").val()==""){
				  	alert(jsonArray["alertObj"][trans_lang].language);
				  	return false;	
			  }
			  //alert(2);
			  if($("#contentType").val()==""&& $("#subject").val()==""){
			  	  alert(jsonArray["alertObj"][trans_lang].fieldtype);
			  		return false;
			  }
			  //alert(4);
		  	  var item =$("#filetype").val();
					if(item==undefined){
						alert(jsonArray["alertObj"][trans_lang].filetype);
						return false;	
				}
				if($("#filewords").val()==""){
					 alert(jsonArray["alertObj"][trans_lang].num);
					 return false;	
				}
				if($("#projectFile1").val()==""){
					alert(jsonArray["alertObj"][trans_lang].isfile);
					return false;	
				}
				//	alert(1);
				if($("#dateString").val()=="yyyy/mm/dd"||$("#dateString").val()==""){
					 alert(jsonArray["alertObj"][trans_lang].transTime);
					 return false;	
				}		
	
				var nowDate= new Date();
				nowDate.setTime(nowDate.getTime()+22*3600*1000);
				var timeLimithour=$("#timeLimithour").val();
				var fileDateStr =$("#dateString").val()+" "+timeLimithour+":00:00";
				var fileDate = new Date(fileDateStr.replace(/\-/g,"\/"));

				if(nowDate>fileDate){
					 alert(jsonArray["alertObj"][trans_lang].morehour);
						return false;
				 }
						
				//Loading("正在提交稿件数据,请稍候......");	
				$("#alitransForm").attr("action","http://order.suiniyi.com/user/alitrans.trans");
				
			  $("#numOfword").val($("#filewords").val());
				$("#method").val("quickPost");

				return true;
		})		
		$("#transsubmit1").click(function(){
			 item=1;
				//alert(1);
			 
		 		if($("#source").val()=="" && $("#target").val()==""){
				  	alert(jsonArray["alertObj"][trans_lang].language);
				  	return false;	
			  }
			  //alert(2);
			  if($("#contentType").val()==""&& $("#subject").val()==""){
			  	  alert(jsonArray["alertObj"][trans_lang].fieldtype);
			  		return false;
			  }
			  //alert(4);
		  	  var item =$("#filetype").val();
					if(item==undefined){
						alert(jsonArray["alertObj"][trans_lang].filetype);
						return false;	
				}
		
				if($("#projectFile1").val()==""){
					alert(jsonArray["alertObj"][trans_lang].isfile);
					return false;	
				}

				var nowDate= new Date();
				nowDate.setTime(nowDate.getTime()+25*3600*1000);
				var timeLimithour=$("#timeLimithour").val();
				var fileDateStr =$("#dateString").val()+" "+timeLimithour+":00:00";
				var fileDate = new Date(fileDateStr.replace(/\-/g,"\/"));
				$("#timeLimityear").val(nowDate.Format("yyyy-MM-dd"));
				$("#dateString").val(nowDate.Format("yyyy-MM-dd"));
				$("#timeLimithour").val(nowDate.Format("hh:mm:ss"));
				$("#timeLimit").val(nowDate.Format("yyyy-MM-dd hh:mm:ss"));
				//Loading("正在提交稿件数据,请稍候......");	
				$("#alitransForm").attr("action","http://order.suiniyi.com/user/alitrans.trans");
				
			  //$("#numOfword").val($("#filewords").val());
				$("#method").val("save");

				return true;
		})				
})
$.initLanguage = function(){
	 transLanguage.source = $("#source").val();
	 transLanguage.target = $("#target").val();
	 //alert(transLanguage.source+","+transLanguage.target);
	 $.getJSON("http://order.suiniyi.com/user/getparams2.trans?callback=?",
	
		    {method: "languageParam",source: transLanguage.source, target: transLanguage.target, token:new Date().getTime()},
		    function(json){
		    	//alert(json.radio);
		    	transObj.radio = json.radio;
		    	transObj.perhour = json.perhour;
		    	transObj.perprice = json.perprice;
		    	var isOk=true;
		    	$.each(transObj,function(obj,value){
		    		 if(value==0){
		    		 	  isOk = false;
		    		 		return false;
		    		 }
		    	})
		    	//alert(isOk);
		    	if(isOk){
		    		$.transPrice();
			    }
		   }); 
}

$.transPrice = function(){
	
	try{  
		$.getJSON("http://order.suiniyi.com/user/getparams2.trans?callback=?",
	 	 {method: "priceParam",radio:transObj.radio,perhour:transObj.perhour,perprice:transObj.perprice,hours:transObj.hours,subject_ratio:transObj.subject_ratio,words:transObj.words,token:new Date().getTime(),init_itemOfnum:init_itemOfnum, init_price:init_price,examine:transLevel.level, M:"getInitvar",source:transLanguage.source, target:transLanguage.target, U:$("#subject").val()},
		 function(json){
		 		//alert(json.money);
		  		var money = json.money;
				if(transLevel.level==1){
					money=money*2  ;
				}
				$("#show_unit3").html(money); 	
				var tempMoney=money*0.7;
				$("#quoteMoney").val(money); 
				//alert($("#quoteMoney").val());
				$("#transsubmit").attr("disabled","");
				feeObj = money;
						
				$("#dateString").val(json.date);
				$("#timeLimityear").val(json.date);
				$("#timeLimit").val(json.date+" "+json.hour);
				$("#show_posttime").html(json.date+" "+json.hour); 
				
				$('#timeLimithour').val(json.hour);
				transObj.hours = json.hours;
							
				dateTime.date = json.date;
				dateTime.hour = json.hour;
		}); 					
	}catch(err){  
	  alert(err.description);
	  money=0;  
	}  
}
$.initSubjectRatio = function(){
			$.getJSON("http://order.suiniyi.com/user/getparams2.trans?callback=?",
 	  		
				   {method: "subjectParam",subject:$("#contentType").val(), token:new Date().getTime()},
				    function(json){
				    	transObj.subject_ratio = json.subject;				    	
				   }); 
	
}
// 对Date的扩展，将 Date 转化为指定格式的String 
// 月(M)、日(d)、小时(h)、分(m)、秒(s)、季度(q) 可以用 1-2 个占位符， 
// 年(y)可以用 1-4 个占位符，毫秒(S)只能用 1 个占位符(是 1-3 位的数字) 
// 例子： 
// (new Date()).Format("yyyy-MM-dd hh:mm:ss.S") ==> 2006-07-02 08:09:04.423 
// (new Date()).Format("yyyy-M-d h:m:s.S")      ==> 2006-7-2 8:9:4.18 
Date.prototype.Format = function(fmt) 
{ //author: meizz 
  var o = { 
    "M+" : this.getMonth()+1,                 //月份 
    "d+" : this.getDate(),                    //日 
    "h+" : this.getHours(),                   //小时 
    "m+" : this.getMinutes(),                 //分 
    "s+" : this.getSeconds(),                 //秒 
    "q+" : Math.floor((this.getMonth()+3)/3), //季度 
    "S"  : this.getMilliseconds()             //毫秒 
  }; 
  if(/(y+)/.test(fmt)) 
    fmt=fmt.replace(RegExp.$1, (this.getFullYear()+"").substr(4 - RegExp.$1.length)); 
  for(var k in o) 
    if(new RegExp("("+ k +")").test(fmt)) 
  fmt = fmt.replace(RegExp.$1, (RegExp.$1.length==1) ? (o[k]) : (("00"+ o[k]).substr((""+ o[k]).length))); 
  return fmt; 
}

