/*
 * Sends user a confirm or alert message before submitting a form. 
 * 
 * for confirm message:
 * give form submit button class: form_submit_confirm
 * give message for confirm dialog class: confirm_message
 * if message is present, form will only post if user selects 'yes', if no message is present form will submit.
 * ie.
 * 		<form action="" method="post">
 * 			<a class="form_submit_confirm" onmouseover="this.style.cursor='pointer';">Delete</a>
 * 			<?= $this->formHidden('id_confirm_message', 'Are you sure you would like to delete this job application?', array('class' => 'confirm_message')); ?>
 * 		</form>
 * 	
 * for alert message: 
 * give form submit button class: form_submit_alert
 * give message for alert dialog class: alert_message
 * form will always submit. message will be presented prior to form submission. 
 * ie. 
 * 		<form action="" method="post">
 * 			<a class="form_submit_confirm" onmouseover="this.style.cursor='pointer';">Delete</a>
 * 			<?= $this->formHidden('confirm_message', 'Are you sure you would like to delete this job application?', array('class' => 'confirm_message')); ?>
 * 		</form>
 */

$(document).ready(function() {
	
	// confirm dialog prior to form submission
	$('.form_submit_confirm').click(function() {

		var confirm_message = $(this).siblings('.confirm_message').val();
		var do_it 					= true; 
		
		if(confirm_message.length > 0) {
			do_it = confirm(confirm_message);
		}
		
		if(do_it) {
			$(this).parent('form').submit();
		} 
	});
	
	
	// alert dialog prior to form submission 
	$('.form_submit_alert').click(function() {
		
		var alert_message = $(this).siblings('.alert_message').val();
	
		if(alert_message.length > 0) {
			alert(alert_message);
		}
		
		$(this).parent('form').submit();
	});
	
	
	// submit parent form with no message 
	$('.form_submit_parent').click(function() {
		$(this).parent('form').submit();	
	});
	
});


