var SelectOption="";
var selcount=0;
function findObj(theObj, theDoc)
{
  var p, i, foundObj;
 
  if(!theDoc) theDoc = document;
  if( (p = theObj.indexOf("?")) > 0 && parent.frames.length)
  {
    theDoc = parent.frames[theObj.substring(p+1)].document;
    theObj = theObj.substring(0,p);
  }
  if(!(foundObj = theDoc[theObj]) && theDoc.all) foundObj = theDoc.all[theObj];
  for (i=0; !foundObj && i < theDoc.forms.length; i++)
    foundObj = theDoc.forms[theObj];
  for(i=0; !foundObj && theDoc.layers && i < theDoc.layers.length; i++)
    foundObj = findObj(theObj,theDoc.layers.document);
  if(!foundObj && document.getElementById) foundObj = document.getElementById(theObj);
 
  return foundObj;
}

function ShowLinkText(linkid)
{

  var itemnameobj = findObj(linkid,document);
  if(itemnameobj.className=="Show")
  {
   itemnameobj.className="hidden";
   itemnameobj.style.visibility="hidden";
  }
  else
  {
   itemnameobj.className="Show";
   itemnameobj.style.visibility="";
  }

}
function HiddenLinkText(linkid)
{
  var itemnameobj = findObj(linkid,document);
  itemnameobj.className='hidden';
}

//添加一个参与人填写行
function AddVoteOption(sortvalue){
 //读取最后一行的行号，存放在txtTRLastIndex文本框中 
 var txtTRLastIndex = findObj("txtTRLastIndex",document);
 var rowID = parseInt(txtTRLastIndex.value);
 
 if(rowID>29)
 {
 alert('超过30个！');
 return;
 }
 
 var signFrame = findObj("VoteOption",document);
 //添加行
 var newTR = signFrame.insertRow(signFrame.rows.length);
 newTR.id = "SignItem" + rowID;
 newTR.className="p2";
 var newNameTD=newTR.insertCell(0);
 newNameTD.innerHTML ="";// newTR.rowIndex.toString();
 
 var newNameTD=newTR.insertCell(1);
 var lineIndex=rowID+1;
 
 if(sortvalue<1)
 {
  newNameTD.innerHTML = "第"+lineIndex.toString()+"项";
 }
 else 
 {
  newNameTD.innerHTML = '<input name="Order" type="text" id="Order" size="5" maxlength="5" value="'+lineIndex.toString()+'">';
 }
 
 var newEmailTD=newTR.insertCell(2);
 newEmailTD.innerHTML = "<input name='ItemName"+lineIndex+"' type='text' size='20' maxlength='40'  onkeyup='return getonkeyvote(\"ItemName"+lineIndex+"\",20);'>";
 
 var newTelTD=newTR.insertCell(3);
 newTelTD.innerHTML = "<a style='cursor:hand;'  onclick=ShowLinkText('ItemUrl"+lineIndex.toString()+"')>为选项加链接</a>";
 
 var newMobileTD=newTR.insertCell(4);
 newMobileTD.innerHTML = "<input name='ItemUrl"+lineIndex+"' class='Hidden'  onmouseover='this.select();' onclick='this.focus();' type='text' value='http://' size='25' maxlength='250'>";
 
 var newDeleteTD=newTR.insertCell(5);
 newDeleteTD.innerHTML = "<div align='center' style='width:25px'><a href='javascript:;' onclick=\"DeleteSignRow('SignItem" + rowID + "')\">删除</a></div>";
 
 //将行号推进下一行
 txtTRLastIndex.value = (rowID + 1).toString() ;
}

//删除指定行
function DeleteSignRow(rowid){
 var signFrame = findObj("VoteOption",document);
 var signItem = findObj(rowid,document);
 
 //获取将要删除的行的Index
 var rowIndex = signItem.rowIndex;
 
 //删除指定Index的行
 signFrame.deleteRow(rowIndex);

}

function SelectItem(itemname)
{
 var itemnameobj = findObj("VoteOption",document);
 itemnameobj.style.display='none';
 
itemnameobj = findObj("FastVoteOption",document);
 itemnameobj.style.display='none';
 
 
  itemnameobj = findObj("VoteOption2",document);
 itemnameobj.style.display='none';
 
itemnameobj = findObj("FastVoteOption2",document);
 itemnameobj.style.display='none';
 
 
 itemnameobj = findObj(itemname,document);
 itemnameobj.style.display='';
 
  itemnameobj = findObj(itemname+"2",document);
 itemnameobj.style.display='';

 
 itemnameobj = findObj("haslink",document);
 if(itemname == "FastVoteOption")
 {
  itemnameobj.value = "0"; 
 }
 else
 {
  itemnameobj.value = "1";  
 }
 
}

function StrLen(tStr)
{
  var iLen,i
  iLen=0
  for(i=0;i<tStr.length;i++)
  {
   if(tStr.charCodeAt(i)>31 && tStr.charCodeAt(i)<127)
   {
    iLen=iLen+1;
   }
   else
   {
    iLen=iLen+2;
   }
  }
  return iLen;
}


