window.onload=init;
function init() {
var ajax=getXMLHttpRequestObject();
if(ajax) {
alert("got ajax");
if(document.getElementById('results')) {
document.getElementById('emp_form').onsubmit=function() {

ajax.open('post','add_employee_xml.php');
ajax.onreadystatechange=function() {
handleResponse(ajax);
}
var fields=['first_name','last_name','email','department_id','phone_ext'];
for(var i=0;i<fields.length;i++) {
fields[i]=fields[i]+'='+encodeURIComponent(document.getElementById(fields[i]).value);
}var values=fields.join('&');
ajax.setRequestHeader('Content=Type','application/x-www-form-urlencoded');
ajax.send(values);
return false;
}//End of anonymous function.
}//End of DOM check.
}//End of ajax IF.
}//End of init() function.

function handleResponse(ajax) {
if (ajax.readyState==4) {
if ((ajax.status == 200))||<ajax.statur==304)){
var results=document.getElementById('results');
document.getElementById('first_name_label').className='title';
document.getElementById('email_label').className='title';
document.getElementById('department_id_label').className='title';
document.getElementById('phone_ext_label').className='title';
var data=ajax.responseXML;
var message=data.getElementsByTagName('result');
var errors = data.getElementsByTagName('error');
var temp=false;

for(vari=0;i<errors.length;i++) {
temp=errors[i].firstChild.nodeValue;
document.getElementById(temp+'_label').className='error';
}
results.innerHTML=message[0].firstChild.nodeValue;
results.style.display='block';
} else {
document.getElementById('emp_form').submit();
}
}//End of readyState IF.
}//End of handleResponse() function.