function checkall(f)
 {
	var checkname;
	checkname=document.getElementsByName('checkid[]');
	if(f==1)
	 {
		  for(var i=0; i<checkname.length; i++) 
			{
				checkname[i].checked=checkname[i].value;
			}
			
     }
	else if(f==0)
	 {
		  for(var i=0; i<checkname.length; i++) 
		     {
			    checkname[i].checked="";
		     }
	 }
	 return false;
 } 
    function checkDate(i){
			if(i==1){
				var frmvalidator  = new Validator("frmdateselect");
				frmvalidator.addValidation("txtsdate","req",ALERTS_08);
				frmvalidator.addValidation("txtedate","req",ALERTS_09);
			}
			if(i==2){
				
				return true
			}
		    if(i==2){
				alert("3")
				return true	
			}
		    
	}  
	function none(){
		/* Nothing */
	}
	function window_open(filename) {	
		window.open(filename,"test","height=150,width=400,status=no,toolbar=no,menubar=no,location=no,scrollbars=1");
	}
	
	function stopentering(objvalue){
		if (objvalue !="" ){
			objvalue = "";
			return false;
		}
	}

	function window_openimage(path){
		//window.open("viewimage.php?img="+path,700,500,resizable='yes');
		var name1="mywindow"+path;
		 window.open ("viewimage.php?img="+path,"name1","menubar=0,resizable=1,width=700,height=500"); 
	}

	function open_gallery_image(path,event_id){
		window.open("viewimage.php?flag=gallery&event_id="+event_id+"&img="+path,700,500);
	}

	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 for focusing the cursor in the next text box format (111-111-1111)*/
	function tel3(ffldname,sfldname){
			if (ffldname.value.length > 2){		
			sfldname.focus();		
			}	
	}


	

 








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)
{
  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 "fax_inf1_minlength": 
           { 
			 if(Trim(document.getElementById("txtinf_fax1").value)!=""){
				 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 fax_inf1_minlength 
		 case "fax_inf1_maxlength": 
         {	
			 if(Trim(document.getElementById("txtinf_fax1").value)!=""){
				 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 fax_inf1_maxlength 
	   case "fax_inf1_onlynumeric": 
          { 
   			 if(Trim(document.getElementById("txtinf_fax1").value)!=""){
				  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;               
	      }//fax_inf1_onlynumeric 
		  case "fax_inf1_required": 
          { 
   			 if(Trim(document.getElementById("txtinf_fax1").value)!=""){
			   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 fax_inf1_required 
		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 "check_format": //cahck for status active or deactive
			{
				var status = objValue.value.search('status')
				if( status > 0 )
				{
					
					if(document.frmsearch.txtsearch.value !=1 && document.frmsearch.txtsearch.value!=0 )
					{
						alert("Enter 1 for Active and 0 for Deactive");
						document.frmsearch.txtsearch.focus();
						
						return false;
					}
				}
				break;
              	
			}
        		
		
		case "date_format":
			{
				var status = objValue.value.search('date')
				if( status > 0 )
				{ 
					var splitted = document.frmsearch.txtsearch.value.match("^(.+)-(.+)-(.+)$");
					if (splitted != null)
					{
						var d=new Date();
						var year=d.getYear();
						/*
						if(parseInt(splitted[1])>year || 
							splitted[1].length!=4 )   ||
							(parseInt(splitted[2])<0  ||
							parseInt(splitted[2])>12  || 
							splitted[2].length!=2 )   || 
							(parseInt(splitted[3])<0  || 
							parseInt(splitted[3])>30  || 
							splitted[3].length!=2 )) {
							alert('Enter the date as yyyy-mm-dd.');
							document.frmsearch.txtsearch.focus();
							return false;
						}
						*/
						
					}
					else {
							alert('Enter the date as yyyy-mm-dd.');
							document.frmsearch.txtsearch.focus();
							return false;
					} 
				} 
				break;
			}
	
        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;
	              }
				  break;
              }
              
              /*
              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 "number":
        case "decimal": 
           { 

               if(isNaN(objValue.value)) 
                { 
                   alert("Enter Only Number"); 
	               return false;
                }//if 

              break; 
           }//case numeric 

    case "checkcheque": 
           { 

				if(document.getElementById("selpaymethod").value ==2)
					{
					
						if(document.getElementById("txtchequeno").value == ""){
							alert("Enter Cheque Number");
							return false;
						}else if(isNaN(document.getElementById("txtchequeno").value)){
							alert(ALERTS_13);
							return false;
						}else if(document.getElementById("txtchequeno").value.length > 15){
							alert("Enter maximum of 15 Numbers");
							return false;
						}
					}


              break; 
           }//case chequenumber 


	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 "onlynum1":
		{
			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;

		}
	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 	   

			//validation for compulsory selection of image */
		   case "checkimagefile":
       {		 
			var uploadfld = objValue.value;
			if(uploadfld == '') {
				alert('File should be selected.');
				return false;
			}	
			var filename = objValue.value;		
			var file_array = filename.split('\\');
			var leng = file_array.length;
			var f_st1 = file_array[leng-1];	
			var f_st_array = f_st1.split('.');
			var f_st_leng = f_st_array.length;
			var com_p = f_st_array[f_st_leng-1];			
			var fla =0;			
			var com3 = "Please upload only the following formats .jpg,.gif,.jpeg";	
			var charpos = f_st1.search('[\\\\/:*?"<>|]'); 
			if(uploadfld.length > 0 &&  charpos >= 0) 
			{ 
				alert('File Name should not contain \\ / : * ? " < > | characters');
				return false; 
			}	
			var quote1= new Array("jpg","gif","jpeg","png","JPG","GIF","JPEG","PNG"); 
			fla = 1;
			for (x=0; x<quote1.length; x++) 
			{ 
				if(quote1[x]===com_p)
				{
					fla=0;
				}
			}
			if(fla == 1) {
				alert(com3);
				return false;
			}
			 
			 break;
       }//case compselect


		/* validation for video file format*/
		case "checkvideofile":
       {		 
			var uploadfld = objValue.value;
			if(uploadfld == '') {
				alert('Video File should be selected.');
				return false;
			}	
			var filename = objValue.value;		
			var file_array = filename.split('\\');
			var leng = file_array.length;
			var f_st1 = file_array[leng-1];	
			var f_st_array = f_st1.split('.');
			var f_st_leng = f_st_array.length;
			var com_p = f_st_array[f_st_leng-1];			
			var fla =0;			
			var com3 = "Please upload only the following video formats .MPG,.MPEG,.WAV,.WMV,.AAC,.AC3,.AIF,.AIFF,.ASF,.WMA,.M1V,.M2V,.M2P,.MP1,.MP2,.MP3,.MP4,.RM,.SWF,.MPV";	
			var charpos = f_st1.search('[\\\\/:*?"<>|]'); 
			if(uploadfld.length > 0 &&  charpos >= 0) 
			{ 
				alert('File Name should not contain \\ / : * ? " < > | characters');
				return false; 
			}	
			var quote1= new Array(
			'mpg', 'mpeg', 'wav','wmv','aac','ac3','aif','aiff','asf','wma','m1v','m2v','m2p',
			'mp1','mp2','mp3','mp4','rm','swf','mpv','MPG', 'MPEG', 'WAV','WMV','AAC','AC3','AIF','AIFF','ASF','WMA','M1V','M2V','M2P',
			'MP1','MP2','MP3','MP4','RM','SWF','MPV'); 
			fla = 1;
			for (x=0; x<quote1.length; x++) 
			{ 
				if(quote1[x]===com_p)
				{
					fla=0;
				}
			}
			if(fla == 1) {
				alert(com3);
				return false;
			}
			 
			 break;              
       }//case compselect

		/* validation for audio file format*/
	   case "checkaudiofile":
       {		 
			var uploadfld = objValue.value;
			if(uploadfld == '') {
				alert('Audio File should be selected.');
				return false;
			}	
			var filename = objValue.value;		
			var file_array = filename.split('\\');
			var leng = file_array.length;
			var f_st1 = file_array[leng-1];	
			var f_st_array = f_st1.split('.');
			var f_st_leng = f_st_array.length;
			var com_p = f_st_array[f_st_leng-1];			
			var fla =0;			
			var com3 = "Please upload only the following audio formats .mp3,.wma,.aiff,.au,.mp4,.ra";	
			var charpos = f_st1.search('[\\\\/:*?"<>|]'); 
			if(uploadfld.length > 0 &&  charpos >= 0) 
			{ 
				alert('File Name should not contain \\ / : * ? " < > | characters');
				return false; 
			}	
			var quote1= new Array("mp3","wma","aiff","au","mp4","ra","MP3","WMA","AIFF","AU","WAV","RA"); 
			fla = 1;
			for (x=0; x<quote1.length; x++) 
			{ 
				if(quote1[x]===com_p)
				{
					fla=0;
				}
			}
			if(fla == 1) {
				alert(com3);
				return false;
			}
			 
			 break;
       }//case compselect

	   		/* validation for PDF file format*/
	   case "checkPdffile":
       {		 
			var uploadfld = objValue.value;
			if(uploadfld == '') {
				alert('PDF File should be selected.');
				return false;
			}	
			var filename = objValue.value;		
			var file_array = filename.split('\\');
			var leng = file_array.length;
			var f_st1 = file_array[leng-1];	
			var f_st_array = f_st1.split('.');
			var f_st_leng = f_st_array.length;
			var com_p = f_st_array[f_st_leng-1];			
			var fla =0;			
			var com3 = "Please upload only the following formats .pdf,.tif";	
			var charpos = f_st1.search('[\\\\/:*?"<>|]'); 
			if(uploadfld.length > 0 &&  charpos >= 0) 
			{ 
				alert('File Name should not contain \\ / : * ? " < > | characters');
				return false; 
			}	
			var quote1= new Array("pdf","tif","PDF","TIF"); 
			fla = 1;
			for (x=0; x<quote1.length; x++) 
			{ 
				if(quote1[x]===com_p)
				{
					fla=0;
				}
			}
			if(fla == 1) {
				alert(com3);
				return false;
			}
			 
			 break;
       }//case compselect


	   

		   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 Password 	  
		

		
		case "checkmembertype": 
			{

				alert("hhhhhhhhhhhhhhhhhhhh")
				
              	
			}	

		
		case "checkrelation":
		{
			alert("haiiiiiiiiiiiii")
			var reid=document.frmnewmember.selrelation.value
				if(reid==1)
				{
				var mid=	document.frmnewmember.selmember.value
				
					if(mid!=0)
					{
						alert("The sponsorid should not be selected when u select Relationship as Prinicipal")
						
						document.frmnewmember.selmember.focus()
						return false
					}
						
				}
				break;


		}

		 case "comparepass": 
          { 
			 var myformname = objValue.form.name;
			
				if(document.forms[myformname].txtpassword.value != '' && document.forms[myformname].txtnewpass.value != '' )
				{
					if(document.forms[myformname].txtpassword.value == document.forms[myformname].txtnewpass.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 Password 	  

        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": 
          { 
               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 "checkgender":
		{

			var gender=document.frmnewmember.selgender.value
				if(gender==-1)
			{
				alert(ALERT_49)
					return false
			}
				break;

		}

case "checkdob":
		{
			var t1
			var dob=document.frmnewmember.txtdob.value
			var mydate	=	new Date()
			var td=	mydate.getDate()
			var tm=	mydate.getMonth()
			var month	=	tm+1
			var ty=	mydate.getYear()
			
			
			if(td.length<2)
			{
				 t1	=	"0"+td;

				 
			}
			else
			{
				t1	=	td;
			}
			if(month.length<2)
			{
				tm	=	"0"+month
			}
				else
			{
				tm	=	month	
			}
		var todaydate	=	ty+"-"+tm+"-"+t1

		
			if(dob>todaydate)
			{
				alert(ALERT_73)
				return false
			}
				break;

		}

case "checkstartdate":
		{
			var t1
			var sdate=document.frmnewmember.txtstartdate.value
			var mydate	=	new Date()
			var td=	mydate.getDate()
			var tm=	mydate.getMonth()
			var month	=	tm+1
			var ty=	mydate.getYear()
		
			if(td.length<2)
			{
				 t1	=	"0"+td;
			}
			else
			{
				t1	=	td;
			}
			if(month.length<2)
			{
				tm	=	"0"+month
			}
				else
			{
				tm	=	month	
			}
		var todaydate	=	ty+"-"+tm+"-"+"-"+td



			if(sdate<todaydate)
			{
				alert(ALERT_74)
				return false
			}
				break;

		}


  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.frmnewclient.mod.length;i++)
		{
			if(document.frmnewclient.mod[i].checked==true)
			{
				CaseCheckedCount++;
			}
			else
			{
				CaseUncheckedCount++
			}
		}
		if(CaseCheckedCount == 0)
		{
			alert(ALERT_55);
			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 "checkpassword":
		{
		  var varpassword=document.frmnewclient.txtpassword.value
		  var retypepassword=document.frmnewclient.txtretypepassword.value
			if(varpassword != retypepassword)
			{
			  alert(ALERT_17)
			  return false
			}
		  break;
		}


	case "checkstatus":
	{
		  var status=document.frmnewmember.selstatus.value
		var startdate=	document.frmnewmember.txtstartdate.value	
		if(startdate=="")
		{
		 if(status==1)
			{
			  alert(ALERT_50)
			  return false
			}
		return false
		}
		  break;
	}


	case "checkpassword1":
		{
		  var varpassword=document.frmnewprovider.txtpassword.value
		  var retypepassword=document.frmnewprovider.txtnewpass.value
			if(varpassword != retypepassword)
			{
			  alert(ALERT_17)
			  return false
			}
		  break;
		}
    case "checkurl":
		{
		  var str = Trim(document.frmseaclinks.txtsite.value);
		 // alert(str)
			if(!str.match("http:\/\/[^@ ]+\/"))
		   { 
				alert(ALERTS_133)
				 return false; 
		   }
		  break;
		}

	case "checkurl1":
		{
		  var str = Trim(document.frmothermemberlinks.txtsite.value);
		 // alert(str)
			if(!str.match("http:\/\/[^@ ]+\/"))
		   { 
				alert(ALERTS_133)
				 return false; 
		   }
		  break;
		}

	case "check_emailtype_url1":
		{		  
			var caption=Trim(document.getElementById("url1_caption").value);
			var str1 = document.frmemailtype.url1_url.value;	
			var str2 = Trim(document.frmemailtype.url1_url.value);	

			if( eval(caption.length) > 0) {
				if(eval(str2.length) == 0){
					alert("Enter URL");
					return false;
				}
				if(!str1.match("http:\/\/[^@ ]+\/"))
				{ 
					alert(ALERTS_133)
					//alert("invalid site");
					 return false; 
				}
			}			
		  break;
		}
	case "check_emailtype_url2":
		{
		    var caption=Trim(document.getElementById("url2_caption").value);
			var str1 = document.frmemailtype.url2_url.value;	
			var str2 = Trim(document.frmemailtype.url2_url.value);	

			if( eval(caption.length) > 0) {
				if(eval(str2.length) == 0){
					alert("Enter URL");
					return false;
				}
				if(!str1.match("http:\/\/[^@ ]+\/"))
				{ 
					alert(ALERTS_133)
					//alert("invalid site");
					 return false; 
				}
			}	
		  break;
		}
	case "check_emailtype_url3":
		{
		    var caption=Trim(document.getElementById("url3_caption").value);
			var str1 = document.frmemailtype.url3_url.value;	
			var str2 = Trim(document.frmemailtype.url3_url.value);	

			if( eval(caption.length) > 0) {
				if(eval(str2.length) == 0){
					alert("Enter URL");
					return false;
				}
				if(!str1.match("http:\/\/[^@ ]+\/"))
				{ 
					alert(ALERTS_133)
					//alert("invalid site");
					 return false; 
				}
			}	
		  break;
		}
	case "check_emailtype_url4":
		{
			var caption=Trim(document.getElementById("url4_caption").value);
			var str1 = document.frmemailtype.url4_url.value;	
			var str2 = Trim(document.frmemailtype.url4_url.value);	

			if( eval(caption.length) > 0) {
				if(eval(str2.length) == 0){
					alert("Enter URL");
					return false;
				}
				if(!str1.match("http:\/\/[^@ ]+\/"))
				{ 
					alert(ALERTS_133)
					//alert("invalid site");
					 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;
}*/


