﻿var transObj = {radio:0.0,perhour:0.0,perprice:0.0,hours:0.0,subject_ratio:1.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 = 1;

var wordsFlag=true;
var feeObj=0.0;
var commentFlag = false;
var init_price = 0.00;
var init_itemOfnum = 0;

var subjectId = "";

$(document).ready(function(){
	//var langinput=$("#langinput");
	//var langinputOffset=langinput.offset();
	var textcontent = $("#textcontent");
	subjectId = $("#subjectId").val();
	
	textcontent.click(function(){
		$.textCounter();
	}).change(function(){
		$.textCounter();
	}).keydown(function(){
		$.textCounter();
	}).keyup(function(){
		$.textCounter();
	})
	
	$.ajax({
		type: "POST",
		url: "/translation/InitParam!languageParam.do",
		data: {source: $("#sourceLanguage").val(), target: $("#targetLanguage").val()},
		success: function(json){
			$("#show_unit1").html(json.perhour);
			transObj.radio = json.radio;
		   	transObj.perhour = json.perhour;
		   	transObj.perprice = json.perprice;
		},
		dataType:"json"
	}); 

	$("#sourceLanguage").change(function(){
		transLanguage.source=$(this).val();
		if(transLanguage.source!='Chinese' && transLanguage.source!='PleaseChoose'){
			$('#targetLanguage')[0].selectedIndex = 1;
			transLanguage.target = 'Chinese';
			if(trans_type == 1){
				$.TextInitPrice();
			}else if(trans_type == 0){
				$.FileInitPrice();
			}
		}else{
			if(transLanguage.source==transLanguage.target){
				transLanguage.target = '';
				$('#targetLanguage')[0].selectedIndex = 0;
			}
		}
		
		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);
			$.ajax({
				type: "POST",
				url: "/translation/InitParam!languageParam.do",
				data: {source: transLanguage.source, target: transLanguage.target},
				success: function(json){
					//alert(json.radio + " " + json.perhour + " " + json.perprice);
					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();
					}
				},
				dataType:"json"
			}); 
		}
		
	})
	
	$("#targetLanguage").change(function(){
		transLanguage.target=$(this).val();
		if(transLanguage.target!='Chinese'&& transLanguage.target!='PleaseChoose'){
			transLanguage.source = 'Chinese';
			$('#sourceLanguage')[0].selectedIndex = 1;
			if(trans_type == 1){
				$.TextInitPrice();
			}else if(trans_type == 0){
				$.FileInitPrice();
			}
		}else{
			if(transLanguage.target==transLanguage.source){
				transLanguage.source = '';
				$('#sourceLanguage')[0].selectedIndex = 0;
			}
		}
					 
		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);
			$.ajax({
				type: "POST",
				url: "/translation/InitParam!languageParam.do",
				data: {source: transLanguage.source, target: transLanguage.target},
				success: function(json){
					//alert(json.radio + " " + json.perhour + " " + json.perprice);
					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();
					}
				},
				dataType:"json"
			}); 
		}
	})
	
	/*
	$("subjectId").click(function(){
		alert("slick()");
		var subjectId =$("input[@type=radio][@name=subjectId][@checked]").val();
		alert(subjectId);
		$.ajax({
			type: "POST",
			url: "/translation/InitParam!subjectParam.do",
			data: {subject:subjectId},
			success: function(json){
				transObj.subject_ratio = json.subject;
				alert(transObj.subject_ratio);
			},
			dataType:"json"
		});
	});
	*/
	
	$("#textTab").click(function(){
		$("#filesTab").attr("class","");
		$("#textTab").attr("class","active");
		$("#step2_content_files").hide();
		$("#step2_content_text").show();
		$("#text_word_count").show();
		$("#text_time_money").show();
		
			
		$.TextInitPrice();
		trans_type = 1;
				
	})
	
	$("#filesTab").click(function(){
		$("#filesTab").attr("class","active");
		$("#textTab").attr("class","");
		$("#step2_content_files").show();
		$("#step2_content_text").hide();
		$("#text_word_count").hide();
		$("#text_time_money").hide();
		$("#text_time").hide();
		
		$.FileInitPrice();
		trans_type = 0;
	})
	
	$("#numOfword").change(function(){
		$.transPrice();
	})
	/*
	$("#reference").click(function(){
		//alert($("#filetype3").val());
		if($("#source").val()=="" && $("#target").val()==""){
			alert(jsonArray["alertObj"][trans_lang].nothingHappend);
		  	return false;	
		}
		if($("#contentType").val()==""&& $("#subject").val()==""){
			alert(jsonArray["alertObj"][trans_lang].nothingHappend);
		  	return false;
		}
		$.each([0,1,2],function(index){
			$("#referenceFile_"+index).toggle();
		})	
	})
	
	$("#examine").click(function(){
		if($(this).val()==0){
			$(this).val(1);
		 	transLevel.level = 1;
		 	$("#show_level").html(jsonArray["transLevelObj"][trans_lang].expert);
		}else{
			$(this).val(0);
			transLevel.level = 0;
			$("#show_level").html(jsonArray["transLevelObj"][trans_lang].standard);
		}
		var isOk = true;
	   	$.each(transObj,function(obj,value){
	   		if(value==0){
	   			isOk = false;
				return false;
	   		}
	   	})
		if(isOk){
	    	if(transLevel.level==1){
	   			feeObj=feeObj*2  ;
			}else if(transLevel.level==0){
				feeObj=feeObj/2  ;
			}
			if(wordsFlag){
				$("#show_unit2").html(jsonArray["priceNoteObj"][trans_lang].preNote+feeObj+jsonArray["priceNoteObj"][trans_lang].afterNote); 	
			}else{
				$("#show_unit2").html(jsonArray["alertObj"][trans_lang].priceWait);
			}		
			$("#quoteMoney").val(feeObj); 
			feeObj = feeObj;
		 }		
	})
	*/
	$("#transsubmit").click(function(){
		//alert($("#source").val()+"--->"+$("#target").val());
	 	if($("#source").val()=="" || $("#target").val()==""){
			alert(language["alertObj"][trans_lang][0]);
			return false;	
		}
		if($("input[@type=radio][@name=subjectId][@checked]").val() <= 0){
			alert(language["alertObj"][trans_lang][0]);
			return false;	
		}
		
		if($("#subject").val() == ""){
			alert(language["alertObj"][trans_lang][0]);
			return false;	
		}		
		
		if($("#contactPhone").val()==""){
			alert(language["alertObj"][trans_lang][13]);
			return false;
		}
		var str =  /^[^*.&@#$%^!~`{}?<>,:+=\/]+$/;
						
		if(!str.test($("#contactPhone").val())){
			alert(language["alertObj"][trans_lang][14]); 
		    return false;
		}
	  	if ($("#contactPhone").val().length < 6 || $("#contactPhone").val().length > 20){   
			alert(language["alertObj"][trans_lang][14]);
		    return false;   
		}   

	  	
		if(trans_type==1){
			//$("#transType").val("1");
			if($("#textcontent").val()==""){
				alert(language["alertObj"][trans_lang][5]);	
				return false;
			}
			
			if($("#Words_Count").val()==0){
				alert(language["alertObj"][trans_lang][12]);	
				return false;
			}
		
			Loading(language["alertObj"][trans_lang][15]);	
			
			$("#kuaiyiForm").attr("action","/translation/translate!textDeal.do");
			
			//alert("trans_type==1");
		}else if(trans_type==0){
			//$("#transType").val("0");
			if(wordsFlag){
				if($("#filewords").val()==""){
					alert(language["alertObj"][trans_lang][1]);
					return false;	
				}
			}

			if($("#projectFile1").val()==""){
				alert(language["alertObj"][trans_lang][6]);
				return false;	
			}
			
			Loading(language["alertObj"][trans_lang][15]);	
			$("#kuaiyiForm").attr("action","/translation/translate!fileDeal.do");
			
			$("#numOfword").val($("#filewords").val());
			
			//alert("trans_type==0");
		}else{
			alert(language["alertObj"][trans_lang][3]);
			return false;
		}
		$("#kuaiyiForm").submit();
		return true;
	})
	
	$("#evaluateSubmitText").click(function(){
	 	if($("#Eva_source").val()=="" || $("#Eva_target").val()==""){
			alert(language["alertObj"][trans_lang][0]);
			return false;	
		}
		if($("#Eva_subjectId").val()=="" <= 0){
			alert(language["alertObj"][trans_lang][0]);
			return false;	
		}
		
		if($("#Eva_subject").val() == ""){
			alert(language["alertObj"][trans_lang][0]);
			return false;	
		}
		
		
		$("#evaluationForm").attr("action","/translation/translate!textInput.do");

		$("#evaluationForm").submit();
		return true;
	})
	
	$("#evaluateSubmitFile").click(function(){
	 	if($("#Eva_source").val()=="" || $("#Eva_target").val()==""){
			alert(language["alertObj"][trans_lang][0]);
			return false;	
		}
		if($("#Eva_subjectId").val()=="" <= 0){
			alert(language["alertObj"][trans_lang][0]);
			return false;	
		}
		
		if($("#Eva_subject").val() == ""){
			alert(language["alertObj"][trans_lang][0]);
			return false;	
		}
		
		
		$("#evaluationForm").attr("action","/translation/translate!fileInput.do");

		$("#evaluationForm").submit();
		return true;
	})
})

