
function newWin(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function setFocus(obj) {
	document.getElementById(obj).focus();
}

/* BEGIN HIDE SHOW FUNCTIONS */
function showHide(element) {
	var objChange = document.getElementById(element).style.display

	if (objChange == "none") {
		document.getElementById(element).style.display='block'
	} else {
		document.getElementById(element).style.display='none'
	}
}

function expandCollapse(controller,element) {
	var objChange = document.getElementById(element).style.display

	if (objChange == "none") {
		document.getElementById(element).style.display='block';
		document.getElementById(controller).className='iconCollapse';
		document.getElementById(controller).title="Collapse";
	} else {
		document.getElementById(element).style.display='none'
		document.getElementById(controller).className='iconExpand';
		document.getElementById(controller).title="Expand";
	}
}
/* END HIDE SHOW FUNCTIONS */

/* CHECK DATA LENGTH FOR PHONE NUMBERS */
function checkDataLength(objCurrent,objNext,chars) {
	objLength = document.getElementById(objCurrent).value.length
	if (objLength == chars) {
		document.getElementById(objNext).select();
	}
}
/* END CHECK DATA LENGTH FOR PHONE NUMBERS */

/* VALIDATE ZIP CODE */
function validateZip(ZipCode){
	var ZipCodeValue = document.getElementById(ZipCode).value
	var stringValue = new String(ZipCodeValue);	
	var stringLength = stringValue.length;		
	if ((stringLength!=5)&&(stringLength!=9)&&(stringLength!=10)) {
		alert("Please enter a valid zip code.");
		document.getElementById(ZipCode).select();
		return false;
	}	
	
	if(stringLength==5)	{
		for (var i = 0; i < stringLength; i++) {
			value = stringValue.charAt(i)			
			if (!((value >= 0) && (value <=9))) {
				alert("Please enter a valid zip code.");
				document.getElementById(ZipCode).select();
				return false;
				}
			}
		}
		
		if(stringLength==9)	{
			for (var i = 0; i < stringLength; i++) {
				value = stringValue.charAt(i)
				if (!((value >= 0) && (value <=9))) {
					alert("Please enter a valid zip code.");
					document.getElementById(ZipCode).select();
					return false;			
					}
				}
			}
			
			if(stringLength==10) {

				var zip=stringValue.substring(0,5)		
				var symbol=stringValue.substring(5,6)		
				var plus4=stringValue.substring(6,10)			
				
				if(symbol!="-") {
					alert("Please enter a valid zip code.");
					document.getElementById(ZipCode).select();
					return false;
					}
					for (var i = 0; i < zip.length; i++) {
						value = zip.charAt(i)
						if (!((value >= 0) && (value <=9))) {
							alert("Please enter a valid zip code.");
							document.getElementById(ZipCode).select();
							return false;
							}
						}
						for (var i = 0; i < plus4.length; i++)
						{
							value = plus4.charAt(i)
							
							if (!((value >= 0) && (value <=9)))
							{
								alert("Please enter a valid zip code.");
								document.getElementById(ZipCode).select();
								return false;
								}
							}
						}
						return true;
}
/* END VALIDATE ZIP CODE */


/* VALIDATE EMAIL ADDRESS */
function validateEmail(email) {
	emailValue = document.getElementById(email).value;
	var re = /^\w+['\w]?([\.-]?\w+)*@\w+(['\.-]?\w+)*(\.\w{2,3})+$/;
	var results = re.test(emailValue);
		if (results) {
			return true;
			} else {
				document.getElementById(email).select();
				alert("Please verify that you have entered a valid e-mail address.");
				return false;
			}
}
/* END VALIDATE EMAIL ADDRESS */


