var n_count = -1;
var a_dsry = new Array();
var a_frzz = new Array();
var n_yg = 0;
var n_bg = 0;
var s_sz = "起诉";

function setFileCount(val)
{
  var text="",temp="";
  if(val > 0)
  {
  	for(var i=1,str=""; i<=val; i++)
  	{
  	  temp = div_zj.innerHTML;
  		temp = temp.replace(/#序号#/g,i);
  		text = text + temp;
  	}
  	objFiles.innerHTML = text;
  }
  else
  {
  	objFiles.innerHTML="无证据";
  }  
}

function add_dsry(stype)
{
  n_count = n_count + 1;
  var tb,tr,nr;
  
  if (/y/i.test(stype))
  {
  	tb = document.all.dsr_yg;
  	tr = tb.insertRow();
  	tb = tr.insertCell();
  	nr = document.all.div_dsr_yg.innerHTML.replace(/#序号#/g,n_count).replace(/#type#/g,stype);
  	tb.innerHTML = nr;
  }
  else
  {
  	tb = document.all.dsr_bg;
  	tr = tb.insertRow();
  	tb = tr.insertCell();
  	nr = document.all.div_dsr_bg.innerHTML.replace(/#序号#/g,n_count).replace(/#type#/g,stype);
  	tb.innerHTML = nr;
  }
  
  switch(stype)
  {
    case "YG":
      eval("main.i_dsr_type_" + n_count).value = "原告";
      a_dsry[n_count] = n_count;
      n_yg ++;
      break;
      
    case "BG":
      eval("main.i_dsr_type_" + n_count).value = "被告";
      a_dsry[n_count] = n_count;
      n_bg ++;
      break;
  }
}

function add_frzz(stype)
{
  n_count = n_count + 1;
  var tb,tr,nr;
  
  if (/y/i.test(stype))
  {
  	tb = document.all.dsr_yg;
  	tr = tb.insertRow();
  	tb = tr.insertCell();
  	nr = document.all.div_fr_yg.innerHTML.replace(/#序号#/g,n_count).replace(/#type#/g,stype);
  }
  else
  {
  	tb = document.all.dsr_bg;
  	tr = tb.insertRow();
  	tb = tr.insertCell();
  	nr = document.all.div_fr_bg.innerHTML.replace(/#序号#/g,n_count).replace(/#type#/g,stype);
  }
  
  switch(stype)
  {
    case "YG":
      nr = nr.replace(/#法人#/,"法人");
      tb.innerHTML = nr;
      eval("main.i_fr_type_" + n_count).value = "原告法人";
      a_frzz[n_count] = n_count;
      n_yg ++;
      break;
      
    case "YF":
      nr = nr.replace(/#法人#/,"非法人其它组织");
      tb.innerHTML = nr;
      eval("main.i_fr_type_" + n_count).value = "原告组织";
      a_frzz[n_count] = n_count;
      n_yg ++;
      break;

    case "BG":
      nr = nr.replace(/#法人#/,"法人");
      tb.innerHTML = nr;
      eval("main.i_fr_type_" + n_count).value = "被告法人";
      a_frzz[n_count] = n_count;
      n_bg ++;
      break;

    case "BF":
      nr = nr.replace(/#法人#/,"非法人其它组织");
      tb.innerHTML = nr;
      eval("main.i_fr_type_" + n_count).value = "被告组织";
      a_frzz[n_count] = n_count;
      n_bg ++;
      break;
  }
}


function del_dsry(obj)
{
  if (confirm("确定要删除吗？") == false)
    return;
    
  var sid = obj.id.split("_")[1];
  var val = eval("main.i_dsr_type_" + sid).value;
  var otr = eval("dsry_" + sid).parentElement.parentElement;
  var otb = otr.parentElement.parentElement;
  otb.deleteRow(otr.rowIndex);
  
  switch(val)
  {
    case "原告":
      a_dsry[sid] = null;
      n_yg --;
      break;
      
    case "被告":
      a_dsry[sid] = null;
      n_bg --;
      break;
  }
}

function del_frzz(obj)
{
  if (confirm("确定要删除吗？") == false)
    return;
  
  var sid = obj.id.split("_")[1];
  var val = eval("main.i_fr_type_" + sid).value;
  var otr = eval("frzz_" + sid).parentElement.parentElement;
  var otb = otr.parentElement.parentElement;
  otb.deleteRow(otr.rowIndex);
  
  switch(val)
  {
    case "原告法人":
      a_frzz[sid] = null;
      n_yg --;
      break;
      
    case "原告组织":
      a_frzz[sid] = null;
      n_yg --;
      break;

    case "被告法人":
      a_frzz[sid] = null;
      n_bg --;
      break;
      
    case "被告组织":
      a_frzz[sid] = null;
      n_bg --;
      break;
  }
}

function check_needs(frm)
{
  var text;
	for(i=0;i<frm.elements.length;i++)
	{
		if(frm.elements[i].needs)
		{
		  text = frm.elements[i].value;
		  text = text.replace(/^\s*|\s*$/g,"");
		  frm.elements[i].value = text;
			if(frm.elements[i].value=="")
			{
				alert("请输入"+frm.elements[i].needs+"！");
				frm.elements[i].focus();
				frm.elements[i].select();
				return false;
			}
		}
		
		if (frm.elements[i].phone)
		{
		  if (check_phone(frm.elements[i]) == false)
		    return false;
		}
		
	}
	return true;
}

function check_list(val)
{
  while (/^,/.test(val)) val = val.replace(/^,/,"");
  while (/,,/.test(val)) val = val.replace(/,,/g,",");
  return val;
}

function check_mail(fld)
{
	var sReg = /[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/;
	if ( ! sReg.test(fld.value) )
	{
		alert("电子邮件地址不正确！请重新输入。");
		fld.focus();
		fld.select();
		return false;
	}
	return true;
}

function check_phone(fld)
{
	if ( fld.value.length <= 15 && fld.value.length >= 6 )
	{
		var sReg = /[^\d-\(\)]{1}/;

		if (sReg.test(fld.value))
		{
			alert("电话号码不能包含除数字，小括号，减号以外字符！");
			fld.focus();
			fld.select();
			return false;
		}
	}
	else
	{
		alert("电话号码必须是小于等于15位且大于等于6位！");
		fld.focus();
		fld.select();
		return false;
	}
	
	return true;
}

function doSubmit()
{
  if (! check_needs(main)) return false;

  if (n_yg <= 0 || n_bg <= 0)
  {
    alert("至少要有一个原告和一个被告。");
    return false;
  }

  if (main.i_pass1.value != main.i_pass2.value)
  {
    alert("输入的密码不一致！");
    main.i_pass1.focus();
    main.i_pass1.select();
    return false;
  }

  if (main.i_pass1.value.length < 6)
  {
    alert("输入的密码长度小于6位！");
    main.i_pass1.focus();
    main.i_pass1.select();
    return false;
  }
  
  if (check_mail(main.i_email) == false)
    return false;
    
  if (check_phone(main.i_phone1) == false)
    return false;
    
  main.i_list_dsry.value = check_list(a_dsry.join(","));
  main.i_list_frzz.value = check_list(a_frzz.join(","));
  
  if (main.i_zjcount.value == "0")
  {
    alert("请至少输入一个证据。");
    return false;
  }
  
  //检查证据文件类型
  for (indx=1; indx<=main.i_zjcount.value; indx++)
  {
    var text = eval("main.i_zjmc_" + indx).value;
    if (/.txt$|.doc$|.exl$|.jpg$|.gif$|.png$|.bmp$|.wav$|.zip$|.rar$/i.test(text) == false)
    {
      alert("证据文件格式不对。");
      eval("main.i_zjmc_" + indx).focus();
      eval("main.i_zjmc_" + indx).select();
      return false;
    }
  }
  
  return true;
}

function on_change_wtdlrlx()
{
	if (main.i_dlrlx.value == "律师")
	{
		main.i_dlrmc.needs="委托代理人名称"
		main.i_dlrbh.needs="律师注册编号"
	}
	else
	{
		main.i_dlrmc.needs=null;
		main.i_dlrbh.needs=null;
	}
}

function change_dsr_type(val)
{
	s_sz = val;
	if (val == "起诉")
	{
		id_ssdw_yg.innerText = "诉讼地位：原告";
		id_ssdw_bg.innerText = "诉讼地位：被告";
		
		main.btn_yg_1.value = "原告为自然人";
		main.btn_yg_2.value = "原告为法人";
		main.btn_yg_3.value = "原告为非法人其它组织";

		main.btn_bg_1.value = "被告为自然人";
		main.btn_bg_2.value = "被告为法人";
		main.btn_bg_3.value = "被告为非法人其它组织";
		
		id_ssqq.innerHTML = "<b>诉讼请求*</b>";
	}
	else
	{
		id_ssdw_yg.innerText = "诉讼地位：申请执行人";
		id_ssdw_bg.innerText = "诉讼地位：被申请执行人";

		main.btn_yg_1.value = "申请执行人为自然人";
		main.btn_yg_2.value = "申请执行人为法人";
		main.btn_yg_3.value = "申请执行人为非法人其它组织";

		main.btn_bg_1.value = "被申请执行人为自然人";
		main.btn_bg_2.value = "被申请执行人为法人";
		main.btn_bg_3.value = "被申请执行人为非法人其它组织";
		
		id_ssqq.innerHTML = "<b>申请事项*</b>";
	}
}