	
	
	function Trim(TRIM_VALUE) {

		if(TRIM_VALUE.length < 1) {

			return"";
		}

		TRIM_VALUE = RTrim(TRIM_VALUE);
		TRIM_VALUE = LTrim(TRIM_VALUE);

		if(TRIM_VALUE=="") {

			return "";
		}
		else {

			return TRIM_VALUE;
		}
	} //End Function


	function RTrim(VALUE) {

		var w_space = String.fromCharCode(32);
		var v_length = VALUE.length;
		var strTemp = "";

		if(v_length < 0) {

			return"";
		}

		var iTemp = v_length -1;

		while(iTemp > -1) {

			if(VALUE.charAt(iTemp) == w_space) {

			}
			else {

				strTemp = VALUE.substring(0,iTemp +1);
				break;
			}

			iTemp = iTemp-1;

		} //End While

		return strTemp;

	} //End Function


	function LTrim(VALUE) {

		var w_space = String.fromCharCode(32);

		if(v_length < 1) {

			return"";
		}

		var v_length = VALUE.length;
		var strTemp = "";

		var iTemp = 0;
		
		while(iTemp < v_length) {

			if(VALUE.charAt(iTemp) == w_space) {

			}
			else {

				strTemp = VALUE.substring(iTemp,v_length);
				break;
			}

			iTemp = iTemp + 1;
		} //End While
		
		return strTemp;
	} //End Function















function Validator(frmname)
{
//alert("form");
  this.formobj=document.forms[frmname];
	if(!this.formobj)
	{
	  alert("BUG: couldnot get form object "+frmname);
		return;
	}
	if(this.formobj.onsubmit)
	{
	 this.formobj.old_onsubmit = this.formobj.onsubmit;
	 this.formobj.onsubmit=null;
	}
	else
	{
	 this.formobj.old_onsubmit = null;
	}
	this.formobj.onsubmit=form_submit_handler;
	this.addValidation = add_validation;
	this.setAddnlValidationFunction=set_addnl_vfunction;
	this.clearAllValidations = clear_all_validations;
}
function set_addnl_vfunction(functionname)
{
  this.formobj.addnlvalidation = functionname;
}
function clear_all_validations()
{
	for(var itr=0;itr < this.formobj.elements.length;itr++)
	{
		this.formobj.elements[itr].validationset = null;
	}
}
function form_submit_handler()
{
	for(var itr=0;itr < this.elements.length;itr++)
	{
		if(this.elements[itr].validationset &&
	   !this.elements[itr].validationset.validate())
		{
		  return false;
		}
	}
	if(this.addnlvalidation)
	{
	  str =" var ret = "+this.addnlvalidation+"()";
	  eval(str);
    if(!ret) return ret;
	}
	return true;
}
function add_validation(itemname,descriptor,errstr)
{
	//alert(itemname);
  if(!this.formobj)
	{
	  alert("BUG: the form object is not set properly");
		return;
	}//if
	var itemobj = this.formobj[itemname];
  if(!itemobj)
	{
	  alert("BUG: Couldnot get the input object named: "+itemname);
		return;
	}
	if(!itemobj.validationset)
	{
	  itemobj.validationset = new ValidationSet(itemobj);
	}
  itemobj.validationset.add(descriptor,errstr);
}
function ValidationDesc(inputitem,desc,error)
{
  this.desc=desc;
	this.error=error;
	this.itemobj = inputitem;
	this.validate=vdesc_validate;
}
function vdesc_validate()
{
 if(!V2validateData(this.desc,this.itemobj,this.error))
 {
	if(this.desc!='telephone'){
		this.itemobj.focus();
		
	}
	return false;
 }
 return true;
}
function ValidationSet(inputitem)
{
    this.vSet=new Array();
	this.add= add_validationdesc;
	this.validate= vset_validate;
	this.itemobj = inputitem;
}
function add_validationdesc(desc,error)
{
  this.vSet[this.vSet.length]= 
	  new ValidationDesc(this.itemobj,desc,error);
}
function vset_validate()
{
   for(var itr=0;itr<this.vSet.length;itr++)
	 {
	   if(!this.vSet[itr].validate())
		 {
		   return false;
		 }
	 }
	 return true;
}

