// JavaScript Document
var displayForm = false;

// prepare the form when the DOM is ready 
$(document).ready(function() { 
	$('#infoForm').ajaxForm({ 
		target: '#resultTarget',		 // target identifies the element(s) to update with the server response 
		clearForm: false,				 // clear all form fields after successful submit
		url: 'process.php',				 // override for form's 'action' attribute  
		beforeSubmit: validateinfoForm,  // pre-submit callback 
		success: showResponseInfo		 // post-submit callback 
	}); 

	$("#irPhone").mask("(999) 999-9999");
}); 

function validateinfoForm(formData, jqForm, options) { 
	// jqForm is a jQuery object which wraps the form DOM element 
	var form = jqForm[0]; 

	if (form.irName.value == "") { 
		alert('Please enter your name'); 
		return false; 
	}

	if (form.irPhone.value == "" && form.irEmail.value == "") { 
		alert('Please enter your Phone Number or E-Mail Address'); 
		return false; 
	} else if (form.irEmail.value == "") { 
		if (!validatePhone(form.irPhone.value)) {
			alert('Please enter a valid Phone Number'); 
			return false; 
		}
	} else {
		if (!validateEmail(form.irEmail.value)) {
			alert('Please enter a valid E-Mail Address'); 
			return false; 
		}
	}

	return true;
}

// post-submit callback 
function showResponseInfo(responseText, statusText)  { 
	if(!displayForm) {
		$('#infoForm').clearForm();
	}
	$('#resultTarget').fadeIn('slow'); 
} 


$(document).ready(function(){
	$('#friendForm').ajaxForm({ 
		target: '#resultTarget',		 // target identifies the element(s) to update with the server response 
		clearForm: false,				 // clear all form fields after successful submit
		url: 'process.php',				 // override for form's 'action' attribute  
		beforeSubmit: validatefriendForm, // pre-submit callback 
		success: showResponseFriend		 // post-submit callback 
	}); 
}); 

function validatefriendForm(formData, jqForm, options) { 
	// jqForm is a jQuery object which wraps the form DOM element 
	var form = jqForm[0]; 

	if (form.efYName.value == "") { 
		alert('Please enter your name'); 
		return false; 
	}

	if (form.efYEmail.value == "") { 
		alert('Please enter your E-Mail Address'); 
		return false; 
	} else if (!validateEmail(form.efYEmail.value)) {
		alert('Please enter a valid E-Mail Address'); 
		return false; 
	}

	if (form.efFName.value == "") { 
		alert("Please enter your friend's name"); 
		return false; 
	}

	if (form.efFEmail.value == "") { 
		alert("Please enter your friend's E-Mail Address"); 
		return false; 
	} else if (!validateEmail(form.efFEmail.value)) {
		alert("Please enter your friend's valid E-Mail Address"); 
		return false; 
	}

	return true;
}

// post-submit callback 
function showResponseFriend(responseText, statusText)  { 
	if(!displayForm) {
		$('#friendForm').clearForm();
	}
	$('#resultTarget').fadeIn('slow'); 
} 