// JavaScript Document
function getid(str){
	return document.getElementById(str);
}
var setupNow = 0;
function next(setup){
	var form_ar1 = document.getElementsByTagName("input");
	var form_ar2 = document.getElementsByTagName("select");
	if(validate(form_ar1,setup) && validate(form_ar2,setup)){
		getid('setup_1').style.display = "none";
		getid('setup_2').style.display = "none";
		getid('setup_3').style.display = "none";
		getid('setup_4').style.display = "none";
		setup++;
		getid('setup_'+setup).style.display = "block";
		setupNow = setup;
	}
	wenji_count();
}

/*
检验表单
//*/
function validate(form_ar,setup){
	var fl = form_ar.length;
	for(var i=0;i<fl;i++){
		if(form_ar[i].getAttribute('setup')==setup && form_ar[i].getAttribute('validate')=='true'){
			var nowid= "id_"+form_ar[i].name+"_tips";
			if( form_ar[i].value.length==0){
				getid(nowid).className = 'error';
				getid(nowid).innerHTML = "带<font color=red>*</font>为必填项。";
				//getid("id_"+form_ar[i].name).focus();
				return false;
			}else{
				getid(nowid).className = 'ok';
				getid(nowid).innerHTML = "填写正确。";
			}
		}
	}	
	return true;
}

function openwin(url){
	window.open(url,'newWindow','height=300,width=300,scrollbars=no');  
}

function upload(str){
	var f = getid('id_'+str).value;
	var fn = f.split("\\");
	var filename = fn[fn.length-1]
	getid("id_"+str+"_tips").innerHTML = filename+"&nbsp;&nbsp;<img src='/images/fujiandel.gif' style='cursor:pointer' onclick='addfujian(\""+str+"\")'>";
}
function addfujian(str){
	//getid("id_"+str+"_tips").innerHTML = "<a href=\"javascript:;\" onclick=\"getid('id_"+str+"').click()\">添加附件</a>";
	getid("id_"+str+"_tips").innerHTML = "添加附件";
	getid('id_'+str).value = "";
}

function coverSelect(obj){
	var vid = obj.value
	var nowid= "id_"+obj.name+"_tips";
	switch(vid){
		case '0':
			getid("cover_son").style.display = "none";
			getid("cover_pic_tips").style.display = "block";
			getid("cover_fujian").style.display = "block";
			getid(nowid).className = 'ok';
			getid(nowid).innerHTML = "填写正确。";
			getid('cover_pic_tips').innerHTML = '注：选择项不收费';
			break;
			
		case '1':
			getid("cover_fujian").style.display = "none";
			getid("cover_son").style.display = "none";
			getid('cover_pic_tips').innerHTML = '';
			getid("cover_pic_tips").style.display = "block";
			var url = "hc_listpic.php";
			openwin(url);
			getid(nowid).className = 'ok';
			getid(nowid).innerHTML = "填写正确。";
			break;
			
		case '2':
			getid("cover_fujian").style.display = "none";
			getid('cover_pic_tips').innerHTML = '';
			getid("cover_pic_tips").style.display = "none";
			getid("cover_son").style.display = "block";
			getid(nowid).className = 'ok';
			getid(nowid).innerHTML = "填写正确。";
			break;
		
		default :
			getid(nowid).className = 'error';
			getid(nowid).innerHTML = "带<font color=red>*</font>为必填项。";
			//getid("id_"+obj.name).focus();
			break;
		
	}

	wenji_count();
}

function coverSonSelect(obj){
	if(obj.value==1){
		getid("cover_pic_tips").style.display = "block";
		getid('cover_pic_tips').innerHTML = '注：选择此项，将收取个性定制费用';
		getid("cover_fujian").style.display = "block";
	}else{
		getid("cover_pic_tips").style.display = "none";
		getid("cover_fujian").style.display = "none";
	}
}


function selectSize(id){
	validateinput(getid("id_size"));
}

