function preLoadImages(){
	var t='<layer top="-100" left="0" visibility="hide"><div style="position:absolute; top:-100px; left:0px; visibility:hidden">';
	for(i=0;i<arguments.length;i++)t+='<img src="'+arguments[i]+'" height="10" width="10">';
	t+='</div></layer>';
	document.write(t);
}
preLoadImages('graphics/website/content_bg_over.jpg');
function hideabout(leaveopen) {	
	var layerArray=new Array();
	layerArray[0]="about_item1_content";
	layerArray[1]="about_item2_content";
	layerArray[2]="about_item3_content";
	layerArray[3]="about_item4_content_1";
	layerArray[4]="about_item4_content_2";
	layerArray[5]="about_item5_content_1";
	layerArray[6]="about_item5_content_2";
	layerArray[7]="about_item6_content";

	var show_layer = document.getElementById(leaveopen);
	if(show_layer.style.display != "block"){
		show_layer.style.display = "block";
	} else {
		show_layer.style.display = "none";
	}
	for (x in layerArray) {
		if (layerArray[x] != leaveopen) {
			hide_layer = document.getElementById(layerArray[x]);
			hide_layer.style.display = 'none';
		}
	}
}
function hideabout_item5(leaveopen) {	
	var layerArray=new Array();
	layerArray[0]="about_item5_content_1";
	layerArray[1]="about_item5_content_2";
	var show_layer = document.getElementById(leaveopen);
	if(show_layer.style.display != "block"){
		show_layer.style.display = "block";
	} else {
		show_layer.style.display = "none";
	}
	for (x in layerArray) {
		if (layerArray[x] != leaveopen) {
			hide_layer = document.getElementById(layerArray[x]);
			hide_layer.style.display = 'none';
		}
	}
}
function hideabout_item4(leaveopen) {	
	var layerArray=new Array();
	layerArray[0]="about_item4_content_1";
	layerArray[1]="about_item4_content_2";
	var show_layer = document.getElementById(leaveopen);
	if(show_layer.style.display != "block"){
		show_layer.style.display = "block";
	} else {
		show_layer.style.display = "none";
	}
	for (x in layerArray) {
		if (layerArray[x] != leaveopen) {
			hide_layer = document.getElementById(layerArray[x]);
			hide_layer.style.display = 'none';
		}
	}
}
function hidedemo(leaveopen) {	
	var layerArray=new Array();
	layerArray[0]="demo_item1_content";
	layerArray[1]="demo_item2_content";
	layerArray[2]="demo_item3_content";
	layerArray[3]="demo_item4_content";
	var show_layer = document.getElementById(leaveopen);
	if(show_layer.style.display != "block"){
		show_layer.style.display = "block";
	} else {
		show_layer.style.display = "none";
	}
	for (x in layerArray) {
		if (layerArray[x] != leaveopen) {
			hide_layer = document.getElementById(layerArray[x]);
			hide_layer.style.display = 'none';
		}
	}
}
function hidesupport(leaveopen) {	
	var layerArray=new Array();
	layerArray[0]="support_item1_content";
	layerArray[1]="support_item2_content";
	layerArray[2]="support_item3_content";
	layerArray[3]="support_form_submittedA";
	var show_layer = document.getElementById(leaveopen);
	if(show_layer.style.display != "block"){
		show_layer.style.display = "block";
	} else {
		show_layer.style.display = "none";
	}
	for (x in layerArray) {
		if (layerArray[x] != leaveopen) {
			hide_layer = document.getElementById(layerArray[x]);
			hide_layer.style.display = 'none';
		}
	}
}
function hidecontact(leaveopen) {	
	var layerArray=new Array();
	layerArray[0]="contact_item1_content";
	layerArray[1]="contact_item2_content";
	layerArray[2]="contact_item3_content";
	layerArray[3]="sales_form_submitted";
	layerArray[4]="support_form_submittedB";
	layerArray[5]="general_form_submitted";
	var show_layer = document.getElementById(leaveopen);
	if(show_layer.style.display != "block"){
		show_layer.style.display = "block";
	} else {
		show_layer.style.display = "none";
	}
	for (x in layerArray) {
		if (layerArray[x] != leaveopen) {
			hide_layer = document.getElementById(layerArray[x]);
			hide_layer.style.display = 'none';
		}
	}
}
function hidemenu(leaveopen) {	
	var layerArray=new Array();
	layerArray[0]="about_item1_content";
	layerArray[1]="about_item2_content";
	layerArray[2]="about_item3_content";
	layerArray[3]="about_item4_content_1";
	layerArray[4]="about_item4_content_2";
	layerArray[5]="about_item5_content_1";
	layerArray[6]="about_item5_content_2";
	layerArray[7]="about_item6_content";
	layerArray[8]="demo_item1_content";
	layerArray[9]="demo_item2_content";
	layerArray[10]="demo_item3_content";
	layerArray[11]="demo_item4_content";
	layerArray[12]="support_item1_content";
	layerArray[13]="support_item2_content";
	layerArray[14]="support_item3_content";
	layerArray[15]="support_form_submittedA";
	layerArray[16]="support_form_submittedB";
	layerArray[17]="sales_form_submitted";
	layerArray[18]="general_form_submitted";
	layerArray[19]="contact_item1_content";
	layerArray[20]="contact_item2_content";
	layerArray[21]="contact_item3_content";
	layerArray[22]="aboutitems";
	layerArray[23]="demoitems";
	layerArray[24]="supportitems";
	layerArray[25]="contactitems";
	var show_layer = document.getElementById(leaveopen);
	if(show_layer.style.display != "block"){
		show_layer.style.display = "block";
	} else {
		show_layer.style.display = "none";
	}
	for (x in layerArray) {
		if (layerArray[x] != leaveopen) {
			hide_layer = document.getElementById(layerArray[x]);
			hide_layer.style.display = 'none';
		}
	}
}
var http_request = false;
function makePOSTRequest(url, parameters, theFormName) {
	http_request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} 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;
	}
	if (theFormName == 'Contact_SupportA') {
		http_request.onreadystatechange = alertContactSupportA;
	} else if (theFormName == 'Contact_Sales') {
		http_request.onreadystatechange = alertContactSales;
	} else if (theFormName == 'Contact_SupportB') {
		http_request.onreadystatechange = alertContactSupportB;
	} else if (theFormName == 'Contact_General') {
		http_request.onreadystatechange = alertContactGeneral;
	}
	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);
}
function alertContactSupportA() {
  if (http_request.readyState == 4) {
	 if (http_request.status == 200) {
		result = http_request.responseText;
		document.getElementById("support_item3_content").style.display = "none";
		document.getElementById("support_form_submittedA").style.display = "block";
		document.getElementById('support_form_resultA').innerHTML = result;            
	 } else {
		alert('There was a problem with the submission.');
	 }
  }
}
function alertContactSupportB() {
  if (http_request.readyState == 4) {
	 if (http_request.status == 200) {
		result = http_request.responseText;
		document.getElementById("contact_item2_content").style.display = "none";
		document.getElementById("support_form_submittedB").style.display = "block";
		document.getElementById('support_form_resultB').innerHTML = result;            
	 } else {
		alert('There was a problem with the submission.');
	 }
  }
}
function alertContactSales() {
  if (http_request.readyState == 4) {
	 if (http_request.status == 200) {
		result = http_request.responseText;
		document.getElementById("contact_item1_content").style.display = "none";
		document.getElementById("sales_form_submitted").style.display = "block";
		document.getElementById('sales_form_result').innerHTML = result;            
	 } else {
		alert('There was a problem with the submission.');
	 }
  }
}
function alertContactGeneral() {
  if (http_request.readyState == 4) {
	 if (http_request.status == 200) {
		result = http_request.responseText;
		document.getElementById("contact_item3_content").style.display = "none";
		document.getElementById("general_form_submitted").style.display = "block";
		document.getElementById('general_form_result').innerHTML = result;            
	 } else {
		alert('There was a problem with the submission.');
	 }
  }
}
function get(obj, theFormName) {
	if (!validateForm(theFormName)) {
		return false;
	}
	var evaluate_name = 'document.'+theFormName+'.FormName.value';
	var name_status = eval(evaluate_name);
	var evaluate_name = 'document.'+theFormName+'.FormEmail.value';
	var email_status = eval(evaluate_name);
	var evaluate_name = 'document.'+theFormName+'.FormPhone.value';
	var phone_status = eval(evaluate_name);
	var evaluate_name = 'document.'+theFormName+'.FormCompany.value';
	var company_status = eval(evaluate_name);
	var evaluate_name = 'document.'+theFormName+'.FormComments.value';
	var comments_status = eval(evaluate_name);
	var evaluate_name = 'document.'+theFormName+'.FormType.value';
	var type_status = eval(evaluate_name);

	var poststr = "FormName=" + encodeURI(name_status) +
					"&FormEmail=" + encodeURI(email_status) +
					"&FormPhone=" + encodeURI(phone_status) +
					"&FormCompany=" + encodeURI(company_status) +
					"&FormComments=" + encodeURI(comments_status) + 
					"&FormType=" + encodeURI(type_status);
	makePOSTRequest('submit_form.php', poststr, theFormName);
}
function validRequired(formField,fieldLabel) {
	var result = true;
	if (((formField.type=="text"||formField.type=="textarea")&& formField.value=='')||(formField.type.toString().charAt(0)=="s"&& (formField.selectedIndex==0 || formField.selectedIndex==1))) {
		alert('Please enter a value for the "' + fieldLabel +'" field.');
		formField.focus();
		result = false;
	}
	return result;
}
function validateForm(thisFormName) {
	var bstatus;
	var evaulater;
	evaulater='!validRequired(document.'+thisFormName+'.FormName ,"Name")';
	bstatus = eval(evaulater);
	if (bstatus) {
		return false;	
	}
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	evaulater = '!filter.test(document.'+thisFormName+'.FormEmail.value)';
	bstatus = eval(evaulater);
	if (bstatus) {
		alert('Invalid email address, please input email address in the form of user@host.com');
		return false;
	}		
	evaulater='!validRequired(document.'+thisFormName+'.FormPhone ,"Phone Number")';
	bstatus = eval(evaulater);
	if (bstatus) {
		return false;
	}
	evaulater='!validRequired(document.'+thisFormName+'.FormCompany ,"Company Name")';
	bstatus = eval(evaulater);
	if (bstatus) {
		return false;
	}
	evaulater='!validRequired(document.'+thisFormName+'.FormComments ,"Comment/Question")';
	bstatus = eval(evaulater);
	if (bstatus) {
		return false;
	}
	return true;
}