<script type="text/javascript">
// JavaScript Document
//Add alert message when error occur
window.onerror = function(msg, err_url, line) {alert('Unknown Error :) ' + line);}
//Detects browser type
function makeObject(){
var x;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
x = new ActiveXObject("Microsoft.XMLHTTP");
}else{
x = new XMLHttpRequest();
}
return x;
}
function getData(){
var theForm = formID;
var elem = theForm.elements;
var data = "";
for(var i=0;i<elem.length;i++){
var elm = elem[i];
var nam = elm.name;
if(elm.length){
for(var m=0;m<elm.length;m++){
if(elm[m].selected){
data += "&"+nam+"="+escape(elm[m].value);
}
}
} else {
if(!((elm.type=="radio"||elm.type=="checkbox")&&elm.checked==false)){
data += "&"+nam+"="+escape(elm.value);
}
}
}
return data;
}
//Call function
var request = makeObject();
//The get method AJAX
function get_method(){
var resultspage = document.getElementById('resultspage').value;
var formID = document.getElementById('formID').value;
var data = getData();
request.open('get', resultspage+'?data='+data);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.onreadystatechange = output;
request.send('');
}
//The POST method AJAX
function post_method(){
var resultspage = document.getElementById('resultspage').value;
var formID = document.getElementById('formID').value;
var formdata = getData();
request.open('post', resultspage);
request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
request.onreadystatechange = output;
request.send('data='+formdata);
}
function output()
{
if(request.readyState == 1){
//You can add animated gif while loading //
document.getElementById('output').innerHTML = '<img src="images/loading.gif" /> Searching Domain Names ....';
}
if(request.readyState == 4){
var data = request.responseText;
document.getElementById('output').innerHTML = data;
}
}
//The difference between POST and GET, POST method support or can transffer large data...
</script>