function switchStatusAction(switchStatus){
	if(switchStatus==0){
		getid('setup_1').style.display = "none";
		getid('setup_2').style.display = "none";
		getid('setup_3').style.display = "none";
		getid('setup_4').style.display = "none";
		if(setupNow==0){s=setupNow+1}else{s=setupNow}
		getid('setup_'+s).style.display='block';
		getid('setup_next_1').style.display = "block";
		getid('setup_next_2').style.display = "block";
		getid('setup_next_3').style.display = "block";
		//getid('setup_next_4').style.display = "block"; // 这个由4-26日yorl注释掉
	}else{
		getid('setup_1').style.display = "block";
		getid('setup_2').style.display = "block";
		getid('setup_3').style.display = "block";
		getid('setup_4').style.display = "block";
		
		getid('setup_next_1').style.display = "none";
		getid('setup_next_2').style.display = "none";
		getid('setup_next_3').style.display = "none";
	}
}

function validateinput(obj){
		var nowid= "id_"+obj.name+"_tips";
		if( obj.value.length==0){
			getid(nowid).className = 'error';
			getid(nowid).innerHTML = "填写错误。";
			//getid("id_"+obj.name).focus();
			return false;
		}else{
			getid(nowid).className = 'ok';
			getid(nowid).innerHTML = "填写正确。";
		}
		wenji_count();
}

function validatenum(obj){
	var nowid= "id_"+obj.name+"_tips";
	var sss = obj.value
	var strP=/^\d+(\.\d+)?$/;
 	 if(!strP.test(sss)){
			getid(nowid).className = 'error';
			getid(nowid).innerHTML = "请填写数字。";
			//getid("id_"+obj.name).focus();
			return false;
	}
	if( obj.value.length==0){
		getid(nowid).className = 'error';
		getid(nowid).innerHTML = "填写错误。";
		//getid("id_"+obj.name).focus();
		return false;
	}else{
		getid(nowid).className = 'ok';
		getid(nowid).innerHTML = "填写正确。";
	}
	wenji_count();
}


function validatemobile(obj,ac){
	var nowid = "id_"+obj.name+"_tips";
	var sss = obj.value
	
	if(getid("id_tel").value=="" && getid("id_mobile").value==""){
			getid("id_tel_tips").className = 'error';
			getid("id_tel_tips").innerHTML = "联系电话和手机必须填一个。";
			getid("id_mobile_tips").className = 'error';
			getid("id_mobile_tips").innerHTML = "联系电话和手机必须填一个";
			return false;
	}else{
			getid("id_tel_tips").className = '';
			getid("id_tel_tips").innerHTML = "";
			getid("id_mobile_tips").className = '';
			getid("id_mobile_tips").innerHTML = "";
			if(getid("id_tel").value!=""){
				getid("id_tel_tips").className = 'ok';
				getid("id_tel_tips").innerHTML = "填写正确。";
			}
			if(getid("id_mobile").value!=""){
				getid("id_mobile_tips").className = 'ok';
				getid("id_mobile_tips").innerHTML = "填写正确。";
			}
	}
	
	var strP=/^\d+(\.\d+)?$/;
 	if(!strP.test(sss) && ss!=""){
			getid(nowid).className = 'error';
			getid(nowid).innerHTML = "请填写数字。";
			return false;
	}
	if(ac==1){
		if(sss.length!=11){
				getid(nowid).className = 'error';
				getid(nowid).innerHTML = "请填写11位数字。";
				return false;
		}
		
		if(sss.length==11){
			var zz =/^13|^15/;
			if(!zz.test(sss)){
				getid(nowid).className = 'error';
				getid(nowid).innerHTML = "手机只能以13或15开头。";
				//getid("id_"+obj.name).focus();
				return false;
			}
		}
	}else if(ac==0){
		if(sss.length!=7 || ss.length!=8){
			getid(nowid).className = 'error';
			getid(nowid).innerHTML = "请填写7-8位数字。";
			return false;
		}
	}else if(ac==2){
		var strP=/^0/;
		if(sss.length!=3 || ss.length!=4 || !strP.test(sss)){
			getid("id_tel_tips").className = 'error';
			getid("id_tel_tips").innerHTML = "区号必须是以0开头的3-4位数字。";
			return false;
		}	
	}
	getid(nowid).className = 'ok';
	getid(nowid).innerHTML = "填写正确。";
	
}

