var http_request = false;

//contact func
function dsp_and_assign_form(email, to) {
	var ourdiv = document.getElementById("mail_form");
	if(ourdiv.style.display=='none') {
		ourdiv.style.display='block';
	}
	document.getElementById("destdsp").innerHTML=to;
	document.getElementById("dest").value=email;
}

//main POST function
function makePOSTRequest(url, parameters) {
  http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }

  
  http_request.onreadystatechange = alertContents;
  http_request.open('POST', url, true);
  http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http_request.setRequestHeader("Content-length", parameters.length);
  http_request.setRequestHeader("Connection", "close");
  http_request.send(parameters);
  return "";
}

//main GET function
function makeGETRequest(phpscript, parameters, targetDiv){
	var xmlhttp=new XMLHttpRequest();
    
	if (xmlhttp==null) {
	  alert ("Your browser does not support AJAX!");
	  return;
	} 
	
	xmlhttp.onreadystatechange= function() { 
        if (xmlhttp.readyState==4)
           document.getElementById(targetDiv).innerHTML=xmlhttp.responseText;
    }
	
	var url= phpscript;
	url=url+parameters;
	url=url+"&sid="+Math.random();
    
	xmlhttp.open("GET",url,true);
    xmlhttp.send(null);
} 

//contact funcs
function hide_result() {
	document.getElementById('result').style.display = "none";
}

function alertContents() {
  if (http_request.readyState == 4) {
	 if (http_request.status == 200) {
		document.getElementById('loading').style.display = "none";
		document.getElementById('result').style.display = "block";
		document.getElementById('result_msg').innerHTML = http_request.responseText;
		document.getElementById("subject").value = "subject";
		document.getElementById("sender_email").value = "your email";
		document.getElementById("sender_name").value = "your name";
		document.getElementById("mailbody").value = "your text";
		setTimeout("hide_result()",5000);
	 } else {
		alert('There was a problem with the request.');
	 }
  }
}

function sendmail(obj) {
  document.getElementById("mail_form").style.display='none';
  document.getElementById("loading_msg").innerHTML = "sending mail to "+document.getElementById("destdsp").innerHTML;
  document.getElementById("loading").style.display='block';
  var poststr = "dest=" + escape(encodeURI( document.getElementById("dest").value )) +
				"&subject=" + escape(encodeURI( document.getElementById("subject").value )) +
				"&sender_email=" + escape(encodeURI( document.getElementById("sender_email").value )) +
				"&sender_name=" + escape(encodeURI( document.getElementById("sender_name").value )) +
				"&mailbody=" + escape(encodeURI( document.getElementById("mailbody").value ));
  makePOSTRequest('_contact/sendmail.php', poststr);
}

//put laoding animated gif into div
function fillWithLoad(div, loadtext) {
	document.getElementById(div).innerHTML = '<br /><div class="loaderWithText">'+loadtext+'</div>';
}

//make others white and new selected blue
function blueme(zone, id) {
	var memory = document.getElementById(zone+"_last_blued").value;
	document.getElementById(id).className='selectedlink';
	if(id != document.getElementById(zone+"_last_blued").value) {document.getElementById(memory).className='normallink';}
	document.getElementById(zone+"_last_blued").value = id;
	if(zone == "z1") {document.getElementById("z2_last_blued").value = "blank_z2";
	}
}