// JavaScript Document

function showRequestForm(eventId)
{
	if(document.getElementById('title1_span_'+eventId).innerHTML == '[+] Click here to request for more details about this event')
	{
		document.getElementById('request_form_span_'+eventId).className = 'abs_show';
		document.getElementById('visitors_name_'+eventId).focus();
		document.getElementById('title1_span_'+eventId).innerHTML = '[-] Click here to request for more details about this event';
		document.getElementById('request_results_'+eventId).innerHTML = "";
	}
	else
	{
		document.getElementById('request_form_span_'+eventId).className = 'abs_hide';
		document.getElementById('title1_span_'+eventId).innerHTML = '[+] Click here to request for more details about this event';
	}
}

function showEntryBoxForEmails(eventId)
{
	if(document.getElementById('title2_span_'+eventId).innerHTML == '[+] Click here to send this to your friend')
	{
		document.getElementById('friends_emails_span_'+eventId).className = 'abs_show';
		document.getElementById('friends_email_'+eventId).focus();
		document.getElementById('title2_span_'+eventId).innerHTML = '[-] Click here to send this to your friend';
		document.getElementById('check_email_span_'+eventId).innerHTML = "";
	}
	else
	{
		document.getElementById('friends_emails_span_'+eventId).className = 'abs_hide';
		document.getElementById('title2_span_'+eventId).innerHTML = '[+] Click here to send this to your friend';
	}
}


function validateFormFields(eventId)
{
	var status;
	
	status 	= validate("visitors_name_"+eventId,"req","Please Fill First Name","name_span_"+eventId); if(!status) return false;	
	
	status= validate("visitors_email_address_"+eventId,"req","Please Enter Email Address","email_span_"+eventId) ; if(!status) return false;
	status= validate("visitors_email_address_"+eventId,"email","Please Enter A Valid Email Address","email_span_"+eventId) ; if(!status) return false;
	
	status= validate("visitors_phone_number_"+eventId,"num","Please enter valid number","phone_number_"+eventId); if(!status) return false;
	status= validate("visitors_phone_number_"+eventId,"req","Please Fill Your Telephone Number","phone_number_"+eventId) ; if(!status) return false;
	
	return true;
}

function addVisitorsRequest(eventId)
{
	var status;
	status = validateFormFields(eventId);
	
	var visitors_name 			= document.getElementById('visitors_name_'+eventId).value;
	var events_id 				= document.getElementById('events_id_'+eventId).value;
	var visitors_email_address 	= document.getElementById('visitors_email_address_'+eventId).value;
	var visitors_phone_number 	= document.getElementById('visitors_phone_number_'+eventId).value;
	var visitors_message 		= document.getElementById('visitors_message_'+eventId).value;
	var visitors_ip 			= document.getElementById('visitors_ip_'+eventId).value;
	var clients_name			= document.getElementById('clients_name_'+eventId).value;
	var clients_email_address	= document.getElementById('clients_email_address_'+eventId).value;
	var events_title			= document.getElementById('events_title_'+eventId).value;
	
	if(status == true)
	{
		objAjax 					= new piAjax;
		//objAjax.formName    		= 'request_form_'+eventId;
		objAjax.phpPage 			= 'http/home/process_visitor_request.php';
		objAjax.container 			= 'process_container_'+eventId;
		//objAjax.responseTextContainer = 'request_results_'+eventId;
		objAjax.processIndicator	= 'Processing....';
		objAjax.redirectDelay		= 2000;
		objAjax.submitButton		= 'addRequestBtn_'+eventId;
		objAjax.postAction			= 'resetRequestForm('+eventId+')';	
		objAjax.post				=	{
											action 					: 'VISITOR_REQUEST',
											visitors_name 			: visitors_name,
											events_id				: events_id,
											visitors_email_address	: visitors_email_address,
											visitors_phone_number	: visitors_phone_number,
											visitors_message		: visitors_message,
											visitors_ip				: visitors_ip,
											clients_name			: clients_name,
											clients_email_address	: clients_email_address,
											events_title			: events_title
										};
			
		objAjax.ajaxStart();
	}
}

function validateEmailList(eventId) 
{
	var status;
	status = validate("friends_email_"+eventId,"email","Please Enter A Valid Email Address","friends_email_span_"+eventId); if(!status) return false;
	
	return true;
}

function sendEmail(eventId)
{
	
	var status 			= validateEmailList(eventId);
	var events_id     	= document.getElementById('events_id_'+eventId).value;
	var friends_email 	= document.getElementById('friends_email_'+eventId).value;

	if(status == true)
	{
		
		objAjax 					= new piAjax;
		//objAjax.formName			= 'email_form_'+eventId;
		objAjax.phpPage 			= 'http/home/process_visitor_request.php';
		//objAjax.responseTextContainer = 's2f_results_'+eventId;
		objAjax.container 			= 'check_email_span_'+eventId;
		objAjax.processIndicator	= 'Sending email....';
		objAjax.redirectDelay		= 2000;
		objAjax.submitButton		= 'mailToFriendsBtn_'+eventId;
		objAjax.postAction			= 'resetEmailForm('+eventId+')';	
		objAjax.post				= {
										action			: 'SEND_EMAIL',
										events_id		: events_id,
										friends_email 	: friends_email
										};
		
		objAjax.ajaxStart();
	}
}

function resetRequestForm(eventId)
{
	
	document.getElementById('friends_emails_span_'+eventId).className = 'abs_hide';
	document.getElementById('visitors_name_'+eventId).value = "";
	document.getElementById('visitors_email_address_'+eventId).value = "";
	document.getElementById('visitors_phone_number_'+eventId).value = "";
	document.getElementById('visitors_message_'+eventId).value = "";
	document.getElementById('request_form_span_'+eventId).className = 'abs_hide';
	document.getElementById('title1_span_'+eventId).innerHTML = '[+] Click here to request for more details about this event';

	
}

function resetEmailForm(eventId)
{
	
	document.getElementById('friends_emails_span_'+eventId).className = 'abs_hide';
	
	document.getElementById('title2_span_'+eventId).innerHTML = '[+] Click here to send this to your friend';
	document.getElementById('friends_email_'+eventId).value = "";
	
	
}


