function isArray(obj) {
   if (obj.constructor.toString().indexOf("Array") == -1)
      return false;
   else
      return true;
}

function showMessage(type,message,objName,objPos) {
	if(objName == null) objName = 'ajaxMessage';
	if(objPos == null) objPos = 'ajaxPosMessage';
	if(type == null) type = 'notice';
	var objMensagem = MM_findObj(objName);
	document.location.href = '#'+objPos;
	
	if(objMensagem) {
		objMensagem.innerHTML = '<div class="'+type+'">'+message+'</div>';
	} else alert(message);
}

function AjaxStart() {
	  try { ajax = new ActiveXObject("Microsoft.XMLHTTP"); } 
      catch(e) {
         try { ajax = new ActiveXObject("Msxml2.XMLHTTP"); }
	     catch(ex) {
            try { ajax = new XMLHttpRequest(); }
	        catch(exc) {
               showMessage("error","Esse browser não tem recursos para uso do Ajax!");
               ajax = null;
            }
         }
      }
	  return ajax;
}

function verifyObjs(objs) {
	for(i=0;i<objs.length;i++) {
		if(!objs[i]) {
			return false;
			break;
		}
	}
	return true;
}

function formToArgs(formName) {
	var objForm = MM_findObj(formName);//document.forms[1];
	var arrayPost = new Array();
	for(var i = 0; i < objForm.length; i++) {
		//alert(objForm.elements[i].type); 
		switch(objForm.elements[i].type) {
			case 'checkbox':
			case 'radio':		if(objForm.elements[i].checked) arrayPost.push(objForm.elements[i].name+"="+objForm.elements[i].value); break;
			case 'textarea':
			case 'password':
			case 'select-one':
			case 'text': 		arrayPost.push(objForm.elements[i].name+"="+objForm.elements[i].value); break;
		}
	}
	return arrayPost.join("&");
}

function formEnableDisable(formName, status) {
	var objForm = MM_findObj(formName);//document.forms[1];
	var arrayPost = new Array();
	for(var i = 0; i < objForm.length; i++) {
		//alert(objForm.elements[i].type); 
		switch(objForm.elements[i].type) {
			case 'checkbox':
			case 'radio':		objForm.elements[i].disabled = !status; break;
			case 'textarea':
			case 'password':
			case 'select-one':
			case 'text': 		objForm.elements[i].disabled = !status; break;
			case 'button':		objForm.elements[i].disabled = !status; break;
		}
	}
	return status;
}
