// JavaScript Document

var GlobalDivId;

var GlobalDocId=1;

String.prototype.trim =      function() {
  return (this.replace(/^[\s\xA0]+/, "").replace(/[\s\xA0]+$/, ""));
}



function checkBlank()
{
	//var userNameFormat=/^[a-zA-Z0-9_]{5,28}$/i;
	/*if(document.getElementById("department") != null) {
		if(document.frmAddIndividual.department.value=="")
		{
			alert("Please select department");
			document.frmAddIndividual.department.focus();
			return false;
		}
	}*/
	var userNameFormat=/^[a-zA-Z0-9()[\]{}!~`@#$%^&*-_+.,|]{5,255}$/i;
	if(!userNameFormat.test(document.frmAddIndividual.userNameFF.value.trim()))
	{
		alert("User name should be 5-255 characters long and it should not have any space \r\nPermissible characters a-z A-Z 0-9 ()[] {}!~`@#$%^&*-_+.,|");
		document.frmAddIndividual.userNameFF.focus();
		return false;
	}
	if(document.frmAddIndividual.passwordFF.value=="")
	{
		alert("Please enter password");
		document.frmAddIndividual.passwordFF.focus();
		return false;
	}
	var passwordJM=/^[a-zA-Z0-9]{6,12}$/i;
	if(!passwordJM.test(document.frmAddIndividual.passwordFF.value.trim()))
	{
		alert("Password should be 6-12 characters long and it should not have any space and special characters");
		document.frmAddIndividual.passwordFF.focus();
		return false;
	}
	if(document.getElementById("cpassword") !=null)
	{
		if(document.frmAddIndividual.cpassword.value=="")
		{
			alert("Please confirm your password");
			document.frmAddIndividual.cpassword.focus();
			return false;
		}
		if(document.frmAddIndividual.cpassword.value!=document.frmAddIndividual.passwordFF.value)
		{
			alert("Your password should match with your confirm password");
			document.frmAddIndividual.cpassword.focus();
			return false;
		}
	}
	if(document.frmAddIndividual.firstName.value=="")
	{
		alert("Please enter first name");
		document.frmAddIndividual.firstName.focus();
		return false;
	}
	if(document.frmAddIndividual.lastName.value=="")
	{
		alert("Please enter last name");
		document.frmAddIndividual.lastName.focus();
		return false;
	}
	if(document.frmAddIndividual.bDay.value=="")
	{
		alert("Please select date of birth");
		document.frmAddIndividual.bDay.focus();
		return false;
	}
	if(document.frmAddIndividual.bMonth.value=="")
	{
		alert("Please complete the date of birth");
		document.frmAddIndividual.bMonth.focus();
		return false;
	}
	if(document.frmAddIndividual.bYear.value=="")
	{
		alert("Please complete the date of birth");
		document.frmAddIndividual.bYear.focus();
		return false;
	}
	if((document.frmAddIndividual.bDay.value!="") && (document.frmAddIndividual.bMonth.value!="") && (document.frmAddIndividual.bYear.value!="")) {
		var dateChecked = dateCheck(document.frmAddIndividual.bMonth.value+'/'+document.frmAddIndividual.bDay.value+'/'+document.frmAddIndividual.bYear.value,'%m/%d/%y')	
		if(dateChecked == false){
			//alert("Please enter a valid date");
			document.frmAddIndividual.bDay.focus();
			return false;
		}
	}
	if(document.frmAddIndividual.gender.value=="")
	{
		alert("Please select gender");
		document.frmAddIndividual.gender.focus();
		return false;
	}
	if(document.frmAddIndividual.address.value=="")
	{
		alert("Please enter address");
		document.frmAddIndividual.address.focus();
		return false;
	}
	if(document.frmAddIndividual.city.value=="")
	{
		alert("Please enter city");
		document.frmAddIndividual.city.focus();
		return false;
	}
	if(document.frmAddIndividual.state.value=="")
	{
		alert("Please select state");
		document.frmAddIndividual.state.focus();
		return false;
	}
	if(document.frmAddIndividual.zip.value=="")
	{
		alert("Please enter zip code");
		document.frmAddIndividual.zip.focus();
		return false;
	}
	
	var objRegExp  = /(^\d{5}$)|(^\d{5}-\d{4}$)/;
	if(!objRegExp.test(trim(document.frmAddIndividual.zip.value)))
	{
	  alert("Please enter valid US zip code. EX 12345");
	  document.frmAddIndividual.zip.focus();
	  return false;
	}
	
	if(document.frmAddIndividual.phone.value=="")
	{
		alert("Please enter phone number");
		document.frmAddIndividual.phone.focus();
		return false;
	}
	if(document.frmAddIndividual.phone.value!="")
	{
		var phoneV= document.frmAddIndividual.phone.value;
		if(phoneV.length < 10 ) {
				alert("Please enter 10-digit phone number without parentheses, hyphens, or spaces");
				document.frmAddIndividual.phone.focus();
			return false;
		}
	}
 	var phoneNumberPattern = /^\(?\d{3}\)??(\d{3})?(\d{4})$/;  
	 	if(!phoneNumberPattern.test(document.frmAddIndividual.phone.value.trim())) {
		  alert("Please enter 10-digit phone number without parentheses, hyphens, or spaces");
	  	document.frmAddIndividual.phone.focus();
	 		 return false;
		 }
	if(document.frmAddIndividual.email.value=="")
	{
		alert("Please enter emailid");
		document.frmAddIndividual.email.focus();
		return false;
	}
	var EmailFormat=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if(!EmailFormat.test(document.frmAddIndividual.email.value.trim()))
	{
		alert("Please enter a valid emailid.");
		document.frmAddIndividual.email.focus();
		return false;
	}
}
function checkBio() {	
//		if(document.frmAddBio.answer1.value.length>200)
//		{
//			alert("You have exceeded the limit of 200 characters for questions \r\nWhy did you become interested in the fire service?");
//			document.frmAddBio.answer1.focus();
//			return false;
//		}
//		if(document.frmAddBio.answer2.value.length>200)
//		{
//			alert("You have exceeded the limit of 200 characters for questions \r\nWhat are your favorite tasks within the fire department?");
//			document.frmAddBio.answer2.focus();
//			return false;
//		}
//		if(document.frmAddBio.answer3.value.length>200)
//		{
//			alert("You have exceeded the limit of 200 characters for questions \r\nHow long have you been a firefighter?");
//			document.frmAddBio.answer3.focus();
//			return false;
//		}
//		if(document.frmAddBio.answer4.value.length>200)
//		{
//			alert("You have exceeded the limit of 200 characters for questions \r\nAre other members of your family involved in the fire service, and if so, in what role?");
//			document.frmAddBio.answer4.focus();
//			return false;
//		}
		
		if(document.frmAddBio.takePledge.checked != true)
		{
			alert("Please take the pledge by checking the checkbox");
			document.frmAddBio.takePledge.focus();
			return false;
		}
}