$.subjectClick = function(id){
	var subjected="";
	$("#subjectId").val(id);
	$.ajax({
		type     : "POST",
		url      : "/translation/SubjectServer!getSubjectName.do",
		data     : {id:id},
		success  : function(json){
			subjected = subjected + json.name + "  ";
			$("#subject").val(subjected);
			$("#subjectOKInfo").hide();
			$("#chooseSubject1").html(subjected);
			$("#chooseSubject2").html(language["TransOK"][lang][1]);
		},
		dataType : "json" 
	});
	$.ajax({
		type   : "POST",
		url    : "/translation/InitParam!subjectParam.do",
		data   : {subject:id},
		success: function(json){
			transObj.subject_ratio = json.subject;
			//alert(transObj.subject_ratio);
			if(trans_type == 1){
				$.TextInitPrice();
			}else if(trans_type == 0){
				$.FileInitPrice();
			}
		},
		dataType:"json"
	});
	$("#subjected").show();	
}
/*
$.subjectRadioChecked = function(id){
	var subjected="";
	$("[name='subjectId'][checked]").each(function(){
	    if($(this).attr("checked")) {
			$.ajax({
				type     : "POST",
				url      : "/translation/SubjectServer!getSubjectName.do",
				data     : {id:$(this).val()},
				success  : function(json){
					subjected = subjected + json.name + "  ";
					$("#subject").val(subjected);
					$("#subjectOKInfo").hide();
					$("#chooseSubject1").html(subjected);
					$("#chooseSubject2").html(language["TransOK"][lang][1]);
					$.ajax({
						type   : "POST",
						url    : "/translation/InitParam!subjectParam.do",
						data   : {subject:$(this).val()},
						success: function(json){
							transObj.subject_ratio = json.subject;
							alert(transObj.subject_ratio);
							if(trans_type == 1){
								$.TextInitPrice();
							}else if(trans_type == 0){
								$.FileInitPrice();
							}
						},
						dataType:"json"
					});
				},
				dataType : "json" 
			});
			
			
		}
	});
	
	$("#subjected").show();	
}
*/
$.SetupPrice = function(){

	if(!wordsFlag){
		return;
	}
	
	$.ajax({
	   type: "POST",
	   url: "/user/getparams!SetupTimeParam.do",
	   data: {datetime:encodeURI($("#dateString").val()+" "+$("#timeLimithour").val()+":00:00"),radio:transObj.radio,perhour:transObj.perhour,perprice:transObj.perprice,hours:transObj.hours,subject_ratio:transObj.subject_ratio,words:transObj.words,examine:transLevel.level,token:new Date().getTime()},
	   success: function(json){
	   		//alert(json.date+","+json.hour);
				$("#show_posttime").html(json.date);
				$("#show_hour").html(json.hour+":00:00");
				$("#dateString").val(json.date);
				$("#timeLimit").val(json.date+" "+json.hour);
				$('#timeLimithour')[0].selectedIndex = (json.hour).substring(0,3);
				$("#quoteMoney").val(json.money); 
				$("#show_unit2").html(jsonArray["priceNoteObj"][trans_lang].preNote+json.money+jsonArray["priceNoteObj"][trans_lang].afterNote); 
				//transObj.hours = json.hour;
				$("#transsubmit").attr("disabled","");
				feeObj = json.money;
	    	//dateTime.date = $("#dateString").val();
	    	//dateTime.hour = $("#timeLimithour").val()+":00:00";				
	    	dateTime.date = json.date;
	    	dateTime.hour = json.hour;
				    	
	   },
	   dataType:"json"
	});
	return;
}

