/* <![CDATA[ */

var post_return;

function ajax_post_form(return_id, form, post_to) {
	try {
	if(window.XMLHttpRequest) {
		try { check_request = new XMLHttpRequest();
		} catch(e) { check_request = false; }
		} else if(window.ActiveXObject) {
			try { check_request = new ActiveXObject('Msxml2.XMLHTTP');
		} catch(e) {
			try { check_request = new ActiveXObject('Microsoft.XMLHTTP');
			} catch(e) { check_request = false; }
		} 
	}
	post_return = return_id;	
	elements = "";
	for (i = 0; i < form.elements.length; i++) {
		
		
		if (form.elements[i].length > 1) {
		
			for (j = 0; j < form.elements[i].length; j++) {
				
				if (form.elements[i][j].selected) {
					if (j > 0 || i > 0) elements += "&";	
					elements += form.elements[i].name + "=" + form.elements[i][j].value.replace(/&/g,"%26");
				}
			}
		}
		else {
			if (i > 0) elements += "&";
			elements += form.elements[i].name + "=" + form.elements[i].value.replace(/&/g,"%26");
		}
	}
	
	check_request.open('POST', post_to, true);
	
	check_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	check_request.setRequestHeader("Content-length", elements.length);
	check_request.setRequestHeader("Connection", "close");
	
	check_request.onreadystatechange = check_update;
	check_request.send(elements);
	} catch (err) {
		alert(err);
	}
}

function check_update() {
	var destination = document.getElementById(post_return);
	if (check_request.readyState == 1) {
		destination.innerHTML = "<center><table><td valign='middle'><img src='images/ajax-loader.gif' alt='' /></td><td valign='middle' style='font-size: 16px;'>Sending Message</td></table></center>";
	}
	else if (check_request.readyState == 4 && check_request.status == 200) {
		if (check_request.responseText == 'success') {
			destination.innerHTML = '<center><table><td valign="middle"><img src="images/apply.png" alt="" style="width: 32px; height: 32px;" /></td><td valign="middle" style="font-size: 16px;">Message Sent!</td></center>';
		}
		else {
			destination.innerHTML = '<center><table><td valign="middle"><img src="images/cancel.png" alt="" style="width: 32px; height: 32px;" /></td><td valign="middle" style="font-size: 16px;">Error Sending Message</td></center>';
		}
	}
}

function lockSize(id) {
	element = document.getElementById(id);
	element.style.width = element.clientWidth + 'px';
	element.style.height = element.clientHeight + 'px';
}

function focusElement(element, text) {
	if (element.value == text) {
		element.value = '';
	}
}

function blurElement(element, text) {
	if (element.value.length == 0) {
		element.value = text;
	}
}

/* ]]> */
