window.onload=init;



function getXMLHttpRequestObject(){
       
       
       
       	var ajax=false;  // The variable that makes Ajax possible!
       	
       	try{
       		// Opera 8.0+, Firefox, Safari
       		ajax = new XMLHttpRequest();
       	} catch (e){
       		// Internet Explorer Browsers
       		try{
       			ajax = new ActiveXObject("Msxml2.XMLHTTP");
       		} catch (e) {
       			try{
       				ajax = new ActiveXObject("Microsoft.XMLHTTP");
       			} catch (e){
       				// Something went wrong
       				alert("Your browser broke!");
       				return false;
       			}
       		}
       	}return ajax;
       }








function init() {alert("starting employeejse init");


var ajax=getXMLHttpRequestObject();
if(ajax) {alert("got ajax");

if(document.getElementById('results')) {alert("at 43");
document.getElementById('emp_form').onsubmit=function() {alert("at 44");
ajax.open('post','add_employee_xml.php');
ajax.onreadystatechange=function() {alert("in onready function at line 46");
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]+'-'+ecnodeURIComponent(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 f DOM check.
} // End of ajax IF.
} // End of init() function.

function handleResponse(ajax) {
if(ajax.readyState==4) {
if((ajax.status==200)||(ajax.status==304))
{
var results=document.getElementById('results');
document.getElementById('first_name_label').className='title';
document.getElementById('last_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 (var i=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.