// 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='http://images.inkecn.com/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 = "wj_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){
	if(id=='2'){
		getid('id_custom_size_tips').style.display='block';	
	}else{
		getid('id_custom_size_tips').style.display='none';	
	}
	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-17日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) && sss!=""){
			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 || sss.length!=8){
			getid(nowid).className = 'error';
			getid(nowid).innerHTML = "请填写7-8位数字。";
			return false;
		}
	}else if(ac==2){
		if(sss.length!=3 || sss.length!=4){
			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_poststyle").value=="a"){
		alert("请选择配送方式!");
		return false;
	}
	//return false;
	// 选择自定义规格时，判断高款是否为空
	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)
);

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_fumo').value==0){
		getid("wenji_fumo_count").innerHTML = 1;
		count += 1;
	}else{
		getid("wenji_fumo_count").innerHTML = 0;
	}
	// 计算 护页
	if(getid('id_huye').value==0){
		getid("wenji_huye_count").innerHTML = 1;
		count += 1;
	}else{
		getid("wenji_huye_count").innerHTML = 0;
	}
	*/
	
	// 计算 勒口
	if(getid('id_lekou').value==0){
		var lekou = getid("id_pz_how").value*1+getid("id_jz_how").value*1
		getid("wenji_lekou_count").innerHTML = lekou;
		count += lekou;
	}else{
		getid("wenji_lekou_count").innerHTML = 0;
	}
	

	var sz = parseInt(getid('id_size').value);
	if(sz==2)sz=1;
	if(getid('id_size').value!=""){
		if(getid('id_text_color').value=='1'){ // 如果文字颜色用彩色
			// 计算 彩页金额
			if(getid('id_text_page').value>0 && getid('id_text_page').value<220){
				var w_color_c= huace_color_k[sz][find_array(huace_color_a,getid('id_text_page').value)];
				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{
				getid("wenji_color_count").innerHTML = 0;
			}
			getid("wenji_black_count").innerHTML = 0;
		}else{ // 如果文字用黑白
			// 计算 彩页金额
			if(getid('id_color_page').value>0){
				var w_color_c= wenji_color_k[sz][find_array(wenji_color_a,getid('id_color_page').value)];
				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{
				getid("wenji_color_count").innerHTML = 0;
			}
			// 计算 黑白页金额
			if(getid('id_text_page').value>0 && getid('id_text_page').value<250){
				var w_black_c= wenji_black_k[sz][find_array(wenji_black_a,getid('id_text_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_text_page').value>=250){	// 250后每增加100页收费增加10元
				var w_black_c = Math.ceil((getid('id_text_page').value-250)/100)*10
				getid("wenji_black_count").innerHTML = w_black_c;
			}else{
				getid("wenji_black_count").innerHTML = 0;
			}
		}
	}
	
	// 计算 排版费
	if(getid("id_typeset").value==0){
		var p_v = getid('id_text_page').value;
		var count_print = p_v*0.5;
		getid("wenji_print_count").innerHTML = count_print;
		count += count_print;	
	}else{
		getid("wenji_print_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_ustyle").value=='0'){
			getid("wenji_sheji_count").innerHTML = 30;
			count += 30;
		}else{
			getid("wenji_sheji_count").innerHTML = 50;
			count += 50;	
		}
	}
	
	// 计算精装费
	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(
		"wj_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(document.all.classa.value) {
		document.all.classb.options.length=0;
		if(selects[document.all.classa.value]=="none") {
			document.all.classb.style.display = "none";
			getid("id_class_b").value="";
		}else{			
			document.all.classb.style.display = "";
			for(var i=0;i<selects[document.all.classa.value].length;i++){
				document.all.classb.add(selects[document.all.classa.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;
	}
/*	571-577由 yorl于15:10添加,*/	
	if(getid("inkeUserName").value.length<4||getid("inkeUserName").value.length>20){
		alert("印客会员名长度为4-20位！");
		getid("inkeUserName").focus();
		return false;
	}
		 
	if (getid("inkeUserPwd").value=="") {
		alert("请输入印客会员密码！");
		getid("inkeUserPwd").focus();
		return false;
	}
/*	583-595由 yorl于15:10添加,*/	
	if(getid("inkeUserPwd").value.length<4||getid("inkeUserPwd").value.length>20){
		alert("印客会员的密码长度为4-20位！");
		getid("inkeUserPwd").focus();
		return false;
	}
	var regexp =/^[a-zA-Z0-9_-]/g;
	if(!regexp.test(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",
		  { 	
		  		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;

function check_text_color(obj){
	validateinput(obj);	
	if(obj.value==1){
		getid('text_color_page').style.display='none';
	}else{
		getid('text_color_page').style.display='block';
	}
}