function checkField() {
	if(document.regDept.otherDepartmentName.value ==''){
		alert("Please enter department name");
		document.regDept.otherDepartmentName.focus();
		return false;
	}
	if(document.regDept.otherContactPerson.value=="")
	{
		alert("Please enter contact name");
			document.regDept.otherContactPerson.focus();
			return false;
		}

	if(document.regDept.otherState.value=="")
	{
		alert("Please select state");
		document.regDept.otherState.focus();
		return false;
	}
	if(document.regDept.otherPhone.value=="")
	{
			alert("Please enter phone number");
			document.regDept.otherPhone.focus();
			return false;
	}
	if(document.regDept.otherPhone.value!="")
	{
		var phoneV= document.regDept.otherPhone.value;
		if(phoneV.length < 10 ) {
				alert("Please enter 10-digit phone number without parentheses, hyphens, or spaces");
				document.regDept.otherPhone.focus();
			return false;
		}
	}
	 var phoneNumberPattern = /^\(?\d{3}\)??(\d{3})?(\d{4})$/;  
	 if(!phoneNumberPattern.test(document.regDept.otherPhone.value.trim())) {
		  alert("Please enter 10-digit phone number without parentheses, hyphens, or spaces");
	  	document.regDept.otherPhone.focus();
	 		 return false;
	 }
	if(document.regDept.otherEmail.value=="")
	{
		alert("Please enter contact email");
		document.regDept.otherEmail.focus();
		return false;
	}
	var EmailFormat=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	if(!EmailFormat.test(document.regDept.otherEmail.value))
	{
		alert("Please enter a valid email Id");
		document.regDept.otherEmail.focus();
		return false;
	}
}


function checkSearch()
{
	if(document.srchfrm.key.value=="")
	{
		alert("Please enter the search key");
		document.srchfrm.key.focus();
		return false;
	}
	else
		return true;
}

function confirmDel() {
	if(confirm("Are you sure you want to delete the record ?")) {
		return true;
	}else {
		return false;
	}
}

