var order_amount_total = "0";
var per_amount = 0.00; 
var union_jiami_value = "";
var union_total_value = 0; 
var union_baodi_value = 0;
var union_zigou_value = 0;
var union_allow_decimal = false;
function get_all_value(){
	if(union_total_value != parseInt(getID("union_total").value, 10)){
		union_allow_decimal = false;
	}
	union_total_value = parseInt(getID("union_total").value, 10);
	union_baodi_value = (getID("union_is_baodi").checked) ? parseInt(getID("union_baodi").value, 10) : 0;
	union_zigou_value = parseInt(getID("union_zigou").value, 10);
	union_jiami_value = (getID("union_is_jiami") && getID("union_is_jiami").checked) ? getID("union_jiami").value : "";
}
function set_order_amount_total(v){ 
	order_amount_total = v;
	union_allow_decimal = false;
}

function get_union_data(){
	var str = "";
	try{
		str += '<input name="union_title" type="hidden" id="union_title" value="' + getID("union_title").value + '" />\r\n';	
		str += '<input name="union_comment" type="hidden" id="union_comment" value="' + getID("union_comment").value + '" />\r\n';
		str += '<input name="union_total" type="hidden" id="union_total" value="' + getID("union_total").value + '" />\r\n';
		str += '<input name="union_is_baodi" type="hidden" id="union_is_baodi" value="' + getID("union_is_baodi").value + '" />\r\n';
		str += '<input name="union_baodi" type="hidden" id="union_baodi" value="' + getID("union_baodi").value + '" />\r\n';
		str += '<input name="union_gongkai" type="hidden" id="union_gongkai" value="' + getID("union_gongkai").value + '" />\r\n';
		str += '<input name="union_zigou" type="hidden" id="union_zigou" value="' + getID("union_zigou").value + '" />\r\n';
		str += '<input name="together_rate" type="hidden" id="together_rate" value="' + getID("together_rate").value + '" />\r\n';
	}catch(e){
		alert(e);
	}
	return str;
}
function submit_check(){
	//if(trim(getID("union_title").value).length<2){
		//alert("请输入方案名称");
	//	getID("union_title").focus();
		//return false;
	//}
	if(order_amount_total<4){
		alert("合买方案至少为2注，1注情况至少2倍或2倍以上");
	
		return false;
	}
	if(union_total_value<2){
		alert("份数必须大于2");
		getID("union_total").focus();
		return false;
	}
	if(trim(getID("union_comment").value).length<2){
		alert("请输入方案描述");
		getID("union_comment").focus();
		return false;
	}
	if(trim(getID("union_comment").value).length>200){
		alert("方案描述最多200个字");
		getID("union_comment").focus();
		return false;
	}
	var check = check_union_total();
	if(!check)return false;
	check = check_union_zigou();
	if(!check)return false;
	check = check_union_baodi();
	if(!check)return false;
	check = check_union_jiami();
	if (!check){
		if(trim(getID("union_jiami").value).length != 6){
			alert("请输入正确的方案密码");
			getID("union_jiami").focus();
			return false;
		} 
		if (!isNumber(getID("union_jiami").value)){
			alert("方案密码只能为6位的数字");
			getID("union_jiami").value = "";
			return false;
		}
	}
	
	check = check_union_valid();
	if(!check)return false;
	return check;
}
function check_union_show_jiami(){
	if(!getID("union_is_jiami"))return;
	if(getID("union_is_jiami").checked){
		getID("union_is_jiami_div").style.display = "";
		getID("union_is_jiami").value = "1";
		getID("union_jiami").value = "";
	}else{
		getID("union_is_jiami_div").style.display = "none";
		getID("union_is_jiami").value = "0";
		getID("union_jiami").value = "";
	}
}

