var errormes='资料不完全，请输入！';
var errormes2="为空，请输入答案！"
function addinfo(TheForm)
{  
    var myReg = /^[0-9]+X?x?$/;
	var myReg2 = /^[0-9]+\-?[0-9]*$/;
	var itemnum=document.getElementsByName('in[itemtitle][]').length;
	var surveyname=document.getElementById('survey_name');
	var survey_from=document.getElementById('survey_from');

	if(surveyname==null || surveyname.value=='')
    { 
     alert('本调查surveyname属性没有写入，填写相关html！');
     return false;
    }

	if(survey_from==null || survey_from.value=='')
    { 
     alert('本调查survey_from属性没有写入，填写相关html！');
     return false;
    }

	 for(var i=0;i<itemnum;i++)
	{
	 var itemselectnum=document.getElementsByName('item[item'+i+']').length;
	 var itemselectnum2=document.getElementsByName('item[item'+i+'][]').length;
	 var itemselectnum3=document.getElementsByName('item[item'+i+'][0]').length;
	 if(itemselectnum==0 && itemselectnum2==0 && itemselectnum3==0)
	 {
	  alert('某个选择题找不到选项'+i+'，填写相关html!'); 
      return false;	
	 }
	}

	/*var result=checktextNULL("item00","广州日报订单号");
	if(result==false)
	{
	 return false;
	}*/

	if(TheForm.username.value=="")
    { 
     alert('姓名不能为空，请输入！');
     TheForm.username.focus();
     return false;
    }

	if(TheForm.certificate_no.value=="")
   { 
     alert('身份证不能为空，请输入！'); 
     TheForm.certificate_no.focus();
     return false;
    }

	if(myReg.test(TheForm.certificate_no.value)==false)
   { 
     alert('身份证格式不对，请重新输入！'); 
     TheForm.certificate_no.value='';
     TheForm.certificate_no.focus();
     return false;
    }
    
	var fcnv=TheForm.certificate_no.value.length;

	 if(fcnv!=15 && fcnv!=18)
    { 
     alert('身份证格式不对，请重新输入！'); 
     TheForm.certificate_no.value='';
     TheForm.certificate_no.focus();
     return false;
    }

	if(TheForm.phone.value=="")
   { 
     alert('联系电话不能为空，请输入！'); 
     TheForm.phone.focus();
     return false;
    }
	if(myReg2.test(TheForm.phone.value)==false)
    { 
     alert('联系电话格式不对，请重新输入！'); 
     TheForm.phone.value='';
     TheForm.phone.focus();
     return false;
    }

	var result=checktextNULL("item10","邮编");
	if(result==false)
	{
	 return false;
	}

	var result=checktextNULL("item20","通讯地址");
	if(result==false)
	{
	 return false;
	}

	for(i=23;i<43;i++)
	 {
		var name="item"+i;
		var errorname="多选项"+(i-22);
	    var result=checkcheckboxNULL(name,errorname);
		 if(result==false)
	    {
	    return false;
	    }
	}


    //TheForm.action='../model/addinfo.php';
}

function checkInt(value,reg,Theitem)
{ 
  Theitem.value=value.replace(reg,'')
}

function checktextNULL(name,error)
 {
   var textitem=eval("$('"+name+"')");
   if(textitem.value=="")
    {
	 showerror(error);
     textitem.focus();
     return false;
    }
   else
    {
     return textitem;
    }
}

function checkradiotextNULL(name,textradioarray,error)
 {
   var radioitem=document.getElementsByName("item["+name+"]");
   if(textradioarray==undefined)
	{
	  textradioarray=radioitem.length;
	}
	 
	var result=checkitemtextNULL(radioitem,name,textradioarray,error);
    if(result==false)
	{
	 return false;
	}
}

function checkcheckboxtextNULL(name,textcheckboxarray,error)
 {
   var checkboxitem=document.getElementsByName("item["+name+"][]");
   if(textcheckboxarray==undefined)
	{
	  textcheckboxarray=checkboxitem.length;
	}
   var tcbatype=typeof(textcheckboxarray);
   if(tcbatype!="number")
   {
	 for (i=0;i<textcheckboxarray.length;i++)
	 {
	    var result=checkitemtextNULL(checkboxitem,name,textcheckboxarray[i],error);
		 if(result==false)
	    {
	    return false;
	    }
	 }
   }
   else
   {
	   var result=checkitemtextNULL(checkboxitem,name,textcheckboxarray,error);
		 if(result==false)
	    {
	    return false;
	    }
   }
}

  function checkitemtextNULL(item,name,id,error)
 {
   if(item[id-1].checked==true)
   {
	 var textname=name+(id-1)+"detailed";
     var textitem=eval("$('"+textname+"')");
	 if(textitem.value=="")
    {
	 showerror(error);
     textitem.focus();
     return false;
    }
   else
    {
     return textitem;
    }
   }
 }

 function checklimittextNULL(name,itemnum,error)
 {
   var limititem=document.getElementsByName("item["+name+"][]");
   var itemnullnum=0;
    for (i=0;i<(limititem.length/itemnum);i++)
	 {
		if((limititem[i*itemnum].value=="") ^ (limititem[i*itemnum+1].value==""))
		 {
		   if(limititem[i*itemnum].value=="")
		   {
			showerror(error)
		    limititem[i*itemnum].focus();
			return false;
		   }
		   if(limititem[i*itemnum+1].value=="")
		   {
			showerror(error)
		    limititem[i*itemnum+1].focus();
			return false;
		   }
		 }
		 if((limititem[i*itemnum].value=="") && (limititem[i*itemnum+1].value==""))
		 {
		   itemnullnum++;
		 }
	 }
	 if(itemnullnum==(limititem.length/itemnum))
	 {
	   alert(errormes);
       limititem[0].focus();
	   return false;
	 }
}

 function showerror(error)
 {
	if(error==undefined)
	 {
     alert(errormes);
	 }
	 else
	 {
	 alert(error+errormes2)
	 }
 }

 function checkcheckboxNULL(name,error)
 {
   var checkboxitem=document.getElementsByName("item["+name+"][]");
   var itemnullnum=0;
   for (i=0;i<checkboxitem.length;i++)
	 {
	    if(checkboxitem[i].checked==false)
		 {
		   itemnullnum++;
		 }
	 }
   if(itemnullnum==checkboxitem.length)
   {
     showerror(error)
	 checkboxitem[0].focus();
	 return false;
   }
}

function checkedtype(name)
 {
	 var checkitem=document.getElementsByName("item["+name+"]");
	 if(checkitem.length!=0)
	 {
	   return checkitem;
	 }
	 var checkitem=document.getElementsByName("item["+name+"][]");
	 if(checkitem.length!=0)
	 {
	   return checkitem;
	 }

}

function checkedabled(name,checked)
 {
   	result=checkedtype(name);
	for(i=0;i<result.length;i++)
	 {
	   result[i].disabled=checked;
	 }
}

function checkedabled2(name,num,checked)
 {
   	for(i=0;i<num;i++)
	 {
	   var checkitem=document.getElementsByName("item["+name+"]["+i+"]");
	   for(j=0;j<checkitem.length;j++)
	   {
	     checkitem[j].disabled=checked;
	   }
	 }
}