var xmlhttp
var http_request = false;
/*@cc_on @*/
/*@if (@_jscript_version >= 5)
  try {
  xmlhttp=new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
   xmlhttp=false
  }
 }
@else
 xmlhttp=false
@end @*/
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
 try {
  xmlhttp = new XMLHttpRequest();
 } catch (e) {
  xmlhttp=false
 }
}
function myXMLHttpRequest() {
  var xmlhttplocal;
  try {
    xmlhttplocal= new ActiveXObject("Msxml2.XMLHTTP")
 } catch (e) {
  try {
    xmlhttplocal= new ActiveXObject("Microsoft.XMLHTTP")
  } catch (E) {
    xmlhttplocal=false;
  }
 }

if (!xmlhttplocal && typeof XMLHttpRequest!='undefined') {
 try {
  var xmlhttplocal = new XMLHttpRequest();
 } catch (e) {
  var xmlhttplocal=false;
  alert('couldn\'t create xmlhttp object');
 }
}
return(xmlhttplocal);
}

////Ajax for posting data////

function makePOSTRequest(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
	  if(url == "../includes/saveLink.php") {
		  redirectToLink();
	  }
	  if(url == "../includes/saveNews.php") {
		  redirectToNews();
	  }
   }
   
   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {
            //alert(http_request.responseText);
            result = http_request.responseText;
            document.getElementById('myspan').innerHTML = result;
         } else {
           // alert('There was a problem with the request.');
         }
      }
   }
   
   function get(poststr,postPage) {
      makePOSTRequest(postPage, poststr);
   }
////End of Ajax Posting here////

function validateCode(obj) {
	var element = document.getElementById('mainContent');
	var randomNumber = getRandomNumber();
	element.innerHTML = '(<img src="./images/bigrotation.gif" width="32" height="32"> verfifying code)';
	var code = obj.value;

	xmlhttp.open('get', '../getKeyWordValue.php?code='+code+'&'+randomNumber);
    xmlhttp.onreadystatechange = handleResponse;
    xmlhttp.send(null);
}

function loadForm(id) {
	var element = document.getElementById('formData');
	var randomNumber = getRandomNumber();
	var objTabButton = document.getElementById('btn'+id);
	for(i=1;i<6;i++) {
		document.getElementById('btn'+i).style.background = "#012D48";
		document.getElementById('btn'+i).style.borderColor = "#012D48";
		document.getElementById('btn'+i).style.fontColor = "white";
	}
	objTabButton.style.background = "#C6D1D7";
	objTabButton.style.borderColor = "#FFFFFF";
	objTabButton.style.fontColor = "#000000";
	//cmsContent = encodeURI(cmsContent);
	element.innerHTML = '<table width="30%" style="margin-top:250px; margin-left:350px;" height="30" border="0" cellspacing="1" class="loadingTableBorder" cellpadding="2"><tr><td width="42%" height="37" align="center" style="color: "><img src="./images/bigrotation.gif" width="32" height="32"></td><td width="58%" align="center" style="color:#333333">Loading Form...</td></tr></table>';	
	xmlhttp.open('get', './includes/loadTabForms.php?id='+id+'&'+randomNumber);
    xmlhttp.onreadystatechange = handleResponse;
    xmlhttp.send(null);
}

function getRandomNumber() {
	return Math.random();
}

function handleResponse() {
if(xmlhttp.readyState == 4){
	//alert(xmlhttp.status)
	if (xmlhttp.status == 200){
        var response = xmlhttp.responseText;
//alert(response)
        var update = new Array();
			if(response.indexOf('|') != -1) {
				update = response.split('|');
					changeText(update[0], update[1]);
			}
		}
    }
}

function changeText( div2show, text ) {
    // Detect Browser
    var IE = (document.all) ? 1 : 0;
    var DOM = 0; 
    if (parseInt(navigator.appVersion) >=5) {DOM=1};
    if (DOM) {
        var viewer = document.getElementById(div2show)
        viewer.innerHTML=text
    }
    else if(IE) {
        document.all[div2show].innerHTML=text;
    }
	if(text == "Valid Code") {
		document.getElementById("member_submit_media").disabled = false;
	}
	if(text == "Invalid Code") {
		document.getElementById("member_submit_media").disabled = true;
	}

}