
// FUNCTIONS

function checkUpdate(val, id, isFocus){
	if(isFocus){
		if(val == "Your Email...") document.getElementById("updateEmail").value = "";
	}
	if(!isFocus){
		if(val != "Your Email..."){
		  	var i = 0;
		  	while(i < 100){
				val = val.replace(" ", "");
				i++;
			}
		}
		if(val == "") document.getElementById("updateEmail").value = "Your Email...";
	}
}

function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}

function switchStyle(bg, brdr, obj){
	obj.style.backgroundColor = bg;
	obj.style.border = brdr+" 1px solid";
}

// AJAX

     var XMLHttpRequestObject = false;

      if (window.XMLHttpRequest) {
        XMLHttpRequestObject = new XMLHttpRequest();
      } else if (window.ActiveXObject) {
        XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP");
      }
      function getData(divID, actionVal){

	  	var email = trim(document.getElementById("updateEmail").value);
	  	if(email != "Your Email..."){
		  	var i = 0;
		  	while(i < 100){
				email = email.replace(" ", "");
				i++;
			}
		}
	  	document.getElementById("updateEmail").value = email;

	  	if(email != 'Your Email...' && email != ""){

	        if(XMLHttpRequestObject) {
	          var obj = document.getElementById(divID);
	          XMLHttpRequestObject.open("POST", "data.php?actionVal="+actionVal+"&val="+email);
	
	          XMLHttpRequestObject.onreadystatechange = function()
	          {
			  	var errMsg = "Error! Please try again.";
			  	obj.style.display = "block";
				respText = XMLHttpRequestObject.responseText;
	            if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) {
					
					if(respText == "1"){
						document.getElementById("updateBtn").disabled = 1;
						document.getElementById("updateEmail").disabled = 1;
						switchStyle("#66CC33", "#336600", obj);
						obj.innerHTML = "<img src=\"images/checkmark.png\" /> Confirmed! Thank You.";
					}
					if(respText == "0"){
						switchStyle("#FF0000", "#FF0000", obj);
		                obj.innerHTML = errMsg;
					}
	            }
	            if (XMLHttpRequestObject.readyState == 3) {
					switchStyle("#FF0000", "#FF0000", obj);
	                obj.innerHTML = "Please wait...";
	            }
	            if (XMLHttpRequestObject.readyState == 0) {
					switchStyle("#FF0000", "#FF0000", obj);
	                obj.innerHTML = errMsg;
	            }
	          }
	          XMLHttpRequestObject.send(null);
	        }
		  }
      }