function check_union_show_baodi(){
	if(getID("union_is_baodi").checked){
		getID("union_is_baodi_div").style.display = "";
		getID("union_baodi").value = "1";
	}else{
		getID("union_is_baodi_div").style.display = "none";
		getID("union_baodi").value = "0";
	}
}
function check_union_total(){
	try{

		get_all_value();
		var amount = parseFloat(order_amount_total, 10);
		var union_total = getID("union_total");
		if(amount<=0)return false;
		if(isNaN(union_total_value) || union_total_value < 1){
			alert("请输入份数");
			union_total.focus();
			return false;
		}
		per_amount = amount/union_total_value;
		
		var _tmp = per_amount+"";
		if(!union_allow_decimal && parseInt(_tmp.substr(_tmp.indexOf(".")+3), 10) > 0 || per_amount < 1){
			var _per_amount = per_amount;
			per_amount = 2;
			var new_per = amount.div(per_amount);
			if(_per_amount < 1){
				alert("每份最小金额为1元，建议您分成" + new_per + "份");
				union_total.value = new_per;
			}else{
				if(confirm("您输入的份数不能精确计算每份金额，建议您分成" + new_per + "份")){
					union_total.value = new_per;
				}else{
					union_allow_decimal = true;
					per_amount = _per_amount;
				}
			}
			
			
			union_stat();			
			
			return false;
		}
		union_stat();
		return true;
	}catch(e){
		alert(e)
	}
	
}
function check_union_total_keyup(){
	try{
		if(amount<=0)return false;
		get_all_value();
		var amount = parseFloat(order_amount_total, 10);
		var union_total = getID("union_total");
		replaceNum(union_total, "");
		if(isNaN(union_total_value) || union_total_value < 1){
			return false;
		}
		per_amount = amount/union_total_value;
		
		var _tmp = per_amount+"";
		if(!union_allow_decimal && parseInt(_tmp.substr(_tmp.indexOf(".")+3), 10) > 0 || per_amount < 1){
			var _per_amount = per_amount;
			per_amount = 2;
			var new_per = amount.div(per_amount);
			
			
			union_stat();			
			
			return false;
		}
		
		
		union_stat();
		return true;
	}catch(e){
		alert(e)
	}
}
function check_union_total2(){
	try{

		get_all_value();
		var amount = parseFloat(order_amount_total, 10);
		var union_total = getID("union_total");
		
	
		if(isNaN(union_total_value) || union_total_value < 1){
			
			return false;
		}
		per_amount = amount/union_total_value;
		
		var _tmp = per_amount+"";
		if(!union_allow_decimal && parseInt(_tmp.substr(_tmp.indexOf(".")+3), 10) > 0){
			per_amount = 2;
			var new_per = amount.div(per_amount);

			
			union_total.value = new_per;
			union_stat();			
			
			return false;
		}
		union_stat();
		return true;
	}catch(e){
		alert(e)
	}
	
}
function check_union_zigou(nullCheck){
		if(typeof(nullCheck) == "undefined" || nullCheck == "")var nullCheck = "Y";
		get_all_value();
 		var union_baodi = getID("union_baodi");
 		var union_zigou = getID("union_zigou");
		if(nullCheck && nullCheck == "N" && union_zigou.value == ""){
			return;
		}
	
		if(nullCheck == "Y" && isNaN(union_zigou_value) || union_zigou_value < 1){
			alert("请正确输入自购份数");
			union_zigou_value = union_zigou.value = 1;
			union_stat();
			return false;
		}
		if(nullCheck == "Y" && union_zigou_value > union_total_value){
			alert("自购份数不能大于总份数");
			union_zigou_value = union_zigou.value = 1;
			union_stat();
			return false;
		}
		if(nullCheck == "Y" && getID("union_is_baodi").checked && union_zigou_value+union_baodi_value > union_total_value){
			alert("自购份数+保底份数不能大于总份数");
			
			return false;
		}
		union_zigou.value = union_zigou_value;
		union_stat();
		return true;
}
function check_union_zigou_keyup(){
	return check_union_zigou("N");
}
function check_union_baodi(nullCheck){
		if(typeof(nullCheck) == "undefined" || nullCheck == "")var nullCheck = "Y";
		if(!getID("union_is_baodi").checked){
			return true;
		}
		get_all_value();
 		var union_baodi = getID("union_baodi");
		
 		var union_zigou = getID("union_zigou");

		if(nullCheck && nullCheck == "N" && union_baodi.value == ""){
			return;
		}
		if(nullCheck == "Y" && isNaN(union_baodi_value) || union_baodi_value < 1){
			alert("请正确输入保底份数");
			union_baodi_value = union_baodi.value = 1;
			union_stat();
			return false;
		}
		if(nullCheck == "Y" && union_baodi_value > union_total_value){
			alert("保底份数不能大于总份数");
			union_baodi_value = union_baodi.value = 1;
			union_stat();
			return false;
		}
		if(nullCheck == "Y" && union_zigou_value+union_baodi_value > union_total_value){
			alert("自购份数+保底份数不能大于总份数");
			return false;
		}


		union_baodi.value = union_baodi_value;
		union_stat();
		return true;
}
function check_union_baodi_keyup(){
	return check_union_baodi("N");
}
function check_union_jiami(nullCheck){
	if(typeof(nullCheck) == "undefined" || nullCheck == "")var nullCheck = "Y";
	if(!getID("union_is_jiami"))return true;
	if(!getID("union_is_jiami").checked){
		return true;
	}
	get_all_value();
	var union_jiami = getID("union_jiami");
	
	if(nullCheck && nullCheck == "N" && union_jiami.value == ""){
		return;
	}
	if(nullCheck == "Y" && union_jiami.value == ""){
		alert("请正确输入方案密码");
		union_jiami_value = union_jiami.value = "";
		return false;
	}
	union_jiami.value = union_jiami_value;
	return false;
}
function check_union_jiami_keyup(){
return check_union_jiami("N");
}
function isNumber(number){
	var rule = /^\d{6}$/;
	if(rule.test(number))return true;
	return false;
}
function check_union_valid(){
	//order_amount_total
	var per = union_zigou_value/union_total_value;

	if(per < 0.05){
		alert("自购份数必须大于等于5%");
		return false;			
	}
	return true;
}
function union_stat(){
	if(union_allow_decimal){
		per_amount = Math.ceil(per_amount.mul(100)).div(100);
	}
	getID("per_amount").innerHTML = format_number(per_amount, 2);
	getID("union_baodi_amount").innerHTML = format_number(per_amount*union_baodi_value, 2);
//	getID("union_baodi_amount_per").innerHTML = format_number((union_baodi_value/union_total_value)*100, 2);
	if(union_total_value > 0){
		var baodi = union_baodi_value/union_total_value;
		var strMoney = baodi.toString().split(".");
		if(strMoney[1]!=undefined){
			baodi = strMoney[0]+"."+strMoney[1].substring(0,4);
		}
		getID("union_baodi_amount_per").innerHTML = accMul(baodi,100);
	}else{
		getID("union_baodi_amount_per").innerHTML = 0.00;
	}
	getID("union_zigou_amount").innerHTML = format_number(per_amount*union_zigou_value, 2);
//	getID("union_zigou_amount_per").innerHTML = format_number((union_zigou_value/union_total_value)*100, 2);
	if(union_total_value>0){
		var pre = union_zigou_value/union_total_value;
		var strMoney = pre.toString().split(".");
		if(strMoney[1]!=undefined){
			pre = strMoney[0]+"."+strMoney[1].substring(0,4);
		}
		getID("union_zigou_amount_per").innerHTML = accMul(pre,100);
	}else{
		getID("union_zigou_amount_per").innerHTML = "0";
	}

}

function trim(str){ //删除左右两端的空格
	return str.replace(/(^\s*)|(\s*$)/g, "");
}
function ltrim(str){ //删除左边的空格
	return str.replace(/(^\s*)/g,"");
}
function rtrim(str){ //删除右边的空格
	return str.replace(/(\s*$)/g,"");
}


