if (document.images) {
	tl_corner_blue = new Image
	bl_corner_blue = new Image
	tr_corner_blue = new Image
	br_corner_blue = new Image

	tl_corner_blue.src = "/images/corners/tl_corner_blue.jpg"
	bl_corner_blue.src = "/images/corners/bl_corner_blue.jpg"
	tr_corner_blue.src = "/images/corners/tr_corner_blue.jpg"
	br_corner_blue.src = "/images/corners/br_corner_blue.jpg"
}

function showElement(elementName)
	{
	document.getElementById(elementName).style.display="block";
	}
 function hideElement(elementName)
	{
	document.getElementById(elementName).style.display="none";
	}
function rolloverChange(side, newColor, newImageColor) {
  document.getElementById(side + "_bttn").style.backgroundColor="#" + newColor;
  document.getElementById("t" + side + "_corner").src="/images/corners/t" + side + "_corner_" + newImageColor + ".jpg";
  document.getElementById("b" + side + "_corner").src="/images/corners/b" + side + "_corner_" + newImageColor + ".jpg";
  document.getElementById(side + "_pad").style.backgroundColor="#" + newColor;
}
function rolloutChange(side, newColor, newImageColor) {
  document.getElementById(side + "_bttn").style.backgroundColor="#" + newColor;
  document.getElementById("t" + side + "_corner").src="/images/corners/t" + side + "_corner_" + newImageColor + ".jpg";
  document.getElementById("b" + side + "_corner").src="/images/corners/b" + side + "_corner_" + newImageColor + ".jpg";
  document.getElementById(side + "_pad").style.backgroundColor="#" + newColor;
}
function rolloverButton(side, newColor, newImageColor, bttn_no) {
  document.getElementById(bttn_no + "_bttn").style.backgroundColor="#" + newColor;
  document.getElementById("t" + side + bttn_no + "_corner").src="/images/corners/t" + side + "_corner_" + newImageColor + ".jpg";
  document.getElementById("b" + side + bttn_no + "_corner").src="/images/corners/b" + side + "_corner_" + newImageColor + ".jpg";
  document.getElementById(side + bttn_no + "_pad").style.backgroundColor="#" + newColor;
}
function rolloutButton(side, newColor, newImageColor, bttn_no) {
  document.getElementById(bttn_no + "_bttn").style.backgroundColor="#" + newColor;
  document.getElementById("t" + side + bttn_no + "_corner").src="/images/corners/t" + side + "_corner_" + newImageColor + ".jpg";
  document.getElementById("b" + side + bttn_no + "_corner").src="/images/corners/b" + side + "_corner_" + newImageColor + ".jpg";
  document.getElementById(side + bttn_no + "_pad").style.backgroundColor="#" + newColor;
}

function serviceDetails(box, display_id) {
 if (document.getElementById(box).checked==true) {
   document.getElementById(display_id).style.display="inline";
 } else {
   document.getElementById(display_id).style.display="none";
 }
}

function validEmail(email) {
	invalidChars = " /:,;"
	
	if (email == "") {
		return false
	}
	for (i=0; i<invalidChars.length; i++) {
		badChar = invalidChars.charAt(i)
		if (email.indexOf(badChar,0) > -1) {
			return false
		}
	}
	atPos = email.indexOf("@",1)
	if (atPos == -1) {
		return false
	}
	if (email.indexOf("@",atPos+1) > -1) {
		return false
	}
	periodPos = email.indexOf(".",atPos)
	if (periodPos == -1) {
		return false
	}
	if (periodPos+3 > email.length) {
		return false
	}
	return true
}

function submitIt(tabsForm) {
	contactMethod = -1
	for (i=0; i<tabsForm.contact.length; i++) {
		if (tabsForm.contact[i].checked) {
			contactMethod = i
		}
	}
	if (contactMethod == -1) {
		alert("Please select a preferred contact method.")
		return false
	}
	
	return true
}

function submitIt2() {
        document.getElementById('submit_bttn').disabled=true;
        document.g_question.submit();
	}

function checkEmail(tabsForm) {
	if (!validEmail(tabsForm.email.value)) {
		alert("Please enter a valid email address.")
		tabsForm.email.focus()
		tabsForm.email.select()
		return false
	}
	
	return true
}

function checkPhone(tabsForm) {
	if (document.tabsForm.phone.value == "") {
		alert("Please enter a phone number.")
		tabsForm.phone.focus()
		tabsForm.phone.select()
		return false
	}
	return true
}

function checkName(tabsForm) {
	if (document.tabsForm.name.value == "") {
		alert("Please enter your name.")
		tabsForm.name.focus()
		tabsForm.name.select()
		return false
	}
	return true
}
function setStyle(x)
{
document.getElementById(x).style.color="black";
document.getElementById(x).value="";
}

function setEmail(x)
{
if (document.getElementById(x).value == "") 
{
document.getElementById(x).value="email@email.com";
document.getElementById(x).style.color="#aeaeae";
}
return true
}
function useEmail(email)
{
if (document.tabsForm.email.value == "email@email.com")
{
alert("Please enter a valid email address or select contact by phone.")
tabsForm.email.focus()
tabsForm.email.select()
return false
}
return true
}

 function getXMLHTTPRequest()
{
var request = false;
try
  {
    request = new XMLHttpRequest();
  }
catch(err1)
  {
  try
    {
    request = new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch(err2)
    {
    try
      {
      request = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch(err3)
        {
        request = false;
        }
    }
  }
return request;
}

var xmlhttp = getXMLHTTPRequest();

function callAjax2(landing, useScript, addVar, printVar) {
  var serverPage = useScript;
  myRand = parseInt(Math.random()*9999999);
  var modurl = serverPage+"?rand="+myRand+addVar+printVar;
  xmlhttp.open("GET", modurl, true);
  xmlhttp.onreadystatechange = function() {
   if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
    document.getElementById(landing).innerHTML = xmlhttp.responseText;
   } else {

  }
}
xmlhttp.send(null);
}