function validatesize(obj,ac){
	var nowid = "id_"+obj.name+"_tips";
	var sss = obj.value
	var strP=/^\d+(\.\d+)?$/;
 	 if(!strP.test(sss)){
			getid(nowid).className = 'error';
			getid(nowid).innerHTML = "请填写数字。";
			//getid("id_"+obj.name).focus();
			return false;
	}
	if(ac==0){
		if(sss <50 || sss >440){
			getid(nowid).className = 'error';
			getid(nowid).innerHTML = "宽度必须在50-440之间。";
			//getid("id_"+obj.name).focus();
			return false;
		}else{
			getid(nowid).className = 'ok';
			getid(nowid).innerHTML = "填写正确。";
			return false;
		}
	}else{
		if(sss <90 || sss >310){
			getid(nowid).className = 'error';
			getid(nowid).innerHTML = "高度必须在90-310之间。";
			//getid("id_"+obj.name).focus();
			return false;
		}else{
			getid(nowid).className = 'ok';
			getid(nowid).innerHTML = "填写正确。";
			return false;
		}
	}	
}

function fsubmit(){
	var form_ar1 = document.getElementsByTagName("input");
	var form_ar2 = document.getElementsByTagName("select");
	
	// 选择自定义规格时，判断高款是否为空
	if(getid("id_size")==2){
		if( getid("id_custom_size_width").value.length==0){
			getid("id_custom_size_width_tips").className = 'error';
			getid("id_custom_size_width_tips").innerHTML = "填写错误。";
			getid("id_custom_size_width").focus();
			return false;
		}else{
			getid("id_custom_size_width_tips").className = 'ok';
			getid("id_custom_size_width_tips").innerHTML = "填写正确。";
			return false;
		}
		if( getid("id_custom_size_height").value.length==0){
			getid("id_custom_size_height_tips").className = 'error';
			getid("id_custom_size_height_tips").innerHTML = "填写错误。";
			//getid("id_custom_size_height").focus();
			return false;
		}else{
			getid("id_custom_size_height_tips").className = 'ok';
			getid("id_custom_size_height_tips").innerHTML = "填写正确。";
			return false;
		}
	}
	
	// 检查手机和电话必须有一个不为空
	if(getid("id_tel").value=="" && getid("id_mobile").value==""){
			getid("id_tel_tips").className = 'error';
			getid("id_tel_tips").innerHTML = "联系电话和手机必须填一个。";
			getid("id_mobile_tips").className = 'error';
			getid("id_mobile_tips").innerHTML = "联系电话和手机必须填一个";
			return false;
	}
	
	// 检查是否阅读协议
	if(document.all("mzsm").checked==false){
		alert("请阅读并同意《大众印客免责声明》");
		return false;
	}
	// 检查登陆状态
	if(checkInkeStatus == 0){
		///alert("请登陆");
		getid("inkeUserName").focus();
		getid("inkeUserYzInfo").className = 'error';
		getid("inkeUserYzInfo").innerHTML = "请先登陆，才能提交订单。";
		return false;
	}else{
		return true;
	}

	
	for(var i=1;i<5;i++){
		if(!validate(form_ar1,i) || !validate(form_ar2,i)){
			return false;
		}
	}
	document.getElementById('subimt_ok').disabled=true;
	return true;
}




// 计算文集
// 彩页
var wenji_color_a =	new Array(6,7,	8,10,12,14,16,18,20);
var wenji_color_k = new Array(			
								new Array(7.5,8.8,10,12,14,16,18,20,22),
								new Array(15,17.6,20,24,28,32,36,40,44)
								);
// 黑白页
var wenji_black_a =	new Array(50,		80,		100,		120,		150,		180,		200,		250);
var wenji_black_k = new Array(			
								new Array(24,		27,		29,		31,		34,		37,		39,		41),
								new Array(37.9, 	43.9, 	47.9, 	51.9, 	57.9, 	63.9, 	67.9, 	77.9)
								);

