function Validation()
{

   var args = Validation.arguments;
   var obj
   var result
   
   if(!args[3])
   {
      return args[3];  
   }
   
   obj=eval(args[0])
   
   result= false;
   
   switch(args[1])
   {
     case "box":
          
          if(eval(obj.length))
          {
												for(i=0;i<obj.length;i++)
												{  
												   if(obj[i].checked)
												   {
												      result=true;
												      break;  
												   }
												}
										}
										else
										{
												if(obj.checked)
												{
												   result=true;
												   break;  
												}
										}
										       
          break;
     case "select":
          
          if(obj.selectedIndex!=0)
          {
             result=true;
          }
          break;     
     case "mail":
          if(obj.value.indexOf("@")!=-1&&obj.value.indexOf(".")!=-1)
          {
             result=true;
          }
          break;     
     case "hipon":
          if(obj.value.indexOf("-")==-1)
          {
             result=true;
          }
          break;          
     case "int":
          if(Len(obj.value)>0)
          {
												if(IsNumeric(obj.value))
												{
												   result=true;
												}
          }
          else
          {
            result=true;
          }
          break;        
     default:
       if(Len(obj.value)>0)
       {
          result= true;
       }   
          break;     
   }
   
   if(!result)
   {
      if(args[2]!="")
      {
      alert(args[2]);
      if(args[1]==""||args[1]=="mail"||args[1]=="int"){obj.focus();}
      }
   }
   
   return result;

}
function Len(sen) 
{
  
  var blank_pos,text_len;
  blank_pos = sen.indexOf(" ");	
  while (blank_pos != -1)
  {
        sen = sen.replace(" ", "");
		blank_pos  = sen.indexOf(" ");
		
  }
  text_len=sen.length;
  return text_len;
}
function containsCharsOnly(input,chars) {
    for (var inx = 0; inx < input.length; inx++) {
       if (chars.indexOf(input.charAt(inx)) == -1)
           return false;
    }
    return true;
}
function IsNumeric(input) {
    var chars = "0123456789";
    return containsCharsOnly(input,chars);
}

