function ajax_updatepassword(httpRequest) {

	if ( httpRequest.readyState==4 && httpRequest.status==200 ) {
			
		var fail = false;
		var passFailStr = httpRequest.responseText;		
		var passFailStrSplit = passFailStr.split("|");
		
		//alert(passFailStr);
		
		if ( passFailStrSplit[0] == "FAIL" ) {
			fail = true;
			$("error_rpass").innerHTML = "Error - passwords do not match or are less than 5 characters";
		} else { $("error_rpass").innerHTML = ""; }
			
		if ( passFailStrSplit[1] == "FAIL" ) {
			fail = true;
			$("error_opass").innerHTML = "Error - this is not your old password";
		} else { $("error_opass").innerHTML = ""; }		
		
		if ( fail == false ) {
			
			$("feedback").className = "greentext";
			$("feedback").innerHTML = "Changes saved";
			
			$("oldpass").value = "";
			$("npass").value = "";
			$("rpass").value = "";
			
		} else if ( fail == true ) {
			
			$("feedback").className = "redtext";
			$("feedback").innerHTML = "Password not saved - amend errors below";
							
		}
	
	}
	
	if ( httpRequest.readyState!=4 ) { 
		$("feedback").innerHTML = "saving settings...";
	}	
	
}

function ajax_saveaccountdetails(httpRequest) {


		if ( httpRequest.readyState==4 && httpRequest.status==200 ) {
			
			
			var fail = false;
			var passFailStr = httpRequest.responseText;		
			var passFailStrSplit = passFailStr.split("|");
			
			//alert(passFailStr);
			
			if ( passFailStrSplit[0] == "FAIL" ) {
				fail = true;
				$("error_firstreminder").innerHTML = "Error";
			} else { $("error_firstreminder").innerHTML = ""; }
			
			if ( passFailStrSplit[1] == "FAIL" ) {
				fail = true;
				$("error_secondreminder").innerHTML = "Error";
			} else { $("error_secondreminder").innerHTML = ""; }
			
			if ( passFailStrSplit[2] == "FAIL" ) {
				fail = true;
				$("error_thirdreminder").innerHTML = "Error";
			} else { $("error_thirdreminder").innerHTML = ""; }
			
			if ( passFailStrSplit[3] == "FAIL" ) {
				fail = true;
				$("error_email").innerHTML = "Email in incorrect format";
			} else { $("error_email").innerHTML = ""; }
			
			if ( passFailStrSplit[4] == "FAIL" ) {
				fail = true;
				$("error_dob").innerHTML = "DOB not in correct format (DD/MM/YYYY)";			
			} else { $("error_dob").innerHTML = ""; }
			
			if ( fail == false ) {
			
				$("feedback").className = "greentext";
				$("feedback").innerHTML = "Changes saved";
			
			} else if ( fail == true ) {
			
				$("feedback").className = "redtext";
				$("feedback").innerHTML = "Changes not Saved - amend errors below";
								
			}
		
		}
			
		if ( httpRequest.readyState!=4 ) { 
			$("feedback").innerHTML = "saving settings...";
		}

}

function ajax_createreport(httpRequest) {

		if ( httpRequest.readyState==4 && httpRequest.status==200 ) {	
			$("results").innerHTML = httpRequest.responseText;
		}
			
		if ( httpRequest.readyState!=4 ) { 
			$("results").innerHTML = "loading...";
		}

}

function ajax_changeavailability(httpRequest) {

	if ( httpRequest.readyState==4 && httpRequest.status==200 ) {	
		var xmlDoc = httpRequest.responseXML;
		
		var result = xmlDoc.getElementsByTagName("result")[0].childNodes[0].nodeValue;
		var rowid = xmlDoc.getElementsByTagName("rowid")[0].childNodes[0].nodeValue;
		var status = xmlDoc.getElementsByTagName("status")[0].childNodes[0].nodeValue;
		
		if ( result == "Reponse updated" || result == "Reponse created" ) {
			if ( status == "1" ) {
				$(rowid).innerHTML="<img src='img/flag_green.png' alt='' title='Yes'/>";
			}
			if ( status == "2" ) {
				$(rowid).innerHTML="<img src='img/flag_red.png' alt='' title='No'/>";
			}
			if ( status == "3" ) {
				$(rowid).innerHTML="<img src='img/flag_yellow.png' alt='' title='Tentative'/>";
			}			
		} else {
			alert("Something went wrong... Try selecting your availability again.");
		}
	}
}
	function ajax_reporttype(httpRequest) {

		if ( httpRequest.readyState==4 && httpRequest.status==200 ) {	
			var response = httpRequest.responseText;
			$("select1_display").innerHTML = response;
			//alert(response);
		}
			
		if ( httpRequest.readyState!=4 ) { 
			$("select1_display").innerHTML = "loading...";
		}
	
	}