// 画册彩页
/*
var huace_color_a =	new Array(
20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140,150,155,160,165,170,175,180,185,190,195,200,205,210,215,220
);
var huace_color_k = 	new Array(			
new Array(46,56,66,72,78,88,98,103,108,113,120,126,136,142,148,153,168,173,178,188,198,203,208,215,220,225,230,235,240,245,250,255,260,265,270,275,280,285,290,295),
new Array(68,73,78,86,94,99,106,112,129,134,139,145,152,157,165,170,188,195,202,210,218,225,235,266,276,288,298,308,318,328,338,348,358,368,378,388,398,408,418,428)
);
*/
var huace_color_a =	new Array(
20,25,30,35,40,45,50,55,60,65,70,75,80,85,90,95,100,105,110,115,120,125,130,135,140,150
);
var huace_color_k = 	new Array(			
new Array(30,32,35,37,39,41,44,46,48,51,53,55,58,60,62,64,67,69,71,74,76,78,81,83,85,90),
new Array(35,38,41,44,46,49,52,55,58,61,64,68,71,75,78,82,85,89,92,95,99,102,106,109,113,125),
new Array(53,64,76,83,90,101,113,118,124,130,138,145,156,163,170,176,193,199,205,216,228,233,239,247,253,259),
new Array(78,84,90,99,108,114,122,129,148,154,160,167,175,181,190,196,216,224,232,242,251,259,270,306,317,331)
);

// 画册黑白页
var huace_black_a =	new Array(
10,20,30,50
);
var huace_black_k = 	new Array(			
new Array(1.5,3,4.5,7.5),
new Array(1.5,3,4.5,7.5),
new Array(3,6,9,15),
new Array(3,6,9,15)
);

function find_array(ar,val){
	var return_i=null;
	if(val<=ar[0]){
		return_i=0;
	}else if(val>ar[ar.length-1]){
		return_i=ar.length-1;
	}else {
		for(i=1;i<ar.length;i++){
			if( val<=ar[i] && val>ar[i-1]){
				return_i=i;
			}
		}
	}
	return return_i;
}


function wenji_count(){

	var count = (getid("id_pz_how").value*1+getid("id_jz_how").value*1)*2;
	
	getid("wenji_huye_count").innerHTML = count;
	

	if(getid('id_text_color').value==0){//内页设计
		var nsheji = getid('id_text_color').value*2
		getid("wenji_nsheji_count").innerHTML = nsheji;
		count += nsheji;
	}else{
		getid("wenji_nsheji_count").innerHTML = 0;	
	}
	
	
	// 黑白插页
	var sz = parseInt(getid('id_size').value);
	if(getid("id_size").selectedIndex!=0){
			// 计算 黑白插页
			if(getid('id_color_page').value>0 && getid('id_color_page').value<50){
				var w_black_c= huace_black_k[sz][find_array(huace_black_a,getid('id_color_page').value)];
				w_black_c=(getid("id_pz_how").value*1+getid("id_jz_how").value*1)*w_black_c
				getid("wenji_black_count").innerHTML = w_black_c;
				count += w_black_c;
			}else if(getid('id_color_page').value>=50){
				alert("黑白插页数量超过预定范围,请联系客服!电话：025-66670820 QQ：513132350");
			}else{
				getid("wenji_black_count").innerHTML = 0;
			}
			// 计算 彩色插页
			if(getid('id_text_page').value>0 && getid('id_text_page').value<150){
				var w_color_key = find_array(huace_color_a,getid('id_text_page').value);
				var w_color_c= huace_color_k[sz][w_color_key];
				w_color_c=(getid("id_pz_how").value*1+getid("id_jz_how").value*1)*w_color_c
				getid("wenji_color_count").innerHTML = w_color_c;
				count += w_color_c;
			}else if(getid('id_text_page').value>=150){
				alert("彩色插页数量超过预定范围,请联系客服!电话：025-66670820 QQ：513132350");
			}else{
				getid("wenji_color_count").innerHTML = 0;
			}
	}
	
	// 计算设计金额
	if(getid("id_cover_class").value=='0'){
		getid("wenji_sheji_count").innerHTML = 0;
	}else if(getid("id_cover_class").value=='1'){
		getid("wenji_sheji_count").innerHTML = 5;
		count += 5;
	}else if(getid("id_cover_class").value=='2'){	
		
	}
	
	// 计算精装费
	if(getid("id_jz_how").value>0){
		getid("wenji_jing_count").innerHTML = getid("id_jz_how").value*30;
		count += getid("id_jz_how").value*30;
	}else{
		getid("wenji_jing_count").innerHTML = 0;
	}
	// 计算平装费
	

	// 配送费
	if(getid("id_poststyle").value=='3'){// 邮局
		var zong = Math.ceil((getid("id_pz_how").value*1+getid("id_jz_how").value*1)/3)*8;
		getid("wenji_peisong_count").innerHTML = zong;
		count += zong;
	}else if(getid("id_poststyle").value=='0'){// 快递
		if(getid("peisong_value").value>0){
			var ps = getid("peisong_value").value*1;
			ps =Math.ceil((getid("id_pz_how").value*1+getid("id_jz_how").value*1)/3)*ps;
			getid("wenji_peisong_count").innerHTML = ps;
			count += ps;
		}else{
			getid("wenji_peisong_count").innerHTML = 0;
		}
	}else{
		getid("wenji_peisong_count").innerHTML = 0;
	}
	
	getid("wenji_count_count").innerHTML = count;
	getid("id_input_wenji_count").value = count;
}
function wenji_peisong_get(){
	
	$.get(
		"http://www3.inkecn.com/hc/hc_ps_price.php",
		{
			action:'ps',
			classa:getid('class_a_1').value,
			classb:getid('class_a_2').value
		},
		function (data){
			getid("peisong_value").value = parseInt(data);
			wenji_count();
		}
	);
}


