<!--

function formFocus() {
	if (document.forms.length > 0) {
		document.login.username.focus();	
	}
}

function popUpWindow(url,popup_name,toolbar_,location_,directories_,status_,menubar_,scrollbars_,resizable_,width_,height_,page_name) {
	sealWin=window.open(url,popup_name,'toolbar=' + toolbar_ + ',location=' + location_ + ',directories=' + directories_ + ',status=' + status_ + ',menubar=' + menubar_ + ',scrollbars=' + scrollbars_ + ',resizable=' + resizable_ + ',width=' + width_ + ',height=' + height_ + '');
	self.name = page_name;
}

// here is the sample code to call the function:
// popUpWindow('index.php','give_your_popUp_a_name','0','0','0','0','0','0','0','359','225','give_your_page_where_you_are_putting_this_code_a_name')
// for the following: toolbar_,location_,directories_,status_,menubar_,scrollbars_,resizable_, the options are '0' or '1'

// test if user can see flash
var MM_contentVersion = 7;
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if (plugin) {
		var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	    for (var i = 0; i < words.length; ++i)
	    {
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i]; 
	    }
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE") >= 0 
   && (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<scr' + 'ipt language="VBScript"\> \n'); // hide this from IE4.5 Mac by splitting the tag
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = (IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('</scr' + 'ipt\> \n');
}

// for testing purposes only
// document.write(MM_FlashCanPlay);
// MM_FlashCanPlay = false;

function checkTestimonial() {
	var str1, str2, str3, str4, str5
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.prayer.name.value;
	str2 = document.prayer.surname.value;
	str3 = document.prayer.email.value;
	str4 = document.prayer.country.value;
	str5 = document.prayer.details.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
	
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- name\n";
		document.prayer.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- surname\n";
		document.prayer.surname.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.prayer.email.focus();
	}
	
	if (str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- country\n";
		document.prayer.country.focus();
	}
	
	if (str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- testimonial details\n";
		document.prayer.details.focus();
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are incorrect:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is incorrect:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('prayer');
	}
}

function checkPrayer() {
	var str1, str2, str3, str4, str5, str6
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.prayer.name.value;
	str2 = document.prayer.surname.value;
	str3 = document.prayer.email.value;
	str4 = document.prayer.country.value;
	str5 = document.prayer.details.value;
	str6 = document.prayer.need.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
	str6 = str6.replace(errExp, "")
	
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- name\n";
		document.prayer.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- surname\n";
		document.prayer.surname.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.prayer.email.focus();
	}
	
	if (str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- country\n";
		document.prayer.country.focus();
	}
	
	if (str6.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- prayer need\n";
		document.prayer.need.focus();
	}
	
	if (str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- request details\n";
		document.prayer.details.focus();
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are incorrect:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is incorrect:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('prayer');
	}
}

function textCounter(field, countfield, maxlimit) {
	// if too long...trim it!
	if (field.value.length > maxlimit) {
		// otherwise, update counter
		field.value = field.value.substring(0, maxlimit);
	} else {
		countfield.value = maxlimit - field.value.length;
	}
}

function checkAreaProfile() {
	var str1, str2, str3, str4, str5, str6, str7, str8, str9, str10, str11, str12, str13, str14, str15
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.members.name.value;
	str2 = document.members.surname.value;
	str3 = document.members.telcode.value;
	str4 = document.members.telephone.value;
	str5 = document.members.faxcode.value;
	str6 = document.members.fax.value;
	str7 = document.members.cellphone.value;
	str8 = document.members.address_line1.value;
	str9 = document.members.province.value;
	str10 = document.members.country.value;
	str11 = document.members.postcode.value;
	str12 = document.members.email.value;
	str13 = document.members.password.value;
	str14 = document.members.password_confirm.value;
	str15 = document.members.title.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
	str6 = str6.replace(errExp, "")
	str7 = str7.replace(errExp, "")
	str8 = str8.replace(errExp, "")
	str9 = str9.replace(errExp, "")
	str10 = str10.replace(errExp, "")
	str11 = str11.replace(errExp, "")
	str12 = str12.replace(errExp, "")
	str13 = str13.replace(errExp, "")
	str14 = str14.replace(errExp, "")
	str15 = str15.replace(errExp, "")
	
	if (str15.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- title\n";
		document.members.title.focus();
	}
	
	if (str1.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- name\n";
		document.members.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- surname\n";
		document.members.surname.focus();
	}
	
	if (str8.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- address line 1\n";
		document.members.address_line1.focus();
	}
	
	if (str9.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- province / state\n";
		document.members.province.focus();
	}
	
	if (str10.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- country\n";
		document.members.country.focus();
	}
	
	if (str11.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- postal code\n";
		document.members.postcode.focus();
	}
	
	if (str12.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.members.email.focus();
	}
	
	if (str13.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- password\n";
		document.members.password.focus();
	}
	
	if (str14.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- confirm password\n";
		document.members.password_confirm.focus();
	}
	
	if (str3.length != 0 && str4.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- telephone number\n";
		document.members.telephone.focus();
	}
	
	if (str3.length == 0 && str4.length != 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- telephone code\n";
		document.members.telcode.focus();
	}
	
	if (str5.length != 0 && str6.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- fax number\n";
		document.members.fax.focus();
	}
	
	if (str5.length == 0 && str6.length != 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- fax code\n";
		document.members.faxcode.focus();
	}
	
	if (str5.length == 0 && str6.length == 0 && str7.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- at least one contact number\n   is required\n";
		document.members.cellphone.focus();
	}
	
	if (str13 != str14) {
		errCount += 1;
		errFlag = true;
		errMsg += "- password and confirm password\n  are not the same\n";
		document.members.password_confirm.focus();
	}
	
	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are incorrect:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is incorrect:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		return validateEmail('members');
	}
}

