	  	var reqToggle = 1;
	  	var aoiToggle = 1;



function reqForm(){
		
		    document.getElementById("fdiv").style.width =  document.getElementById("gm_map").style.width;
			document.getElementById("fdiv").style.height = document.getElementById("gm_map").style.height;
			document.getElementById("fdiv").style.visibility='visible';
			reqToggle = 2;
			}
//--------------------------------------------------------------------
function reqFormClose(){
		    document.getElementById("fdiv").style.visibility='hidden';
			reqToggle = 1;
			}
//--------------------------------------------------------------------
function isName(s)
{
    return (s.length >= 1);
}
//--------------------------------------------------------------------
function isEmail(s)
{
    return (s.indexOf("@") >= 1);
}

//--------------------------------------------------------------------

function isPhone(s)
{
    return (s.length >= 10);
}
//--------------------------------------------------------------------
// This function is called when the user presses "Send" button
function prepareData()
{


    if (!isName(document.getElementById("firstname").value)) {
	alert("First Name is invalid or empty");
	document.getElementById("firstname").focus();
	return false;
    }
    if (!isName(document.getElementById("lastname").value)) {
	alert("Last Name is invalid or empty");
	document.getElementById("lastname").focus();
	return false;
    }
	if (!isEmail(document.getElementById("submit_by").value)) {
	alert("Email Address is invalid or empty");
	document.getElementById("submit_by").focus();
	return false;
    }
    if (!isPhone(document.getElementById("phone").value)) {
	alert("Phone Number is invalid or empty");
	document.getElementById("phone").focus();
	return false;
    }

}
//--------------------------------------------------------------------
//Opens Request Form		
function formControl() {}
  formControl.prototype = new GControl();
  formControl.prototype.initialize = function(map) {
  var container = document.createElement("div");
  var formDiv = document.createElement("div");
  this.setButtonStyle_(formDiv);
           formDiv.id = "formDiv";
           formDiv.title ="Data Request Form";
  container.appendChild(formDiv);
  formDiv.appendChild(document.createElement("div"));
  GEvent.addDomListener(formDiv, "click", function() {
  if (aoiToggle== 1){   //Check if an AOI has been selected!
  	alert("Please define an Area of Interest first!");
  }else{
  	if (reqToggle > 1){
    	reqFormClose()
    	reqToggle = 1;  
  	}else{
    	reqForm();
    	reqToggle = 2;	
    }
  
 
  
  }});
  map.getContainer().appendChild(container);
  return container;
}



//--------------------------------------------------------------------------------------



// Google Earth plugin callback for getEarthInstance method
function getEarthInstanceCB(object) {
  oGE = object;
  oGE.getOptions().setStatusBarVisibility(true);
}


formControl.prototype.setButtonStyle_ = function(button) {
  //button.style.backgroundColor = "transparent";
  button.style.textAlign = "center";
  button.style.cursor = "pointer";
  button.style.backgroundImage = "url(images/GM/gm_btn_submit_area_disabled.png)";
  button.style.backgroundRepeat ="no-repeat";
  button.style.backgroundPosition ="0px 0px";
  button.style.paddingLeft = "81px";
  button.style.paddingTop = "66px";
  button.style.fontWeight = "Bold";
  
 }