$.FileInitPrice = function () {
	transLanguage.source=$("#sourceLanguage").val();
	transLanguage.target=$("#targetLanguage").val();
	//var subjectId =$("input[@type=radio][@name=subjectId][@checked]").val();
	var subjectId =$("#subjectId").val();
	
	//alert(transLanguage.source + " -> " + transLanguage.target + "   subjectId=" + subjectId);
	
	$.ajax({
		type: "POST",
		url: "/translation/InitParam!FileInitParam.do",
		data: {source:transLanguage.source, target:transLanguage.target, C:"0", M:"getInitvar", subject:subjectId},
		success: function(json){
			transObj.radio = json.radio;
			transObj.perhour = json.perhour;
			transObj.perprice = json.perprice;
			transObj.subject_ratio = json.subject;
			$.transPrice();
		},
		dataType:"json"
	});
	return;
}

$.TextInitPrice = function () {
	transLanguage.source=$("#sourceLanguage").val();
	transLanguage.target=$("#targetLanguage").val();
	
	$.ajax({
		type: "POST",
		url: "/translation/InitParam!TextInitParam.do",
		data: {source:transLanguage.source, target:transLanguage.target, C:"0", M:"getInitvar", U:""},
		success: function(json){
			init_price = json.Price;
			init_itemOfnum = json.itemNum;
			$.textCounter();
		},
		dataType:"json"
	});
	
	
	return;
}