function validateEmailv2(email)
{
// a very simple email validation checking. 
// you can add more complex email checking if it helps 
    if(email.length <= 0)
	{
	  return true;
	}
    var splitted = email.match("^(.+)@(.+)$");
    if(splitted == null) return false;
    if(splitted[1] != null )
    {
      var regexp_user=/^\"?[\w-_\.]*\"?$/;
      if(splitted[1].match(regexp_user) == null) return false;
    }
    if(splitted[2] != null)
    {
      var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/;
      if(splitted[2].match(regexp_domain) == null) 
      {
	    var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/;
	    if(splitted[2].match(regexp_ip) == null) return false;
      }// if
      return true;
    }
return false;
}




function ValidateTime(time)
{
// a very simple time validation checking. 
	if(time.length <= 0)
	{
	  return true;
	}
    var splitted = time.match("^(.+):(.+)$");

    if(splitted == null) return false;
    if(splitted[1]>=0 && splitted[1]<24 && splitted[1].length==2){
	 	if(splitted[2]>=0 && splitted[2]<60 && splitted[2].length==2){
     	 	return true;
		}
    }
return false;
}







function V2validateData(strValidateStr,objValue,strError) 
{ 
    var epos = strValidateStr.search("="); 
    var  command  = ""; 
    var  cmdvalue = ""; 
    if(epos >= 0) 
    { 
     command  = strValidateStr.substring(0,epos); 
     cmdvalue = strValidateStr.substr(epos+1); 
    } 
    else 
    { 
     command = strValidateStr; 
    } 
    switch(command) 
    { 
        case "req": 
        case "required": 
         { 
			var str = Trim(objValue.value);
           if( eval(str.length) == 0) 
           { 
              if(!strError || strError.length ==0) 
              { 
                strError = objValue.name + " : Required Field"; 
              }//if 
              alert(strError); 
              return false; 
           }//if 
           break;             
         }//case required 
        case "maxlength": 
        case "maxlen": 
          { 
             if(eval(objValue.value.length) >  eval(cmdvalue)) 
             { 
               if(!strError || strError.length ==0) 
               { 
                 strError = objValue.name + " : "+cmdvalue+" characters maximum "; 
               }//if 
               alert(strError + "\n[Current length = " + objValue.value.length + " ]"); 
               return false; 
             }//if 
             break; 
          }//case maxlen 
		  
        case "minlength": 
        case "minlen": 
           { 
             if( eval(objValue.value.length) <  eval(cmdvalue)) 
             { 
               if(!strError || strError.length ==0) 
               { 
                 strError = objValue.name + " : " + cmdvalue + " characters minimum  "; 
               }//if               
               alert(strError + "\n[Current length = " + objValue.value.length + " ]"); 
               return false;                 
             }//if 
             break; 
            }//case minlen 
		case "maxvalue": 
        case "maxval": 
          { 
             if(eval(objValue.value.value) > eval(cmdvalue)) 
             { 
               if(!strError || strError.length ==0) 
               { 
                 strError = objValue.name + " : "+cmdvalue+" Value maximum "; 
               }//if 
               alert(strError + "\n[Current value = " + objValue.value.value + " ]"); 
               return false; 
             }//if 
             break; 
          }//case maxval
		  
	
        case "chars_set": 
           {  
			//alert(objValue.value);
              var charpos = objValue.value.search('[\\\\/:*?"<>|]'); 
              
              if(objValue.value != '') {
	              var splval =  objValue.value.split("..");
	              var splval2 =  objValue.value.split(".");
	              splval2len = splval2.length
	              if (splval.length == 0 || objValue.value=='.' || objValue.value=='..') {
	              	alert (strError+" has invalid punctuation mark(s) (.)");
	              	return false;
	              }
	              else if (splval.length > 1 ) {
	              	alert (strError+" has invalid punctuation mark(s) (.)");
	              	return false;
	              }
	              else if (splval2[0] == "" ) {
	              	alert (strError+" has invalid punctuation mark(s) (.)");
	              	return false;
	              }
	              else if (splval2[splval2len-1] == "" ) {
	              	alert (strError+" has invalid punctuation mark(s) (.)");
	              	return false;
	              }
              }
              
              /*
              var charpo = objValue.value.search('[\.{2,}]'); 
              if(objValue.value.length > 0 &&  charpo >= 0) {
              	alert("yes");
              }
              */
              /*
              var regexp_ip =/^\[\.{2,}\]$/;
	    		if(objValue.value.match(regexp_ip) == null) { 
	    			alert(objValue.value);
	    			return false; 
	    		}
	    		*/
              
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                /*if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+"  \ | : ? \" < > | Characters not allowed"; 
                }//if               
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); */
				alert(strError+' will not allow  \\ / : * ? " < > | characters');
                return false; 
              }//if 
              break;               
           }//char set
        case "alnum": 
        case "alphanumeric": 
           { 
              var charpos = objValue.value.search("[^A-Z-,a-z0-9/ /(/)/./]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
               if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only alpha-numeric characters allowed "; 
                }//if 
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 
              break; 
           }//case alphanumeric 
	case "onlyalnum": 
        case "onlyalphanumeric": 
           { 
              var charpos = objValue.value.search("[^A-Za-z0-9]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
               if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only alpha-numeric characters allowed "; 
                }//if 
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 
              break; 
           }//case alphanumeric
        case "compare_dates_case":
        {
		
		if ( document.add_case.filing_date.value=="00-00-0000" && document.add_case.final_disposition_date.value !="00-00-0000"){
			alert ("Case Filing Date should be enter when Final Disposition Date is entered");
			return false;
		}
		else if ( (document.add_case.filing_date.value > document.add_case.final_disposition_date.value) && document.add_case.final_disposition_date.value !="00-00-0000"){
			alert ("Case Final Disposition Date should be greater than Filing Date");
			return false;
		}
		
		
        }
        break;   
        case "onlynum": 
        case "onlynumeric": 
           { 
              var charpos = objValue.value.search("[^0-9]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only digits allowed "; 
                }//if               
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 
              break;               
           }//numeric 
	case "num": 
        case "numeric": 
           { 
              var charpos = objValue.value.search("[^0-9-./ /(/)]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only digits allowed "; 
                }//if               
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 
              break;               
           }//numeric 
	case "uszip": 
           { 
              var charpos = objValue.value.search("[^0-9]"); 
              if(objValue.value.length > 0 &&  (charpos >= 0 || objValue.value.length!=5)) 
              { 
			alert(strError); 
			return false; 
              }//if 
              break;               
           }//numeric 
        case "time": 
          { 
               if(!ValidateTime(objValue.value)) 
               { 
                 if(!strError || strError.length ==0) 
                 { 
                    strError = objValue.name+": Enter a valid Time address "; 
                 }//if                                               
                 alert(strError); 
                 return false; 
               }//if 
           break; 
          }//case time 
        case "timecompare": 
          { 
               if(document.appointment.start_time.value!='')
			    {
				   if(document.appointment.end_time.value=='' || document.appointment.end_time.value=='00:00')
					{		
							  alert("Please enter End Time");
							  document.appointment.end_time.focus();
							  return false;
					}
				}
				
				if(document.appointment.end_time.value!='')
			    {
				   if(document.appointment.start_time.value=='' || document.appointment.start_time.value=='00:00')
					{		
							  alert("Please enter Start Time");
							  document.appointment.end_time.focus();
							  return false;
					}
				}
					if(document.appointment.start_time.value!='' && document.appointment.end_time.value!='')
					{
					  if(document.appointment.start_time.value>=document.appointment.end_time.value) 
					   { 
						 if(!strError || strError.length ==0) 
						 { 
							strError = objValue.name+": Should less than End Time "; 
						 }//if                                               
						 alert(strError); 
						 return false; 
					   }//if
					}   
           break; 
          }//case time 	   
		   case "passcompare": 
          { 
			
				if(document.chng_pass.newpass.value != '' && document.chng_pass.confirmpass.value != '' )
				{
					if(document.chng_pass.newpass.value == document.chng_pass.confirmpass.value)
					{
						var pass_change = confirm("Are you sure you want to change the password?");
						if(pass_change == true)
						{
							return true;
						}else{
							return false;
						}

					}
					else
					{
						alert("The 'New Password' and 'Confirm Password' are not matching.");
						return false;
					}
				}
	
           break; 
          }//case time 	  

        case "telephone": 
          { 
			var myformname = objValue.form.name;
			var myfieldname = objValue.name;
			
			myfieldparts = myfieldname.split('_');
			
			if(strError ==''){
				strError = 'telephone';
			}
			mytel_1 = document.forms[myformname].elements[myfieldparts[0]+'_1'].value;
			mytel_2 = document.forms[myformname].elements[myfieldparts[0]+'_2'].value;
			mytel_3 = document.forms[myformname].elements[myfieldparts[0]+'_3'].value;
			/*if(objValue.name == 'telephone1_1'){
				mytel_1 = document.forms[myformname].telephone1_1.value;
				mytel_2 = document.forms[myformname].telephone1_2.value;
				mytel_3 = document.forms[myformname].telephone1_3.value;
			}else if(objValue.name == 'telephone2_1'){
				mytel_1 = document.forms[myformname].telephone2_1.value;
				mytel_2 = document.forms[myformname].telephone2_2.value;
				mytel_3 = document.forms[myformname].telephone2_3.value;
			}else if(objValue.name == 'tel1_1'){
				mytel_1 = document.forms[myformname].tel1_1.value;
				mytel_2 = document.forms[myformname].tel1_2.value;
				mytel_3 = document.forms[myformname].tel1_3.value;
			}else if(objValue.name == 'tel2_1'){
				mytel_1 = document.forms[myformname].tel2_1.value;
				mytel_2 = document.forms[myformname].tel2_2.value;
				mytel_3 = document.forms[myformname].tel2_3.value;
			}*/

			if(mytel_1!='' || mytel_2!='' || mytel_3!=''){
				
				if(mytel_1==''){
					alert('Enter '+strError+' first field');
					document.forms[myformname].elements[myfieldparts[0]+'_1'].focus();
				}else if(isnotINT(mytel_1)){
					alert('Enter only digits in '+strError+' first field');
					document.forms[myformname].elements[myfieldparts[0]+'_1'].focus();
				}else if(mytel_1.length < 3){
					alert('Enter 3 digits in '+strError+' first field');
					document.forms[myformname].elements[myfieldparts[0]+'_1'].focus();
				}else if(mytel_2==''){
					alert('Enter '+strError+' second field');
					document.forms[myformname].elements[myfieldparts[0]+'_2'].focus();
				}else if(isnotINT(mytel_2)){
					alert('Enter only digits in '+strError+' second field');
					document.forms[myformname].elements[myfieldparts[0]+'_2'].focus();
				}else if(mytel_2.length < 3){
					alert('Enter 3 digits in '+strError+' second field');
					document.forms[myformname].elements[myfieldparts[0]+'_2'].focus();
				}else if(mytel_3==''){
					alert('Enter '+strError+' third field');
					document.forms[myformname].elements[myfieldparts[0]+'_3'].focus();
				}else if(isnotINT(mytel_3)){
					alert('Enter only digits in '+strError+' third field');
					document.forms[myformname].elements[myfieldparts[0]+'_3'].focus();
				}else if(mytel_3.length < 4){
					alert('Enter 4 digits in '+strError+' third field');
					document.forms[myformname].elements[myfieldparts[0]+'_3'].focus();
				}else{
					return true;
				}
			return false;
			}
			
			
           break; 
          }//case time 	
        case "alphabetic": 
        case "alpha": 
           { 
              var charpos = objValue.value.search("[^A-Z.a-z/ / ]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                  if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": Only alphabetic characters allowed "; 
                }//if                             
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 
              break; 
           }//alpha 
		case "alnumhyphen":
			{
              var charpos = objValue.value.search("[^A-Za-z0-9\-_]"); 
              if(objValue.value.length > 0 &&  charpos >= 0) 
              { 
                  if(!strError || strError.length ==0) 
                { 
                  strError = objValue.name+": characters allowed are A-Z,a-z,0-9,- and _"; 
                }//if                             
                alert(strError + "\n [Error character position " + eval(charpos+1)+"]"); 
                return false; 
              }//if 			
			break;
			}
        case "email": 
          { 
			//alert(objValue.value);
               if(!validateEmailv2(objValue.value)) 
               { 
                 if(!strError || strError.length ==0) 
                 { 
                    strError = objValue.name+": Enter a valid Email address "; 
                 }//if                                               
                 alert(strError); 
                 return false; 
               }//if 
           break; 
          }//case email 
        case "lt": 
        case "lessthan": 
         { 
            if(isNaN(objValue.value)) 
            { 
              alert(objValue.name+": should be a number "); 
              return false; 
            }//if 
            if(eval(objValue.value) >=  eval(cmdvalue)) 
            { 
              if(!strError || strError.length ==0) 
              { 
                strError = objValue.name + " : value should be less than "+ cmdvalue; 
              }//if               
              alert(strError); 
              return false;                 
             }//if             
            break; 
         }//case lessthan 
        case "gt": 
        case "greaterthan": 
         { 
            if(isNaN(objValue.value)) 
            { 
              alert(objValue.name+": should be a number "); 
              return false; 
            }//if 
             if(eval(objValue.value) <=  eval(cmdvalue)) 
             { 
               if(!strError || strError.length ==0) 
               { 
                 strError = objValue.name + " : value should be greater than "+ cmdvalue; 
               }//if               
               alert(strError); 
               return false;                 
             }//if             
            break; 
         }//case greaterthan 
        case "regexp": 
         { 
		 	if(objValue.value.length > 0)
			{
	            if(!objValue.value.match(cmdvalue)) 
	            { 
	              if(!strError || strError.length ==0)
	              {
	                strError = objValue.name+": invalid characters found ";
	              }//if
	              alert(strError);
	              return false;
	            }//if
			}
           break;
         }//case regexp
        case "dontselect":
         {
		    if(objValue.selectedIndex == null)
            {
              alert("BUG: dontselect command for non-select Item");
              return false;
            }
            if(objValue.selectedIndex == eval(cmdvalue))
            {
             if(!strError || strError.length ==0)
              {
              strError = objValue.name+": Please select one option ";
              }//if
              alert(strError);
              return false;
             }
             break;
         }//case DAnotJuly
	 case "DAnotJuly":
         {

	    if(objValue.value == 'Jul' || document.f1.frommonth.value=='DA')
            {
             if(!strError || strError.length ==0)
              {
              strError = objValue.name+": July is not valid month for DA";
              }//if
              alert(strError);
              return false;
             }
             break;
         }//case DAnotJuly


	case "compselect":
       {
		 //alert("OK");
            if(objValue.value == 'Select')
            {

	    	if(!strError || strError.length ==0)
	              {
	                strError = "Please select one option";
	              }//if
	              alert(strError);
	              return false;
	   }
             break;
         }//case compselect

	
    
  case "conditionselect":
       {
	     
		 if(document.appointment.remainder[0].checked==true)
			{
            if(objValue.value == 'Select')
            {

	    	if(!strError || strError.length ==0)
	              {
	                strError = "Please select one option";
	              }//if
	              alert(strError);
	              return false;
	   		}
			}
             break;
        }//case conditionselect
	
	case "checkActive1": 
       {
		 //alert("OK");
		 if (objValue.checked==true)
		 {
			if (document.frmCandidate.iname.value.length==0)
			{
				alert("Enter incharge name"); 
                return false; 
			}
			else if (document.frmCandidate.des.value.length==0)
			{
				alert("Enter incharge designation"); 
                return false; 
			}
			else if (document.frmCandidate.email.value.length==0)
			{
				alert("Enter incharge emailid"); 
                return false; 
			}
		 }                                                            
             break; 
    }// checkActive1

	 case "checkActive2": 
       {
		 //alert("OK");
		 if (objValue.checked==true)
		 {
			if (document.frmCandidate.h_name.value.length==0)
			{
				alert("Enter head of the institute name"); 
                return false; 
			}
			else if (document.frmCandidate.h_des.value.length==0)
			{
				alert("Enter head of the institute designation"); 
                return false; 
			}
			else if (document.frmCandidate.h_email.value.length==0)
			{
				alert("Enter head of the institute emailid"); 
                return false; 
			}
		 }                                                            
       break; 
    }// checkActive2
	 case "checkActive3": 
       {
		 //alert("OK");
		 if (objValue.checked==true)
		 {
			if (document.frmCandidate.r_iname.value.length==0)
			{
				alert("Enter incharge of NSS unit name"); 
                return false; 
			}
			else if (document.frmCandidate.r_des.value.length==0)
			{
				alert("Enter NSS incharge designation"); 
                return false; 
			}
			else if (document.frmCandidate.r_email.value.length==0)
			{
				alert("Enter NSS incharge emailid"); 
                return false; 
			}
		 }                                                            
             break; 
    }// checkActive3

	 case "checkActive4": 
       {
		 //alert("OK");
		 if (objValue.checked==true)
		 {
			if (document.frmCandidate.s_iname.value.length==0)
			{
				alert("Enter student secretary  name"); 
                return false; 
			}
			else if (document.frmCandidate.s_des.value.length==0)
			{
				alert("Enter student secretary  designation"); 
                return false; 
			}
			else if (document.frmCandidate.s_email.value.length==0)
			{
				alert("Enter student secretary  emailid"); 
                return false; 
			}
		 }                                                            
             break; 
    }// checkActive4
	case "checkcasename":
	{
		if(document.add_case.errorset.value == 1)
		{
				alert("Please enter another Case Name");
				return false;
		}
		break;
	}
	case "check_changepass":
       {
		 //alert("OK");
			if(document.user_reg.changepass.checked == true)
			{
				if (document.user_reg.email_username.value == "")
				{
				alert("Please enter your Email-Id/User Name");
				//document.user_reg.email_username.focus();
				return false;
				}
				else if (validateEmailv2(document.user_reg.email_username.value)== false){
					alert("Please enter valid Email-Id/User Name");
					//document.user_reg.email_username.focus();
					return false;							
				}
				else if (document.user_reg.pwd.value == ""){
					alert("Password cannot be empty");
					//document.user_reg.pwd.focus();
					return false;													
				}else if (document.user_reg.pwd.value.length < 4){
					alert("Password cannot be less than 4 characters in length");
					//document.user_reg.pwd.focus();
					return false;													
				}
				
			}
             break;
       }//case compselect
	case "checkcases":
	{
		alert("OK");
		var CaseCheckedCount = 0;
		var CaseUncheckedCount = 0;
		for(i=0;i<document.user_reg.cases.length;i++)
		{
			if(document.user_reg.cases[i].checked==true)
			{
				CaseCheckedCount++;
			}
			else
			{
				CaseUncheckedCount++
			}
		}
		if(CaseCheckedCount == 0)
		{
			alert("Please select atleast one Case");
			return false;
		}
		break;
	}
	case "checkdupemail":
	{
			if(document.user_reg.emailexists.value == 1)
			{
					alert("Email specified already exists.");
					return false;
			}
			break;
	}
	case "checkroleuserreg":
	   {
		   	var CheckedCount = 0;
			var UncheckedCount = 0;
			var pastatus = document.user_reg.checkpacases.value;
			if(pastatus == 1) {
				alert("Cannot change Power Administrator Role. Try deleting Cases created by this User!");
				return false;
			}
			for(i=0; i<=document.user_reg.elements.length-1; i++)
			{
	    	// Checking of text value should not be more then selected metadatas
				if (document.user_reg.elements[i].type == "radio" && document.user_reg.elements[i].checked == true)
				{
					//alert(1);
					CheckedCount++;
				}
				else if (document.user_reg.elements[i].type == "radio" && document.user_reg.elements[i].checked == false)
				{
					//alert(2);
					UncheckedCount++;
				}
			}
			if(CheckedCount == 0)
			{
				//alert(CheckedCount);
				//alert(UncheckedCount);
				alert("Should select atleast one Group-Role for the User");
				return false;
			}
			break;	
	   }	   
   	case "checkpublicnotice":
       {
			if(document.f1.publicnotice_media.checked == false && document.f1.publicnotice_datepub.checked==false)
			{
				alert("Check Public Notice");
				return false;
			}
			else if (document.f1.publicnotice_datepub.checked==true)
			{
				if (document.f1.publicnotice_begindate.value=='')
				{
					alert("Enter Public Notice Begin Date");
					return false;
				}
				else if (document.f1.publicnotice_enddate.value=='')
				{
					alert("Enter Public Notice End Date");
					return false;
				}
				else
				{
					if (document.f1.publicnotice_begindate.value > document.f1.publicnotice_enddate.value)
					{
						alert("Public Notice Begin Date should be less then End Date");
						return false;
					}
				}
			}
             break;
       }//case compselect
}//switch 


    return true; 
}

function isnotINT(val){
 	var charpos = val.search("[^0-9]");
	if(val.length > 0 &&  charpos >= 0) { 
		return true;
	}
return false;	
}
//not in use comment by MP
/*function timecompare(formname,start,end)
{
	if(!ValidateTime(document.forms[formname].elements[start].value)) {
		//NO Code
	}
	else if(!ValidateTime(document.forms[formname].elements[end].value)) {
		//NO Code
	}
	else if((document.forms[formname].elements[start].value >= document.forms[formname].elements[end].value) && document.forms[formname].elements[start].value!='' && document.forms[formname].elements[end].value!=''){
		alert('Start time Should be Less than End time');
		return false;
	}
 return true;
}*/


