var http;

function handleHttpResponse_RequestToJoin()
{

	if(http.readyState == 4)
	{

      isWorking = false;

    	if (http.responseText.indexOf('invalid') == -1) {

		  	var xmlDocument = http.responseXML;
	
        var registeredflag = xmlDocument.getElementsByTagName('registeredflag').item(0).firstChild.data;
		var confirmationflag = xmlDocument.getElementsByTagName('confirmationflag').item(0).firstChild.data;	
        var enmisrequireapproval = xmlDocument.getElementsByTagName('enmisrequireapproval').item(0).firstChild.data;
		var enmisrequireconfirmation = xmlDocument.getElementsByTagName('enmisrequireconfirmation').item(0).firstChild.data;
		
		var inteventid = xmlDocument.getElementsByTagName('inteventid').item(0).firstChild.data;
		var intmemberid = xmlDocument.getElementsByTagName('intmemberid').item(0).firstChild.data;
		var enmeventtype = xmlDocument.getElementsByTagName('enmeventtype').item(0).firstChild.data;		
		var website = xmlDocument.getElementsByTagName('website').item(0).firstChild.data;		
			  tb_remove();
				var win;
				if(registeredflag == 0 && enmisrequireapproval==0)
				{
					if(enmeventtype == 'Funseeker'){
						
						alert("Your interest in this event has been noted. Registration will not be confirmed until you receive notification from the event organiser.")
						return false;
					} else {
						//alert("Registration has been confirmed for this event.")
						alert("Your interest in this event has been noted.")
						return false;
					}
				}
				else if(registeredflag == 0 && enmisrequireapproval==1)
				{
					if(enmeventtype == 'Sponsor') {
						
						alert("Your interest in this event has been noted. Registration will not be confirmed until you receive confirmation from the event organiser.");	
						if(website != '') {
							win = window.open(website,'win1', 'menubar=yes,height=550,width=850,resizeable=yes,toolbar=yes,location=yes,status=yes');
							win.focus();
						}
					}
					else {
						alert("Your Request has been sent. Membership will not be confirmed until you receive a confirmation from the event organiser.");
					}
					return false;
				}
				else if(registeredflag == 1)
				{
					if(enmeventtype == 'Sponsor') {  
					
						if(website != '') {
							win = window.open(website,'win1', 'menubar=yes,height=550,width=850,resizeable=yes,toolbar=yes,location=yes,status=yes');
							win.focus();
						}
					}
					else {
						if(confirmationflag == 1 || confirmationflag == 0)
						{
						alert("Already Registered For This Event.");
						}
						if(confirmationflag == 2)
						{
						 	
					win = window.open('payment_funevents.php?intMemberID='+intmemberid+'&intEventID='+inteventid+'&enmEventType='+enmeventtype ,'win1', 'menubar=yes,height=850,width=950,resizeable=yes,toolbar=yes,location=yes,status=yes,scrollbars=yes');
					win.focus();
						}
					}
					return false;
				}
				else if(registeredflag == 3)
				{
					if(enmeventtype == 'Sponsor') {
						if(website != '') {
							win = window.open(website, 'win1', 'menubar=yes,height=550,width=850,resizeable=yes,toolbar=yes,location=yes,status=yes');
							win.focus();
						}
					}
					else {
						alert("Maximum Registration Limit Reached.Can not Register.");
					}
					return false;
				}
				else if(registeredflag == 10)
				{
					if(enmeventtype == 'Sponsor') {
						if(enmisrequireapproval==1)
						{
						alert("Your interest in this event has been noted. Registration will not be confirmed until you receive confirmation from the event organiser.");	
						}
						if(website != '') {
							win = window.open(website, 'win1', 'menubar=yes,height=550,width=850,resizeable=yes,toolbar=yes,location=yes,status=yes');
							win.focus();
						}
					}
					else {
						alert("Your Request has been sent. Membership will not be confirmed until you receive a confirmation from the event organiser.");
					}
					return false;
				}
				else if(registeredflag == 9 )
				{
					alert("Your earlier request or registration was denied. You cannot resend a request. If you have a query please send a message to the organiser.");
					return false;
				}
				else if(registeredflag == 100 )
				{
					window.location.href = "upgrademembership.php?cmpid="+inteventid;
					return false;
				}
				else if(registeredflag == 200 )
				{	
					//alert("Your interest in this event has been noted. Registration will not be confirmed until payment is received and you have received confirmation from the event organiser");
					win = window.open('payment_funevents.php?intMemberID='+intmemberid+'&intEventID='+inteventid+'&enmEventType='+enmeventtype ,'win1', 'menubar=yes,height=850,width=950,resizeable=yes,toolbar=yes,location=yes,status=yes,scrollbars=yes');
					win.focus();	
												
					//window.location.href = "upgrademembership.php?cmpid="+inteventid;
				}
                else if(registeredflag == 201)
				{
					alert("Your interest in this event has been noted.");
					return false;
				}
				else if(registeredflag == 202)
				{
					if(enmisrequireapproval == 0 )
					{
						alert("you are now registered for this event, but this will not be confirmed until payment is received.");
						//return false;
					} 
					else 
					{
						//alert("Your interest in this event has been noted. Registration will not be confirmed until payment has been received and you receive notification from the event organiser.");
						//return false;
					}
					win = window.open('payment_funevents.php?intMemberID='+intmemberid+'&intEventID='+inteventid+'&enmEventType='+enmeventtype ,'win1', 'menubar=yes,height=850,width=950,resizeable=yes,toolbar=yes,location=yes,status=yes,scrollbars=yes');
					win.focus();
				}
			}
	}
}

function RequestToJoin(intEventID,intMemberID,email,website)
{

  openthickbox("Request To Join","http://requesttojoin.gif","");
  if(website == undefined) {
	website =""; 
  }
  
  var url = "ajax/RequestToJoin_ajax.php?intEventID=" + intEventID + "&intMemberID=" + intMemberID+"&website="+website;
  
  //alert(url);return false;
  var isWorking = false;

  if(intMemberID == "")
  {
    alert("Please Register to join the Event.");
    return false;
  }
  if (!isWorking)
  {
		isWorking = true;		
		if (window.XMLHttpRequest)
		{
			http=new XMLHttpRequest();
			http.open("GET",url, true);
			http.onreadystatechange=handleHttpResponse_RequestToJoin;
			http.send(null);
		}
		else if (window.ActiveXObject)
		{
			http=new ActiveXObject("Microsoft.XMLHTTP");
			if(http)
			{
				http.open("GET",url, true);
				http.onreadystatechange=handleHttpResponse_RequestToJoin;
				http.send();
			}
		}
	}
}
function setRefresh()
{
	win.setFocus();	 
}