$.textCounter = function () {
	
	trans_type = 1;
	var strTemp = "";
	var reg = "";
	var osel1 = $("#sourceLanguage").val();
	ajax_type =1;
	if(osel1=='Chinese'){
		reg=/[\u4e00-\u9fa5]/g;
	}else if(osel1!='Japanese'&& osel1!='Korea' && osel1!='Chinese'){
		reg=/[\S　]+/g;
	}else if(osel1=='Japanese'){
		//reg=/[\u0800-\u4e00]/g;
		reg=/[\u4e00-\u9fa5 | \u3041-\u312f]/g
	}else if(osel1=='Korea'){
		//reg=/[\u0800-\u4e00]/g;
		reg=/[\uac00-\ud7a3]/g
	}
	
	var strCharCounter0 = 0;
	if($("#textcontent").val().length>0){
		var str=$("#textcontent").val();
		strCharCounter0=$.getlength(str.match(reg));
	}else{
		strCharCounter0=0;
	}
	
	if(init_itemOfnum==0 || init_price==0.00){
		$.TextInitPrice();
	}
	
	
	//alert(strCharCounter0);
	$("#Words_Count").val(strCharCounter0);
	
	var numitem = 0;
	
	if(strCharCounter0!=0 && init_itemOfnum!=0 && strCharCounter0%init_itemOfnum == 0){
		try{
			numitem = strCharCounter0/init_itemOfnum;
		}catch(e){
			numitem = 0;
		}
		//alert("1"+numitem);
	} else {
		try{
			if(strCharCounter0!=0 && init_itemOfnum!=0){
				numitem = strCharCounter0/init_itemOfnum + 1;
				numitem = numitem.toString().split(".")[0];
			}else{
				numitem = 0;
			}
		}catch(e){
			numitem = 0;
		}
		//alert("2"+numitem);
	}
	
	if(strCharCounter0 >= 800){
		ratio = 0.9;
	}else{
		ratio = 1;
	}
	
	
	var allPrice = numitem*init_price*ratio*transObj.subject_ratio;
	
	//$("#quoteMoney").html(allPrice.toFixed(2));
	$("#quoteMoney").val(allPrice.toFixed(2));
	
	var dd = new Date();
	var bb;
	bb = $.isWork(dd);
	
	if(numitem<=0) numitem=1;
  	var dd1 = bb.dateAfterDays(numitem*60);
	
  	var dd3 = DateUtil.Format("yyyy/MM/dd hh:mm:00",dd1);
  	
  	$("#text_time").show();
  	$("#quoteTime").html(dd3);
	
  	return;
}

