//ADD SPECIES
//Browser Support Code
function addSpecies(){
	var ajaxRequest;  // The variable that makes Ajax possible!
	try{
		// Opera 8.0+, Firefox, Safari
		ajaxRequest = new XMLHttpRequest();
	} catch (e){
		// Internet Explorer Browsers
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{
				ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){
				// Something went wrong
				alert("Your browser broke!");
				return false;
			}
		}
	}
	// Create a function that will receive data sent from the server
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('ajaxDiv');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	var name = document.getElementById('name').value;
	var queryString = "?name=" + name+ "&action=addSpecies";
	ajaxRequest.open("GET", "admin_general.php" + queryString, true);
	ajaxRequest.send(null); 
}


//ADD TEST
function addTest(){
	var ajaxRequest;
	try{ ajaxRequest = new XMLHttpRequest();
	} catch (e){
		try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){ alert("Your browser broke!");
				return false;
			}		}	}
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById('testDiv');
			ajaxDisplay.innerHTML = ajaxRequest.responseText;
		}
	}
	var test = document.getElementById('test').value;
	var details = document.getElementById('details').value;
	var queryString = "?test=" + test+ "&details=" + details+ "&action=addTest";
	ajaxRequest.open("GET", "admin_general.php" + queryString, true);
	ajaxRequest.send(null); 
}


//ADD Serology Profile


function ajaxform(thisform,target,handler){ 	var ajaxRequest; try{ ajaxRequest = new XMLHttpRequest(); } catch (e){
		try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){ alert("Your browser broke!"); return false;			}		}	}
	
	var formdata = "";
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById(target);
			ajaxDisplay.innerHTML = ajaxRequest.responseText;   	}	}
			var time= new Date().getTime();
	for (i=0; i < thisform.length; i++)
    {
         //Build Send String
         if(thisform.elements[i].type == "text"){ //Handle Textbox's
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }else if(thisform.elements[i].type == "textarea"){ //Handle textareas
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }else if(thisform.elements[i].type == "checkbox"){ //Handle checkbox's
                 formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].checked + "&";
         }else if(thisform.elements[i].type == "radio"){ //Handle Radio buttons
                  if(thisform.elements[i].checked==true){
                     formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].value + "&";
                  }
         }else{
                  //finally, this should theoretically this is a select box.
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }
    }
	var queryString = "?"+formdata+"&time="+time;
	ajaxRequest.open("GET", handler + queryString, true);
	ajaxRequest.send(null); 
}












// potential scrap code
//ADD Serology Profile Test
function addTesAAAAAt(){ 	var ajaxRequest; try{ ajaxRequest = new XMLHttpRequest(); } catch (e){
		try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e){ alert("Your browser broke!"); return false;			}		}	}
	ajaxRequest.onreadystatechange = function(){
		if(ajaxRequest.readyState == 4){
			var ajaxDisplay = document.getElementById(target);
			ajaxDisplay.innerHTML = ajaxRequest.responseText;   	}	}
			var time= new Date().getTime();
	var target = document.getElementById('target').value;
	var test = document.getElementById('test').value;
	if (document.getElementById('clinical').checked) {
    var clinical = document.getElementById('clinical').value;
    } else { var clinical = '0'; }
	if (document.getElementById('basic').checked) {
    var basic = document.getElementById('basic').value;
    } else { var basic = '0'; }
	if (document.getElementById('comp').checked) {
    var comp = document.getElementById('comp').value;
    } else { var comp = '0'; }
	if (document.getElementById('compPlus').checked) {
    var compPlus = document.getElementById('compPlus').value;
    } else { var compPlus = '0'; }
	var species = document.getElementById('species').value;
	var queryString = "?test=" + test+ "&target=" + target + "&species=" + species + "&basic=" + basic+ "&comp=" + comp+ 
	"&clinical=" + clinical+ "&compPlus=" + compPlus+"&action=addTest&time="+time;
	ajaxRequest.open("GET", "admin_serology.php" + queryString, true);
	ajaxRequest.send(null); 
}

function ajasssxform(thisform,formhandler)
{
    //General Purpose Ajax form submitter.
    //Written by Carl(bag) @ Thybag.co.uk

    // Set up data variable
    var formdata = "";

    // Set up Ajax request variable
    try {xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");}  catch (e) { alert("Error: Could not load page.");}

    // Loop through form fields
    for (i=0; i < thisform.length; i++)
    {
         //Build Send String
         if(thisform.elements[i].type == "text"){ //Handle Textbox's
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }else if(thisform.elements[i].type == "textarea"){ //Handle textareas
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }else if(thisform.elements[i].type == "checkbox"){ //Handle checkbox's
                 formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].checked + "&";
         }else if(thisform.elements[i].type == "radio"){ //Handle Radio buttons
                  if(thisform.elements[i].checked==true){
                     formdata = formdata + thisform.elements[i].name + "=" + thisform.elements[i].value + "&";
                  }
         }else{
                  //finally, this should theoretically this is a select box.
                  formdata = formdata + thisform.elements[i].name + "=" + escape(thisform.elements[i].value) + "&";
         }
    }

    //Send Ajax Request
    xmlhttp.onreadystatechange = function(){
               //Check page is completed and there were no problems.
               if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
                      //What to do once the form is submitted - to inform the user.
                ajaxRequest.onreadystatechange = function(){
				if(ajaxRequest.readyState == 4){
				var ajaxDisplay = document.getElementById('micesubpanel');
				ajaxDisplay.innerHTML = ajaxRequest.responseText;   	}	}

               }
    }
	ajaxRequest.open("GET", "admin_serology.php?type=viewSerologyProfileTests", true);
	ajaxRequest.send(null);
    //Make connection
    xmlhttp.open("POST", formhandler);
    //Set Headers
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
    //Send data
    xmlhttp.send(formdata);
    //stops form from submitting normally
    return false;
	
}