// JavaScript Document

var tempmsg_;
var tempctl_;
var errm_;
var errctl_;
function haserrors(arr1)
{
	errm_='';
	errctl_='';
	
errflag=false;

for(i=0;i<arr1.length;i++)
    {
		
		
	   if(subvalidate(arr1[i])==false)
	        {
				
			errm_+=tempmsg_+"\n";
			 if(errflag==false)
			     {
					 
				
					 
					 if(tempctl_!=null && tempctl_!='' && tempctl_!=undefined)
					 errctl_=tempctl_;
					
					errflag=true; 
				 }
				
				
				
				
			}
		
			
	}
	
	return errflag;
	
}

function subvalidate(arr2)
{
	
	tempmsg_='';
	tempid=arr2[0];
	 tempfunc=  arr2[1];
	 
	 temperrm=arr2[2];
	 
	 if(arr2.length<4)
	 flag=0;
	 else
	 {
		 
		flag=arr2[3]; 
		 
	 }
	 
	 if(flag==0)
	   {
		   
		 ctl__= getCtl(tempid); 
		 
		   if(eval(tempfunc)==true)
		     {
				 
				tempmsg_=temperrm ;
				tempctl_=ctl__;
				return false;
				 
				 
				 
			 }
			 
			 else
			 return true;
		   
		   
	   }
	   
	   else
	   {
		   
		   if(eval(tempfunc)==false)
		      {
				  //alert(temperrm);
				  //tempctl_=ctl_;
				  tempmsg_=temperrm;
				  return false;
				  
				  
			  }
		   
		   
	   }
	
	return true;
}
function checkRadios(prefixradio)
 {
	 
	// alert(form1.complexion.length)
	ctlradio=eval(prefixradio);
	radiotot=ctlradio.length;

	radioflag=false;
	for(ii=0;ii<radiotot;ii++)
	   {
		   
		  if(ctlradio[ii].checked)
				  {
					  
					radioflag=true;
					break;
					  
				  }
		   
		   
	   }
	return radioflag;
	 
	 
	 
 }
 
 function getSelradioindex(prefixradio)
 {
	 
	 ctlradio=eval(prefixradio);
	 
	radiotot=ctlradio.length;

	radioflag=false;
	alert(radiotot);
	for(ii=0;ii<radiotot;ii++)
	   {
		   
		  if(ctlradio[ii].checked)
				  {
					  
					return ii
					
					  
				  }
		   
		   
	   }
	return -1;
	 
	 
	 
	 
	 
 }