function chsel(choose){
	getid("id_class_a").value=choose.options[choose.selectedIndex].text
	if(getid("class_a_1").value!="") {
		getid("class_a_2").options.length=0;
		if(selects[getid("class_a_1").value]=="none") {
			getid("class_a_2").style.display = "none";
			getid("id_class_b").value="";
		}else{			
			getid("class_a_2").style.display = "";
			for(var i=0;i<selects[getid("class_a_1").value].length;i++){
				getid("class_a_2").add(selects[getid("class_a_1").value][i]);
			}
		}
  }
  wenji_peisong_get();
  wenji_count();
}

function sele_son(choose){
	getid("id_class_b").value=choose.options[choose.selectedIndex].text
	wenji_peisong_get();
}

// 验证印客会员身份
function inkeUserYz(){
	// 检查会员帐户信息是否填写
	if (getid("inkeUserName").value=="") {
		alert("请输入印客会员名！");
		getid("inkeUserName").focus();
		return false;
	}
	if (getid("inkeUserPwd").value=="") {
		alert("请输入印客会员密码！");
		getid("inkeUserPwd").focus();
		return false;
	}
	document.getElementById("inkeUserYzInfo").innerHTML = "<font color=red><img src='http://www.inkecn.com/linkCommodity/loader.gif' align='absmiddle' >连接服务器，验证中......</font>";
	$.get("/w_check_user.php", //此处yorl将w_check修改成w_check_user
		  { 	
		  		userName: encodeURI(document.all("inkeUserName").value), 
		  		userPwd: encodeURI(document.all("inkeUserPwd").value),
				sjcode:Math.random()
		  },
		  function(data){
				if(data==0){
					$("#inkeLogin").hide("slow");
					$("#inkeUserYzInfo").html("<font color=green>印客验证成功！欢迎<b>"+document.all("inkeUserName").value+"</b></font>");
					getid("inkeUserYzInfo").className = 'ok';
					checkInkeStatus = 1;
				}else if(data==1){
					$("#inkeLogin").hide("slow");
					$("#inkeUserYzInfo").html("<font color=green>印客自动注册成功！欢迎<b>"+document.all("inkeUserName").value+"</b></font>");
					getid("inkeUserYzInfo").className = 'ok';
					checkInkeStatus = 1;
				}else if(data==2){
					$("#inkeUserYzInfo").html("<font color=red>验证失败！重新输入用户名和密码！</font>");
					getid("inkeUserYzInfo").className = 'error';
					checkInkeStatus = 0;
				}else{
					$("#inkeUserYzInfo").html(data);
					getid("inkeUserYzInfo").className = 'error';
					checkInkeStatus = 0;
				}
		  }
	)
	return true;
}
var checkInkeStatus = 0;
