/**
 * Courtesy of SmartWebby.com (http://www.smartwebby.com/dhtml/)
 */

var digits = "0123456789";
var phoneNumberDelimiters = "()- ";
var validWorldPhoneChars = phoneNumberDelimiters + "+";
var minDigitsInIPhoneNumber = 10;

function isInteger(s) {
	var i;
	for (i = 0; i < s.length; i++) {
		var c = s.charAt(i);
		if (((c < "0") || (c > "9"))) return false;
	}
	return true;
}

function stripCharsInBag(s, bag) {
	var i;
	var returnString = "";
	for (i = 0; i < s.length; i++) 	{
		var c = s.charAt(i);
		if (bag.indexOf(c) == -1) returnString += c;
	}
	return returnString;
}

function checkInternationalPhone(strPhone) {
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function ValidateForm(){
	var Phone=document.frmContact.Phone
	
	if (document.frmContact.First_name.value=="") {
		alert("Please enter your first name")
		return false
	}
	if (document.frmContact.Last_name.value=="") {
		alert("Please enter your last name")
		return false
	}
	if (document.frmContact.min_name.value=="") {
		alert("Please enter your ministry's name")
		return false
	}
	if (document.frmContact.Email.value=="") {
		alert("Please enter your email")
		return false
	}
	if (document.frmContact.Message.value=="") {
		alert("Please provide a comment or question")
		return false
	}				
	if ((Phone.value==null)||(Phone.value=="")) {
		alert("Please enter your phone number")
		Phone.focus()
		return false
	}
	if (checkInternationalPhone(Phone.value)==false) {
		alert("Please enter a valid phone number")
		Phone.focus()
		return false
	}
	return true
 }