function checkLogin() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.login.email.value;
	str2 = document.login.password.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
		
	if (str1.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.login.email.focus();
	}
	
	if (str2.length == 0) {
		errCount += 1;
		errFlag = true;
		errMsg += "- password\n";
		document.login.password.focus();
	}
	
	if (errFlag == true) {
		
		if (errCount > 1) {
			errMsg = "The following fields are empty:\n" + errMsg;
		} else {	
			errMsg = "The following field is empty:\n" + errMsg;
		}
		alert(errMsg);
		return false
		
	} else {
		return validateEmail('login');
	}
}

function checkEmail2() {
	var str1, str2
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.email.name.value;
	str2 = document.email.email.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your name\n";
		document.email.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.email.email.focus();
	}

	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are incorrect:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is incorrect:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		if (str2.length != 0) {
			return validateEmail('email');
		} else {
			return true
		}
	}
}

function checkEmail() {
	var str1, str2, str3
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.email.name.value;
	str2 = document.email.email.value;
	str3 = document.email.message.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your name\n";
		document.email.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- email address\n";
		document.email.email.focus();
	}
	
	if (str3.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your message\n";
		document.email.message.focus();
	}

	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are incorrect:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is incorrect:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		if (str2.length != 0) {
			return validateEmail('email');
		} else {
			return true
		}
	}
}

function checkCounselling() {
	var str1, str2, str3, str4, str5, str6
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str1 = document.counselling.name.value;
	str2 = document.counselling.surname.value;
	str3 = document.counselling.telephone.value;
	str4 = document.counselling.email.value;
	str5 = document.counselling.country.value;
	str6 = document.counselling.message.value;
	
	str1 = str1.replace(errExp, "")
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	str5 = str5.replace(errExp, "")
	str6 = str6.replace(errExp, "")
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- first name\n";
		document.counselling.name.focus();
	}
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- surname\n";
		document.counselling.name.focus();
	}
	
	if (str3.length == 0 && str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- a telephone number or\n  email address is required\n";
		document.counselling.telephone.focus();
	}
	
	if (str5.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- country you reside in\n";
		document.counselling.country.focus();
	}
	
	if (str6.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your message for the Pastor\n";
		document.counselling.message.focus();
	}

	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are incorrect:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is incorrect:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		if (str4.length != 0) {
			return validateEmail('counselling');
		} else {
			return true
		}
	}
}

function checkInvolved() {
	var str2, str3, str4
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g");
	
	str2 = document.involved.name.value;
	str3 = document.involved.telephone.value;
	str4 = document.involved.email.value;
	
	str2 = str2.replace(errExp, "")
	str3 = str3.replace(errExp, "")
	str4 = str4.replace(errExp, "")
	
	if (str2.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- your name has not been entered\n";
		document.involved.name.focus();
	}
	
	if (str3.length == 0 && str4.length == 0){
		errCount += 1;
		errFlag = true;
		errMsg += "- a contact number or email address is required\n";
		document.involved.telephone.focus();
	}

	if (errFlag == true) {
		if (errCount > 1){
			errMsg = "The following fields are incorrect:\n" + errMsg;
		}
		else {	
			errMsg = "The following field is incorrect:\n" + errMsg;
		}
		alert(errMsg);
		return false
	} 
	else {
		if (str4.length != 0) {
			return validateEmail('involved');
		} else {
			return true
		}
	}
}

function validateEmail(what) {
	var str1
	var errFlag = false;
	var errCount = 0;
	var errMsg = "";
	var errExp = new RegExp(" ", "g")
	
	str1 = document.getElementById(what).email.value;
		
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(str1)){
		//do nothing
	} else {
		errFlag = true;
		errMsg += "- email address\n";
		document.getElementById(what).email.focus();
	}
	
	if (errFlag == true) {
		errMsg = "The following field is not valid:\n" + errMsg;
		alert(errMsg);
		return false
	} else {
		return true
	}
}

// -->