
//===============Function for Trim the Spaces from String============
function trim(str)
{
	
	rep_str = str.replace(/^\s+|\s+$/g,"");
	
	return rep_str;
}//function

//===============Function to Validate Radio Button==================
function Validate_radio(){

			radio_obj=obj.elements[i];
			radio_name = radio_obj.name
			flag=0;
			
			for (k=0;k<obj.elements[radio_name].length;k++) {
				
				if (obj.elements[radio_name][k].checked==true) {
					
					flag= 1;
				 }
				 
			} //for			
				
				 if(flag==0) {
				 
			 		//alert("Please Select:"+radio_name);
					alert("Please Select Required Data");
					obj.elements[i].focus();
					
					return 0;
					
				 }//if
				 
			return 1;
			
			
	}//function

//===============Function to Validate TextBox, Text Area,& File==================
	function Validate_text(){

				min_val=obj.elements[i].minval;	
				fval=obj.elements[i].value;
				fval_len=obj.elements[i].value.length;
				
				
				fval=trim(fval);
				
				obj.elements[i].value=fval;
				name_obj=obj.elements[i];
				name = name_obj.name
				
				if(fval==0 || fval_len < min_val) {
		
					//alert("Please Enter:"+name);
					alert("Please Enter Required Data");
					obj.elements[i].focus();
					
					return 0;
			
				}//if
				
			return 1;

	}//function
	
//===============Function to Validate Select Option==================	
	function Validate_select(){

			select_obj=obj.elements[i];
			select_name = select_obj.name
			
			if(valid == 'true' && obj.elements[i].selectedIndex==0){											
			
				alert("Please Select:"+select_name);
				//alert("Please Enter Required Data");
				
				obj.elements[i].focus();
				
				return 0;
				
			}//if
					
									
			return 1;

	}//function
//===============Function to Validate Check Box==================
	function Validate_chkbox(){

			chkbox_obj=obj.elements[i];
			chkbox_name = chkbox_obj.name
			
			if(valid == 'true' && obj.elements[i].checked!=true){
					
					alert("Please Select:"+ chkbox_name);
					//alert("Please Enter Required Data");
					obj.elements[i].focus();
					
					return 0;
				}
					
									
			return 1;

	}//function
//===============Function for Form Validate==================
function Validator(frmid) {
 
	  obj=document.getElementById(frmid);
	  frm_len = obj.length; 
	  	
	  for(i=0;i<frm_len;i++) {
	 		 
		valid=obj.elements[i].validate;	
		
		if(obj.elements[i].type!="submit") {
		
		//==========check the Radio button validation
			if(obj.elements[i].type=="radio" && valid == 'true'){
			
				
				res= Validate_radio();
				
				if( res==0) 
				return false;
		
	
			}//if
			
			//==========check the Checkboxes validation
		 if(obj.elements[i].type=="checkbox"){
			
				te= Validate_chkbox();
				
				if( te==0) 
				return false;				
				
			}  
			
			
			//========== check the Drop down list Validation
			if(obj.elements[i].type=="select-one"){
			
				res= Validate_select();
				
				if( res==0) 
				return false;
				
			}//if
			
			
			//=========check the Text/Textarea/File  control validations
			
			if(valid == 'true' && obj.elements[i].type=="text"){
			
				res=Validate_text();
				if( res==0) 
				return false;
				
			}//if
			
			if(valid == 'true' && obj.elements[i].type=="textarea"){
			
				res=Validate_text();
				if( res==0) 
				return false;
				
			}//if
			
			if(valid == 'true' && obj.elements[i].type=="file"){
			
				res=Validate_text();
				if( res==0) 
				return false;
				
			}//if
			
			
			
		}//if submit	   
	   
	  
	  }// for end
	  
	 return true;
 
} //function
