//-------------Scan all objects on document mlt----------------
function MltStart(forma) {

whatofind='textarea';

n='\n';
elementName = new Array("question","ccemail");
elementLength = new Array(10000,10000);
var flag=0;

	if (forma==' '){//non specific form
	//-----------------------------------------------------------
		
	   for(var i=0;i<document.forms.length;i++){//scan all the forms of the document
		  for (var a=0;a<document.forms[i].elements.length;a++){//scan elemnts on form
          if(document.forms[i].elements[a].type=='textarea' || document.forms[i].elements[a].type=='text' || document.forms[i].elements[a].type=='hidden' || document.forms[i].elements[a].type=='file'){
		      document.forms[i].elements[a].value=trim(document.forms[i].elements[a].value);}//trim all elements that can be trimed you find
		      if(document.forms[i].elements[a].type==whatofind){//check element type 
             flag=0;
		  			 for(var e=0;e<elementName.length;e++){//scan memory
		  			 		if(document.forms[i].elements[a].name==elementName[e]){//check name with memory
		  			 		   flag=1;
		  			 		   if(document.forms[i].elements[a].value.length>elementLength[e]){
		  			 		      document.forms[i].elements[a].focus();
		  			 		      if(confirm("Maximoum size ="+elementLength[e]+" "+n+" trim?")){
		  			 		      document.forms[i].elements[a].value=document.forms[i].elements[a].value.substring(0,elementLength[e]);
		  			 		      }else{return false;}
		  			 		   }		  			 		   
		  			 		}////check name with memory
						 }//scan memory
		  	 		if(flag==0){alert("unknown "+whatofind+" found"+"with name ="+document.forms[i].elements[a].name);return false;}
		  		}//check element type 
		  }//scan elemnts on form
	   }//scan all the forms of the document
	   return true;
	}//non specific form     
	
	//-----------------------------------------------------------
	else{//check specific form
	 
	   for(var i=0;i<document.forms.length;i++){//scan all the forms of the document
				if(document.forms[i].name==forma){//if form found
				  for (var a=0;a<document.forms[i].elements.length;a++){//scan elemnts on form
          if(document.forms[i].elements[a].type=='textarea' || document.forms[i].elements[a].type=='text' || document.forms[i].elements[a].type=='hidden' || document.forms[i].elements[a].type=='file'){
		      document.forms[i].elements[a].value=trim(document.forms[i].elements[a].value);}//trim all elements that can be trimed you find
				      if(document.forms[i].elements[a].type==whatofind){//check element type 
		             flag=0;
				  			 for(var e=0;e<elementName.length;e++){//scan memory
				  			 		if(document.forms[i].elements[a].name==elementName[e]){//check name with memory
				  			 		   flag=1;
				  			 		   if(document.forms[i].elements[a].value.length>elementLength[e]){
				  			 		      document.forms[i].elements[a].focus();
				  			 		      if(confirm("Maximoum size ="+elementLength[e]+" less than "+n+" trim?")){
				  			 		      document.forms[i].elements[a].value=document.forms[i].elements[a].value.substring(0,elementLength[e]);
				  			 		      }else{return false;}
				  			 		   }		  			 		   
				  			 		}////check name with memory
								 }//scan memory
    		  	 		if(flag==0){alert("unknown "+whatofind+" found"+"with name ="+document.forms[i].elements[a].name);return false;}
				  		}//check element type 
				  }//scan elemnts on form
        return true;
		    }//if form found
	   }//scan all the forms of the document	
 	   return false;
	}
    
}
//-------------Scan all objects on document mlt----------------

//--------------trim()-------------------------
function trim(mltstr) {
  while (mltstr.charAt(0) == ' '){//remove white spaces from start
    mltstr=mltstr.substring(1);
  }//remove white spaces from start
  while (mltstr.charAt(mltstr.length - 1) == ' '){//remove white spaces from end
    mltstr = mltstr.substring(0, mltstr.length - 1);
  }//remove white spaces from end
  return mltstr;
}
//--------------trim()-------------------------
function warpa(){
	return false;
}