function StrLenSubString(tStr,len)
{
  var iLen,i
  iLen=0
  for(i=0;i<tStr.length;i++)
  {
   if(tStr.charCodeAt(i)>31 && tStr.charCodeAt(i)<127)
   {
    iLen=iLen+1;
   }
   else
   {
    iLen=iLen+2;
   }
   
   if(iLen>=len)
   {
    return tStr.substring(0,i+1)
   }
   
  }
  return tStr;
}


function getonkeyvote(objname,thelen)
{

 var html_topic = document.getElementById(objname);
 
 var html_topic_value = html_topic.value;
 

 if(StrLen(html_topic_value)>2*thelen)
 {
  alert("超过"+thelen+"个汉字或超过"+(2*thelen)+"个英文");
  html_topic = document.getElementById(objname);
  html_topic.value = StrLenSubString(html_topic_value,2*thelen);
 return;
 } 
}
String.prototype.trim   =   function()   
  {   
          return   this.replace(/(^\s*)|(\s*$)/g,   "")   
  }  
function onlyNum()
{
 if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39))
  if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105)))
    event.returnValue=false;
}


function SubmitItem()
{
 var itemcount=0;
 var i =0;
 var obj_ItemName_value;
 var obj_ItemName;

 //读取最后一行的行号，存放在txtTRLastIndex文本框中 
 var txtTRLastIndex = findObj("txtTRLastIndex",document);
 var rowID = parseInt(txtTRLastIndex.value);
 
obj_ItemName=document.getElementById("html_topic");
if(obj_ItemName)
{ if(obj_ItemName.value.length<1)
  {
  alert("投票主题不能为空");
  obj_ItemName.focus();
   return false;
  
  }

}
   

 for(i=1;i<=rowID;i++)
 {
  try{
   obj_ItemName=document.getElementById("ItemName"+i);
   if(obj_ItemName)
   {    obj_ItemName_value = obj_ItemName.value;
       if(obj_ItemName_value.length>0)
        {
        itemcount= itemcount+1;
        }
        
   }
   }
   catch(exception)
   {}
   
   
  }

  
var otename = "1";
  
obj_ItemName=document.getElementById("haslink");

if(obj_ItemName)
{
otename = obj_ItemName.value;
}

 if(otename!="0")
 {
 
if(itemcount<2)
{
alert("投票选项至少填2项");
 obj_ItemName=document.getElementById("ItemName1");
 obj_ItemName.focus();
return false;
}
if(itemcount>30)
{
return false;
alert("投票选项最多填30项");
}
}
else
{
 obj_ItemName=document.getElementById("ItemNameOption");
  if(!(obj_ItemName.value.indexOf('\n') >-1))
  {
   alert("投票选项至少填2项");
   obj_ItemName.focus();
   return false;
   
  } 
  else
  {
   var arritem=obj_ItemName.value.split('\n');
   var totalitemi=0;
   for(i=0;i<arritem.length;i++)
   {
     if(arritem[i].length<2)
     {
        alert("请清除空行!");
        obj_ItemName.focus();
        return false;
     }
     if(StrLen(arritem[i])>40)
     {
        alert("每一个选项都不能超过20个汉字!");
        obj_ItemName.focus();
        return false;
     }
     
        
   }
   if(arritem.length<2)
   {
    alert("至少填2项!");
        obj_ItemName.focus();
        return false;
   
   }
      if(arritem.length>29)
   {
    alert("最多填30项!");
        obj_ItemName.focus();
        return false;
   
   }
   
   
  
  }


}

 var LimitDay = findObj("LimitDay",document);
 if(LimitDay.value.length==0)
 {
  LimitDay.focus();
 alert("有效期天数不能为空");
 return false;
 }
 
  LimitDay = findObj("LimitDay",document);
  
    var LimitDayvalue="-1"
  try{
   LimitDayvalue = parseInt(LimitDay.value);
  }
 catch(exception){}
  
 if(LimitDayvalue<1)
 {
 alert("有效期天数不能为0或负数");
 LimitDay.focus();
 return false;
 }
 
  if(findObj("submited",document))
  {
    findObj("submited",document).value='true';
  }
 
  return true;
 
}
function CheckMaxSelct(maxsel)
{
	var e = VoteSubmit.OptionId;
		var iCount = 0;
		for(var i = 0; i<e.length;i++)
		{
		   e[i].disabled = false;
			if(e[i].checked == true)
			{   iCount++;
			}
			 
		}
		
	    if(iCount >=maxsel)
		{
		  for(var i = 0; i<e.length;i++)
		    {
			  if(e[i].checked == false)
			  {  
			    e[i].disabled = true;
			  }
			  else
			  {
			    e[i].disabled = false;
			  
			  }
		   }
		   
		}
		
}
function CheckVoteSubmit()
{
	var e = VoteSubmit.OptionId;
		var iCount = 0;
		
		if(VoteSubmit.OptionId.type=="radio")
		{
		var myObj=document.getElementsByName("OptionId");
		
        for(var i = 0; i<myObj.length;i++)
		 {
			if(myObj[i].checked == true)
			{   iCount++;
			}	 
		}

		}
		else
		{
		for(var i = 0; i<e.length;i++)
		{
			if(e[i].checked == true)
			{   iCount++;
			}	 
		}
		}
		
		if(iCount==0)
		{
		alert("至少要选择一个投票选项！");
		return false
		
		}
		return true;

}