//the URL path to your contact.php script. 
//IE: /contact/contact.php, or http://yourwebsite.com/contact/contact.php
var url = "/jcalculator/calc.php";

//if using ajax then this is the id name of your div tag that will display the results of
//your form. If you copy pasted the code from the example you wont have to change this
//if you have your own form you'll need to create a <div and/or <span with an id="something" assigned to it and
//fill it in here. 
var jform_results = 'f_results';

//name of your submit form button
//If you copy pasted the code from the example you wont have to change this
//if you have your own form you'll need to create a button like so:
// <input type=button value="something" onclick="getFormElements(('nameofform')" name="something">
//fill it in here.
var sub_btn = 'sub_btn';

/* leave the rest alone.  unless of course you know what you're doing. 
   ###################################### */

//thanks too: javascriptkit.com
 //create ajax request for users specific browser.
function ajaxRequest(){
 var activexmodes=["Msxml2.XMLHTTP", "Microsoft.XMLHTTP"] //activeX versions to check for in IE
  if (window.ActiveXObject){ //Test for support for ActiveXObject in IE first (as XMLHttpRequest in IE7 is broken)
   for (var i=0; i<activexmodes.length; i++){
 try{
  return new ActiveXObject(activexmodes[i])
    }
    catch(e){
  //suppress error
     }
   }
 }
 else if (window.XMLHttpRequest) // if Mozilla, Safari etc
  return new XMLHttpRequest();
 else
  return false
}
/* end ajax call */

//1-30-09 added check for radio and checkboxes. //
//3-16-09 updated ajax calls for cross-browser functionality.
//updated getFormElements to allow any form name.
//need to add for selection boxes.//
// hello? is Ajax there? Who's calling? IE, Chrome? Firefox? Opera?
// I'd like to send the contents of my form if you're not too busy. thanks!
var getajxdta= new ajaxRequest();
function jgetFormElements(x){
//if no x passing then use the first form on the page and hope the user doesn't have any other forms
// on the page. If they do, hopefully it's the first <form tag. yay!
if(!x) { x = 0; }
//alert('yay');

var formlength = document.forms[x].elements.length;
var frmnames = new Array();
var frmvls = new Array();
var postvars = "?";
for(i=0;i<formlength;i++) {

//for checkboxes and radio buttons //
if(document.forms[x].elements[i].type == 'radio' || document.forms[x].elements[i].type == 'checkbox') {
    if (document.forms[x].elements[i].checked) { 
    frmnames[i] = document.forms[x].elements[i].name;
    frmvls[i] = document.forms[x].elements[i].value; 
      } else {
	  frmnames[i] = '';
	   }
	   
    } else {
frmnames[i] = document.forms[x].elements[i].name;
frmvls[i] = document.forms[x].elements[i].value;
    }
frmvls[i] = escape(frmvls[i]);
frmvls[i] = frmvls[i].replace('+', '%2B');
frmvls[i] = frmvls[i].replace('%20', '+');
frmvls[i] = frmvls[i].replace('*', '%2A');
frmvls[i] = frmvls[i].replace('/', '%2F');
frmvls[i] = frmvls[i].replace('@', '%40');
  if(frmnames[i]) {
postvars += frmnames[i] + "=" + frmvls[i] + "&";
   }
}

//postvars = escape(postvars);
//document.forms[x].postedvars.value = postvars;return;
j_calc(postvars,x);
} 
 
/* send email */
function j_calc(postvars,frmname) {
//3-26-2009 changed += to var turl= url + postvars because 
//it was doubling up on get vars when using ajax.
var turl = url + postvars;
//alert(turl);return;

//document.forms[frmname].elements[sub_btn].disabled = true;
//document.forms[frmname].elements[sub_btn].value = 'Sending..';

if(getajxdta) {
document.getElementById('f_results').style.display='block';

getajxdta.open("GET", turl,true);
getajxdta.onreadystatechange = function() {

if(getajxdta.readyState == 4 && getajxdta.status == 200) {

var obj = document.getElementById(jform_results);
obj.innerHTML = getajxdta.responseText;

}
}

getajxdta.send(null);
}
//document.forms[frmname].elements[sub_btn].disabled = false;
//document.forms[frmname].elements[sub_btn].value = 'Submit';

}

function jchange_n(div,c) {
var e = document.getElementById(div);
var clsnm = div;
 if(c == 1) {
 clsnm = div + "_show";
    }
e.className = clsnm;
//alert(e.className);
 }

 function jchange(o) {

if(document.getElementById(o).style.display=='none') {
document.getElementById(o).style.display='';
 } else {
document.getElementById(o).style.display='none';
   }
   

 
 }