include("/js/ajaxLanguage.php?identifier=LANG_AJAX");

include("/js/ajaxLanguage.php?identifier=EVENTS_ACTION&fullkey=1");

////////////////////////////////////////////////
//RSVP


function RSVP(group_name) {

  		var html_id = "RSVP_message";             
	    document.getElementById(html_id).innerHTML = "<img src='http://e.vampirefreaks.com/images/ajax-loader-cyber.gif'  align=center>";  
		var html_form_id = "RSVP";
		document.getElementById(html_form_id).style.display = 'none';

		timeout_id = setTimeout( "receiveRSVPTimeout();", 20000 );
		
    if (myAjaxObject.ajaxRequest.readyState == 0 || myAjaxObject.ajaxRequest.readyState == 4){
        myAjaxObject.sendRequest(
    		ajaxControllerPHP,
            {
                method: 'POST',
                parameters: {
                    action: 'RSVP',
                    group_name: group_name,
                    timeout_id: timeout_id
                },
    			callback: 'RSVP_Response'
            }
    	);
    }
	return;
	
	
	
} // journalComment


function receiveRSVPTimeout(){
  		var html_id = "RSVP_message";  
		var html_form_id = "RSVP";
  		document.getElementById(html_id).innerHTML = "this is taking too long, please try again";
		document.getElementById(html_form_id).style.display = 'block';  		
}
 	    					

//receives response from sendUserMessage
function RSVP_Response() {

	if ( myAjaxObject.success == 1 ) {
		var logged_in	= myAjaxObject.details['logged_in'];
		var user_name	= myAjaxObject.details['user_name'];
        var successfully_added        = myAjaxObject.details['successfully_added'];
        var already_member       = myAjaxObject.details['already_member'];                  
        var banned        = myAjaxObject.details['banned'];     
        var event_exists        = myAjaxObject.details['event_exists'];    
        var already_pending_member        = myAjaxObject.details['already_pending_member'];   
        var pending_insert        = myAjaxObject.details['pending_insert'];     
        var group_name       = myAjaxObject.details['group_name']; 
        var timeout_id      = myAjaxObject.details['timeout_id']; 
 
 		var message;
        message =   "";

        if (logged_in !="1"){
        	message = LANG_ARRAY['MUST_BE_LOGGED_IN'];
        } else if (already_member == "1"){
        	message = LANG_ARRAY['EVENTS_ACTION_MEMBER'];
 		} else if (banned == "1"){
        	message = LANG_ARRAY['EVENTS_ACTION_BANNED']; 		
 		} else if (event_exists == "1"){
 			if (successfully_added == "1"){
 				message = LANG_ARRAY['EVENTS_ACTION_SUCCESS']; 	
 				var member_links_id = "event_member_links";	
		 		document.getElementById(member_links_id).style.display = 'block';  	


 			} else if (already_pending_member == "1"){
 				message = LANG_ARRAY['EVENTS_ACTION_PENDING']; 		
 			} else if (pending_insert == "1"){
  				message = LANG_ARRAY['EVENTS_ACTION_PENDING']; 	
  			}				
 		} else {
  			message = LANG_ARRAY['EVENTS_ACTION_EXIST']; 		 			
 		}
                                            

  		var html_id = "RSVP_message";  
		var html_form_id = "RSVP";
 		var timeout_id = myAjaxObject.details['timeout_id'];      
		clearTimeout(timeout_id);
		message = "<b>"+message+"</b>";
	 	document.getElementById(html_id).innerHTML = message;		
		

	} else {
		 document.getElementById(html_id).style.display = 'block';  		
	  	 document.getElementById(html_id).innerHTML = myAjaxObject.message;           
	}
	
	
	
}
