	var xmlHttp
	
	function GetEmailXmlHttpObject(handler)
	{ 
		var objXmlHttp=null
		 
		if (navigator.userAgent.indexOf("Opera")>=0)
		{
			alert("This example doesn't work in Opera") 
			return 
		}
		if (navigator.userAgent.indexOf("MSIE")>=0)
		{ 
			var strName = "Msxml2.XMLHTTP"
			if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
			{
				strName="Microsoft.XMLHTTP"
			} 
			try
			{ 
				objXmlHttp=new ActiveXObject(strName)
				objXmlHttp.onreadystatechange=handler 
				return objXmlHttp
			} 
			catch(e)
			{ 
				alert("Error. Scripting for ActiveX might be disabled") 
				return 
			} 
		} 
		if (navigator.userAgent.indexOf("Mozilla")>=0)
		{    
			document.getElementById("check_email_result").innerHTML = '<table><tr><td><img src="indicator.gif" width="16" height="16"></td><td>Loading...</td></tr></table>' 
			objXmlHttp = new XMLHttpRequest()
			objXmlHttp.onload  = handler
			objXmlHttp.onerror = handler 
			return objXmlHttp
		}
		
	}  /*-- FUNCTION GetEmailXmlHttpObject() ENDS HERE --*/
  
	 function checkEmailExist(val) {		
		 var email = document.user_add_frm.email.value;
		 var hidden_email = document.user_add_frm.hidden_email.value;		 
			 if(!IsEmail('user_add_frm','email') && email != hidden_email) {   
				    document.getElementById("check_email_result").style.display = "block";
				    var url = "check_exists.php?act=email&email="+email+"&type="+val
				    xmlHttp = GetEmailXmlHttpObject(checkEmailExistResult)
				    xmlHttp.open("GET",url, true)
				    xmlHttp.send(null)
			 }
			 else {
			 	  document.user_add_frm.email_exist_validate.value = "not_exist";
			  	  document.getElementById("check_email_result").innerHTML = "";
			  	  document.getElementById("check_email_result").style.display = "none";
			 }		 
	 } /*-- FUNCTION checkEmailExist() ENDS HERE --*/
  
	function checkEmailExistResult() 
	{
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{
			  var v = xmlHttp.responseText;
			  arr = v.split("@");
			  if(trimString(arr[1]) == "<font color='#ff0000;'>&nbsp;Email is already Exists</font>")
			  {
			  	  document.user_add_frm.email_exist_validate.value = "exist";
			  	  if(trimString(arr[2]) == 'edit') {
			  	  	  document.getElementById("check_email_result").innerHTML = "";
			  	  	  document.getElementById("check_email_result").innerHTML = "<font color='#ff0000;'>This email is already in use, please choose a different one or if you have already registered please click <a href='forgot_password.php'>Forgot&nbsp;Password</a> or <a href='forgot_username.php'>Forgot&nbsp;Username</a></font>";
			  	  }
			  	  else {
			  	      var url = "email_information.php?id="+arr[0];
			  	      var title = "User Details";
			  	  	  Modalbox.show(title, url, { width: 500, height: 310 });
			  	  	  document.getElementById("check_email_result").innerHTML = "";
			  	  	  document.getElementById("check_email_result").style.display = "none";
			  	  }			  	  
			  }
			  else
			  {
			  	  document.user_add_frm.email_exist_validate.value = "not_exist";
			  	  document.getElementById("check_email_result").innerHTML = "";
			  	  document.getElementById("check_email_result").style.display = "none";
			  }
		}
		else 
		{
			 document.getElementById("check_email_result").innerHTML = '<table><tr><td><img src="indicator.gif" width="16" height="16"></td><td>Loading...</td></tr></table>';
		} 
		
	}  /*-- FUNCTION checkEmailExistResult() ENDS HERE --*/ 
    
    function reset_func(id) {
    	//var url = "registration.php?id="+id+"&act=N";
   	    //window.location = url;
   	    document.getElementById("check_email_result").innerHTML = "Please choose a different email";
   	    document.getElementById("check_email_result").style.display = "block";
   	    document.user_add_frm.HiddenUser_email.value = document.email_frm.popup_email.value;
   	    Modalbox.hide();
    }
    
    function update_func(id) {
    	var url = "registration.php?id="+id+"&act=Y";
   	    window.location = url;
   	    Modalbox.hide();
    }