$.languagePrice = function(){
	transLanguage.source=$("#sourceLanguage").val();
	transLanguage.target=$("#targetLanguage").val();
	//alert("source:"+transLanguage.source+" target:"+ transLanguage.target);
	if(transLanguage.source=='' || transLanguage.target=='' || transLanguage.source=='PleaseChoose' || transLanguage.target=='PleaseChoose' ){
		$('#sourceLanguage')[0].selectedIndex = 0;
		$('#targetLanguage')[0].selectedIndex = 0;
		//alert(jsonArray["alertObj"][trans_lang].language);
		return false;
	}else if(transLanguage.target==transLanguage.source){
		$('#sourceLanguage')[0].selectedIndex = 0;
		$('#targetLanguage')[0].selectedIndex = 0;
		//alert(language["translate"][lang][0]);
		return false;
	}else if(transLanguage.source=='Chinese' || transLanguage.target=='Chinese'){
		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);
			$.ajax({
				type: "POST",
				url: "/translation/InitParam!languageParam.do",
				data: {method: "",source: transLanguage.source, target: transLanguage.target, token:new Date().getTime()},
				success: 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;
						}
					})
					*/
					return true;
					//if(isOk){
					//	$.transPrice();
					//}
				},
				dataType:"json"
			}); 
		}
	}else{
		$('#sourceLanguage')[0].selectedIndex = 0;
		$('#targetLanguage')[0].selectedIndex = 0;
		//alert(language["translate"][lang][1]);
		return false;
	}	
}

$.transPrice = function(){
	
	if($("#numOfword").val() == "0" || $("#numOfword").val()==""){
		return;
	}
	if(transObj.radio == 0.0){
		return;
	}
	if(transObj.perhour == 0.0){
		return;
	}
	if(transObj.perprice == 0.0){
		return;
	}
	
	//alert("=="+transObj.radio+"=="+transObj.perhour+"=="+transObj.perprice+"=="+transObj.subject_ratio+"===");
	try{  
	 	$.ajax({
		   type: "POST",
		   url: "/translation/InitParam!priceParam.do",
		   data: {source:transLanguage.source, target:transLanguage.target, radio:transObj.radio, perhour:transObj.perhour, perprice:transObj.perprice,hours:transObj.hours,subjectRatio:transObj.subject_ratio,number:$("#numOfword").val(),words:transObj.words},
		   success: function(json){
			   		var money = json.money;
			   		//alert(money);
		   			//if(transLevel.level==1){
		   			//	money=money*2  ;
					//}
					$("#word_0").html("<span>"+language["TransOK"][lang][2]+money+language["TransOK"][lang][3]+"</span>");
				    $("#word_0").show();
		   },
		   dataType:"json"
		}); 					
	}catch(err){  
	  alert(err.description);
	  money=0;  
	}  
}

$_Select = function (o,v){
	for(var i=0; i<o.options.length; i++)
	if(o.options[i].value == v){
		o.options[i].selected=true;
		break;
	}
}

$.setDefaultValue = function (Obj,value){
  var paymentType = document.getElementById(Obj);
  var paymentTypeV= value;
  $_Select(paymentType,paymentTypeV);

} 

$.setDefaultSubjectValue = function (Obj,value){
  var paymentType = document.getElementById(Obj);
  var paymentTypeV= value;
  $_Select(paymentType,paymentTypeV);

} 

$.Init_FileTab = function(){
	$("#filesTab").attr("class","active");
	$("#textTab").attr("class","");
	$("#step2_content_files").show();
	$("#step2_content_text").hide();
	$("#text_word_count").hide();
	$("#text_time_money").hide();
	$("#text_time").hide();
	
	$.FileInitPrice();
	trans_type = 0;
	
	$.transPrice();
}

