// Utils for the development in Agrovale website
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function fncAbreDuas(pag1,pag2) 

   { 

      window.open(pag1);

      window.open(pag2);

   }

function MM_displayStatusMsg(msgStr) { //v1.0
  status=msgStr;
  document.MM_returnValue = true;
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


/** XHConn - Simple XMLHTTP Interface - bfults@gmail.com - 2005-04-08        **
 ** Code licensed under Creative Commons Attribution-ShareAlike License      **
 ** http://creativecommons.org/licenses/by-sa/2.0/                           **/
function XHConn()
{
  var xmlhttp, bComplete = false;
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
  //this.connect = function(sURL, sMethod, sVars, fnDone, elmt)
    this.connect = function(sURL, sMethod, sVars, elmt, waity)
  {
    if (!xmlhttp) return false;
    bComplete = false;
    sMethod = sMethod.toUpperCase();
    try {
      if (sMethod == "GET")
      {
        xmlhttp.open(sMethod, sURL+"?"+sVars, true);
        sVars = "";
      }
      else
      {
        xmlhttp.open(sMethod, sURL, true);
        xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        xmlhttp.setRequestHeader("Content-Type",
          "application/x-www-form-urlencoded");
      }
      xmlhttp.onreadystatechange = function(){
       if(xmlhttp.readyState == 1 ){
		   	  document.getElementById(""+elmt).innerHTML = ""+waity;  
	  	}
	  else if (xmlhttp.readyState == 4 && !bComplete)
        {
          bComplete = true;
          //fnDone(xmlhttp);
		  document.getElementById(""+elmt).innerHTML = xmlhttp.responseText;
		  
        }
		};
      xmlhttp.send(sVars);
    }
    catch(z) { return false; }
    return true;
  };
  return this;
}

//mount Values
function mountValues(frm){
	var objForm;
	if (typeof(frm) == "string")
	objForm = this.$(frm);
	else
	objForm = frm;
	var sXml = "";
	if (objForm && objForm.tagName == 'FORM')
	{
		var formElements = objForm.elements;
			for( var i=0; i < formElements.length; i++)
			{
				if ((formElements[i].type == 'radio' || formElements[i].type == 'checkbox') && formElements[i].checked == false)
					continue;
					var name = formElements[i].name;
					if (name)
					{
						if (sXml != '')
							sXml += '&';
							sXml += name+"="+encodeURIComponent(formElements[i].value);
						} 
					}
			}
			
		sXml +="";
		
	return sXml;
}


//locate the div element
//function respon(XML){
	//elmt = elmt.toString();
  	//document.getElementById(""+element).innerHTML = XML.responseText;
	//alert(XML.responseText);
	//mmm = XML;
	//return mmm;
//}
//group the functions for the operation
function setOp(file, method, value, element, waity){
	//instance the object
	var myConn = new XHConn();
	method = method.toUpperCase();
	if(waity==' '){
		waity = "<img src='imagens/wait.gif' align='absmiddle' />Carregando";
	}else{
		waity = ""+waity
	}
	if(method == "POST"){
		myConn.connect(""+file+"", "POST", ""+mountValues(value)+"", element, ""+waity+"");
		//document.getElementById("res").innerHTML = ;
	}else{
		myConn.connect(""+file+"", "GET", ""+value+"", element, ""+waity+"");
		//document.getElementById(""+element).innerHTML = myConn.responseText;
	}
	return true;
}
function resetE(element){
	document.getElementById(""+element).innerHTML = '';
}