/* VALIDATE ORGANIZATION REGISTRATION FORM */
function orgRegistration() {
	var orgFullName_obj = document.getElementById('orgFullName');
	var orgAddress1_obj = document.getElementById('orgAddress1');
	var orgCity_obj = document.getElementById('orgCity');
	var orgState_obj = document.getElementById('orgState');
	var postalCode_obj = document.getElementById('orgPostalCode');
	var orgPhNumArea_obj = document.getElementById('orgPhNumArea');
	var orgPhNumPre_obj = document.getElementById('orgPhNumPre');
	var orgPhNumSuf_obj = document.getElementById('orgPhNumSuf');
	var orgWebAddress_obj = document.getElementById('orgWebAddress');
	var appNumberatt_obj = document.getElementById('appNumberatt');

	var error_obj = "0";

if (appNumberatt_obj.value == "") {
		appNumberatt_obj.className="requiredFieldError";
		appNumberatt_obj.focus();
		error_obj = "1";
	}   else { appNumberatt_obj.className=""; }

if (orgWebAddress_obj.value == "") {
		orgWebAddress_obj.className="requiredFieldError";
		orgWebAddress_obj.focus();
		error_obj = "1";
	}   else { orgWebAddress_obj.className=""; }

if (orgPhNumSuf_obj.value == "") {
		orgPhNumSuf_obj.className="requiredFieldError";
		orgPhNumSuf_obj.focus();
		error_obj = "1";
	}   else { orgPhNumSuf_obj.className=""; }

if (orgPhNumPre_obj.value == "") {
		orgPhNumPre_obj.className="requiredFieldError";
		orgPhNumPre_obj.focus();
		error_obj = "1";
	}   else { orgPhNumPre_obj.className=""; }

if (orgPhNumArea_obj.value == "") {
		orgPhNumArea_obj.className="requiredFieldError";
		orgPhNumArea_obj.focus();
		error_obj = "1";
	}   else { orgPhNumArea_obj.className=""; }

if (postalCode_obj.value == "") {
		postalCode_obj.className="requiredFieldError";
		postalCode_obj.focus();
		error_obj = "1";
	}   else { postalCode_obj.className=""; }

if (orgState_obj.value == "") {
		orgState_obj.className="requiredFieldError";
		orgState_obj.focus();
		error_obj = "1"
	}  else { orgState_obj.className=""; }

if (orgCity_obj.value == "") {
		orgCity_obj.className="requiredFieldError";
		orgCity_obj.focus();
		error_obj = "1"
	}  else { orgCity_obj.className=""; }

if (orgAddress1_obj.value == "") {
		orgAddress1_obj.className="requiredFieldError";
		orgAddress1_obj.focus();
		error_obj = "1"
	}  else { orgAddress1_obj.className=""; }

if (orgFullName_obj.value == "") {
		orgFullName_obj.className="requiredFieldError";
		orgFullName_obj.focus();
		error_obj = "1"
	}  else { orgFullName_obj.className=""; }

if (error_obj == "1") {
	alert("Please complete the required fields.");
	} else {
		if (validateZip("orgPostalCode")) {
			document.shareMinistryReg.submit();
			}
	}
}
/* END VALIDATE ORGANIZATION REGISTRATION FORM */


function inviteSubmit() {

	var inviteFName_obj = document.getElementById('inviteFName');
	var inviteLName_obj = document.getElementById('inviteLName');
	var inviteEmail_obj = document.getElementById('inviteEmail');
	
	var yourFName_obj = document.getElementById('yourFName');
	var yourLName_obj = document.getElementById('yourLName');
	var yourEmail_obj = document.getElementById('yourEmail');
	
	var msgSubject_obj = document.getElementById('msgSubject');
	var msgBody_obj = document.getElementById('msgBody');

	var error_obj = "0";

if (msgBody_obj.value == "") {
		msgBody_obj.className="requiredFieldError";
		msgBody_obj.focus();
		error_obj = "1";
	}   else { msgBody_obj.className=""; }

if (msgSubject_obj.value == "") {
		msgSubject_obj.className="requiredFieldError";
		msgSubject_obj.focus();
		error_obj = "1";
	}   else { msgSubject_obj.className=""; }

if (yourEmail_obj.value == "") {
		yourEmail_obj.className="requiredFieldError";
		yourEmail_obj.focus();
		error_obj = "1"
	}  else { yourEmail_obj.className=""; }

if (yourLName_obj.value == "") {
		yourLName_obj.className="requiredFieldError";
		yourLName_obj.focus();
		error_obj = "1"
	}  else { yourLName_obj.className=""; }

if (yourFName_obj.value == "") {
		yourFName_obj.className="requiredFieldError";
		yourFName_obj.focus();
		error_obj = "1"
	}  else { yourFName_obj.className=""; }

if (inviteEmail_obj.value == "") {
		inviteEmail_obj.className="requiredFieldError";
		inviteEmail_obj.focus();
		error_obj = "1"
	}  else { inviteEmail_obj.className=""; }

if (inviteLName_obj.value == "") {
		inviteLName_obj.className="requiredFieldError";
		inviteLName_obj.focus();
		error_obj = "1"
	}  else { inviteLName_obj.className=""; }

if (inviteFName_obj.value == "") {
		inviteFName_obj.className="requiredFieldError";
		inviteFName_obj.focus();
		error_obj = "1"
	}  else { inviteFName_obj.className=""; }


if (error_obj == "1") {
	alert("Please complete the required fields.");
	} else {
		// if (validateEmail("yourEmail")) {
				document.inviteFriend.submit();
				//}
	}

}