$.Yetii= function() {

	this.defaults = {
		id: null,
		active: 1,
		timeout: null,
		interval: null,
		tabclass: 'tab_1',
		activeclass: 'active'
	};
	
	for (var n in arguments[0]) { this.defaults[n]=arguments[0][n]; };	

	this.getTabs = function() {
        var retnode = [];
        var elem = document.getElementById(this.defaults.id).getElementsByTagName('*');
				var regexp = new RegExp("(^|\\s)" + this.defaults.tabclass.replace(/\-/g, "\\-") + "(\\s|$)");
        for (var i = 0; i < elem.length; i++) {
        	 //alert(elem[i].value);
     		   if (regexp.test(elem[i].className)) retnode.push(elem[i]);
        }
        return retnode;
    };
	this.links = document.getElementById(this.defaults.id + '-nav').getElementsByTagName('a');
	this.show = function(number){
				wordsFlag = number == 1?true:false;
        for (var i = 0; i < this.tabs.length; i++) {
	        this.tabs[i].style.display = ((i+1)==number) ? 'block' : 'none';
	        this.links[i].className = ((i+1)==number) ? this.defaults.activeclass : '';
        }
    
    };
	this.rotate = function(interval){

        this.show(this.defaults.active);
        this.defaults.active++;
        if(this.defaults.active > this.tabs.length) this.defaults.active = 1;
        var self = this;
        this.defaults.timeout = setTimeout(function(){self.rotate(interval);}, interval*1000);
    
    };
	this.tabs = this.getTabs();
	this.show(this.defaults.active);
	var self = this;
	for (var i = 0; i < this.links.length; i++) {
		this.links[i].customindex = i+1;
		this.links[i].onclick = function(){ if (self.defaults.timeout) clearTimeout(self.defaults.timeout); self.show(this.customindex); return false; };
  }
	if (this.defaults.interval) this.rotate(this.defaults.interval);
	
}
$.isWork = function(datatime)  {

	  var   year=datatime.getFullYear();  
	  var   month=datatime.getMonth();  
	  var   date=datatime.getDate();  
	  var   hour=datatime.getHours();  
	  var new_hour = 0;
	  var new_date = 0;
	  var new_year = 2008;
	  var new_month= 0;
	  var new_min = 0;
	  
	  /*
	  if(datatime.getDay()==6)  
	  {  
		var uom = new Date(new Date()-0+86400000*2); 
	  	new_date = uom.getDate();
	  	new_hour = 9;
	  	new_year = uom.getFullYear();
	  	new_month = uom.getMonth();
	  	new_min = 0;
	  	var xc = new Date(new_year,new_month,new_date,new_hour,new_min,0,0);
	  	return xc;
  	  }  
	  if(datatime.getDay()==0)  
	  {  
	  	var uom = new Date(new Date()-0+86400000); 
	  	new_date = uom.getDate();
	  	new_hour = 9;
	  	new_year = uom.getFullYear();
	  	new_month = uom.getMonth();
	  	new_min = 0;
	  	var xc = new Date(new_year,new_month,new_date,new_hour,new_min,0,0);
	  	return xc;
	  }  

	  
	  if(hour < 9 && hour >=0 ){
	  	new_hour = 9;
	  	new_date = datatime.getDate();
	  	new_year = datatime.getFullYear();
	  	new_month = datatime.getMonth();
	  	new_min = 0;
	  }else if(hour >= 18){
	  	var uom = new Date(new Date()-0+86400000); 
	  	new_date = uom.getDate();
	  	new_hour = 9;
	  	new_year = uom.getFullYear();
	  	new_month = uom.getMonth();
	  	new_min = 0;
	  }else{
	  */
	  	new_hour = hour;
		new_year = year;
		new_month = month;
		new_date = date;
		new_min = datatime.getMinutes();
	  //}
	  //alert(new_year+"-"+new_month+"-"+new_date);
	  var xc = new Date(new_year,new_month,new_date,new_hour,new_min,0,0);
	  return xc;
}  
$.getlength = function(message){
	return (message?message.length:0);
}
$.isMobile = function(str) {  
	//var filter=/^(?:13\d|15[890])-?\d{5}(\d{3}|\*{3})$/; 
	var filter= "~!@%^&*;'\"?><[]{}\\|,:/=+—“”‘"; 
	return (filter.test(str));  
} 
				
$.isTel = function(str){
	var filter=/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/;  
	return (filter.test(str));
}
;

function Loading(str){
	var msgw,msgh,bordercolor;
	msgw=400;
	msgh=100;
	titleheight=25;
	bordercolor="#E7640D";
	titlecolor="#99CCFF";
    var sWidth,sHeight;
	sWidth=document.body.offsetWidth;
	//sHeight=screen.height;
	//sHeight=document.body.scrollHeight;
	//sHeight=window.screen.height;
	sHeight = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight);
	
//	 var scrollHeight = Math.max(document.documentElement.scrollHeight, document.body.scrollHeight);
//    var offsetHeight = Math.max(document.documentElement.offsetHeight, document.body.offsetHeight);
//    
//    if (scrollHeight < offsetHeight) {
//        return offsetHeight + 'px';
//    }
//    else {
//        return scrollHeight + 'px';
//    }
	
	
	var bgObj=document.createElement("div");
	bgObj.setAttribute('id','bgDiv');
	bgObj.style.position="absolute";
	bgObj.style.top="0";
	bgObj.style.background="#777";
	bgObj.style.filter="progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75";
	bgObj.style.opacity="0.6";
	bgObj.style.left="0";
	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","msgDiv");
	msgObj.setAttribute("align","center");
	msgObj.style.background = "white";
	msgObj.style.border="1px solid " + bordercolor;
	msgObj.style.position = "absolute";
	msgObj.style.left = "50%";

	msgObj.style.top = "50%";
	msgObj.style.font = "12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
	msgObj.style.marginLeft = "-225px" ;
	msgObj.style.marginTop = -75+document.documentElement.scrollTop+"px";
	msgObj.style.width = msgw + "px";
	msgObj.style.height = msgh + "px";
	msgObj.style.textAlign = "center";
	msgObj.style.lineHeight = "25px";
	msgObj.style.zIndex = "10001";
	
   
    //var kuaiyilin=document.createElement("font");
    //kuaiyilin.setAttribute("align","left");
    //kuaiyilin.innerHTML=language["messages"][lang][2];
   
    var title=document.createElement("h4");
    title.setAttribute("id","msgTitle");
    title.setAttribute("align","right");
    title.style.margin="0";
    title.style.padding="3px";
    title.style.background=bordercolor;
    title.style.filter="progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
    title.style.opacity="0.75";
    title.style.border="1px solid " + bordercolor;
    title.style.height="18px";
 	title.style.width="392px";
 
    title.style.font="12px Verdana, Geneva, Arial, Helvetica, sans-serif";
    title.style.color="white";
    title.style.cursor="pointer";
    //title.innerHTML="<font align='center'><b>"+language["messages"][lang][2]+"</b></font>";
    title.innerHTML=language["messages"][trans_lang][2];
    title.onclick=function(){
                document.body.removeChild(bgObj);
                document.getElementById("msgDiv").removeChild(title);
                document.body.removeChild(msgObj);
                }
    document.body.appendChild(msgObj);
    
    document.getElementById("msgDiv").appendChild(title);
    var txt=document.createElement("p");
    txt.style.margin="1em 0"
    txt.setAttribute("id","msgTxt");
    txt.innerHTML=str;
    var imgloading=document.createElement("p");
    imgloading.style.margin="1em 0"
    imgloading.setAttribute("id","loading");
    imgloading.innerHTML="<img src=\"/wp-content/themes/softlight/images/loading.gif\"/>";
    var imgloading=document.createElement("p");
    imgloading.style.margin="1em 0"
    imgloading.setAttribute("id","loading0");
    imgloading.innerHTML="<img src=\"/wp-content/themes/softlight/images/loading.gif\"/>";
    document.getElementById("msgDiv").appendChild(imgloading);
    document.getElementById("msgDiv").appendChild(txt);
    
}
