function confirmDeletion() {
  if (confirm("Are you sure you want to delete this profile? Once deleted, there is no way to recover this information.")) {
    return true;
  }
  else {
    return false;
  }
}


function buttonCheck(searchText,searchButton) {
   var searchText = document.getElementById(searchText);
   var searchButton = document.getElementById(searchButton);
   if (searchText.value != "") {
      searchButton.disabled = false;
   }
   else {
      searchButton.disabled = true;
   }
}

//--------------------------------------------------------------------------------------

function validateFamilyMemberForm() {
   initValidationObjects();
   var overallValidationResult = true;
   
   validationResult = validateRequiredField(individualForm.firstName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("firstName", "First Name", validationResult);
   
   validationResult = validateRequiredField(individualForm.lastName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("lastName", "Last Name", validationResult);
   
   if (overallValidationResult == false) {
      var messageField = document.getElementById(constants.generalErrorMessageId);
      messageField.focus();
   }
   
   return overallValidationResult;
}
//--------------------------------------------------------------------------------------

function validateIndividualForm() {
   initValidationObjects();
   var overallValidationResult = true;
   
   validationResult = validateRequiredField(individualForm.username.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("username", "Username", validationResult);
   
   validationResult = validateRequiredField(individualForm.password.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("password", "Password", validationResult);
   
   validationResult = validateRequiredField(individualForm.firstName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("firstName", "First Name", validationResult);
   
   validationResult = validateRequiredField(individualForm.lastName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("lastName", "Last Name", validationResult);
   
   validationResult = validateRequiredField(individualForm.email.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("email", "Email", validationResult);
   
   validationResult = validateEmailAddress(individualForm.email.value);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("email", "Email", validationResult);
   
   validationResult = validateRequiredField(individualForm.street1.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("street1", "Street Address", validationResult);            
   
   validationResult = validateRequiredField(individualForm.city.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("city", "City", validationResult);
   
   validationResult = validateRequiredField(individualForm.state.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("state", "State", validationResult);
   
   validationResult = validateRequiredField(individualForm.zip.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("zip", "Zip", validationResult);
   
/*   
  dobMValidationResult = validateNumericCharacters(individualForm.dobMonth.value, false);
   if (dobMValidationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("dobMonth", "Date of Birth - Month", dobMValidationResult);
   
   dobDValidationResult = validateNumericCharacters(individualForm.dobDay.value);
   if (dobDValidationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("dobDay", "Date of Birth - Day", dobDValidationResult);
   
   dobYValidationResult = validateNumericCharacters(individualForm.dobYear.value);
   if (dobYValidationResult!= validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("dobYear", "Date of Birth - Year", dobYValidationResult);

   if ((dobMValidationResult == validationCode.SUCCESS) && (dobDValidationResult  == validationCode.SUCCESS) && (dobYValidationResult  == validationCode.SUCCESS)) {
      validationResult = validateDate(individualForm.dobMonth.value+"/"+individualForm.dobDay.value+"/"+individualForm.dobYear.value);
      if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
      testValidationResult("dob", "Date of Birth", validationResult);
   }
*/
   
   if (individualForm.password.value != individualForm.passwordConfirm.value) {
      validationResult = "The password and confirm password fields must match";
      overallValidationResult = false;
      testValidationResult("password", "Password/Confirm Password", validationResult);
   }
   
   if (overallValidationResult == false) {
      var messageField = document.getElementById(constants.generalErrorMessageId);
      messageField.focus();
   }
   
   return overallValidationResult;
}

//--------------------------------------------------------------------------------------

function validateEditIndividualForm() {
   initValidationObjects();
   var overallValidationResult = true;
   
   validationResult = validateRequiredField(individualForm.username.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("username", "Username", validationResult);
   
   validationResult = validateRequiredField(individualForm.password.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("password", "Password", validationResult);
   
   validationResult = validateRequiredField(individualForm.firstName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("firstName", "First Name", validationResult);
   
   validationResult = validateRequiredField(individualForm.lastName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("lastName", "Last Name", validationResult);

   if (individualForm.password.value != individualForm.passwordConfirm.value) {
      validationResult = "The password and confirm password fields must match";
      overallValidationResult = false;
      testValidationResult("password", "Password/Confirm Password", validationResult);
   }
   
   if (overallValidationResult == false) {
      var messageField = document.getElementById(constants.generalErrorMessageId);
      messageField.focus();
   }
   
   return overallValidationResult;
}

//--------------------------------------------------------------------------------------

function validateFamilyForm() {
   initValidationObjects();
   var overallValidationResult = true;
   
   validationResult = validateRequiredField(familyForm.username.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("username", "Username", validationResult);
   
   validationResult = validateRequiredField(familyForm.password.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("password", "Password", validationResult);
   
   validationResult = validateRequiredField(familyForm.familyName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("familyName", "Family Name", validationResult);
   
   validationResult = validateRequiredField(familyForm.contactFirstName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("contactFirstName", "Contact First Name", validationResult);
   
   validationResult = validateRequiredField(familyForm.contactLastName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("contactLastName", "Contact Last Name", validationResult);
   
   validationResult = validateRequiredField(familyForm.email.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("email", "Email", validationResult);
   
   validationResult = validateEmailAddress(familyForm.email.value);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("email", "Email", validationResult);
   
   validationResult = validateRequiredField(familyForm.street1.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("street1", "Street Address", validationResult);            
   
   validationResult = validateRequiredField(familyForm.city.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("city", "City", validationResult);
   
   validationResult = validateRequiredField(familyForm.state.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("state", "State", validationResult);
   
   validationResult = validateRequiredField(familyForm.zip.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("zip", "Zip", validationResult);

   if (familyForm.password.value != familyForm.passwordConfirm.value) {
      validationResult = "The password and confirm password fields must match";
      overallValidationResult = false;
      testValidationResult("password", "Password/Confirm Password", validationResult);
   }
   
   if (overallValidationResult == false) {
      var messageField = document.getElementById(constants.generalErrorMessageId);
      messageField.focus();
   }
   
   return overallValidationResult;
}


//--------------------------------------------------------------------------------------

function validateEditFamilyForm() {
   initValidationObjects();
   var overallValidationResult = true;
   
   validationResult = validateRequiredField(familyForm.username.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("username", "Username", validationResult);
   
   validationResult = validateRequiredField(familyForm.password.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("password", "Password", validationResult);
   
   validationResult = validateRequiredField(familyForm.familyName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("familyName", "Family Name", validationResult);
   
   if (familyForm.password.value != familyForm.passwordConfirm.value) {
      validationResult = "The password and confirm password fields must match";
      overallValidationResult = false;
      testValidationResult("password", "Password/Confirm Password", validationResult);
   }
   
   if (overallValidationResult == false) {
      var messageField = document.getElementById(constants.generalErrorMessageId);
      messageField.focus();
   }
   
   return overallValidationResult;
}


//--------------------------------------------------------------------------------------

function validateBusinessForm() {
   initValidationObjects();
   var overallValidationResult = true;
   
   validationResult = validateRequiredField(businessForm.username.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("username", "Username", validationResult);
   
   validationResult = validateRequiredField(businessForm.password.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("password", "Password", validationResult);
   
   validationResult = validateRequiredField(businessForm.businessName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("businessName", "Family Name", validationResult);
   
   validationResult = validateRequiredField(businessForm.contactFirstName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("contactFirstName", "Contact First Name", validationResult);
   
   validationResult = validateRequiredField(businessForm.contactLastName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("contactLastName", "Contact Last Name", validationResult);
   
   validationResult = validateRequiredField(businessForm.email.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("email", "Email", validationResult);
   
   validationResult = validateEmailAddress(businessForm.email.value);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("email", "Email", validationResult);
   
   validationResult = validateRequiredField(businessForm.street1.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("street1", "Street Address", validationResult);            
   
   validationResult = validateRequiredField(businessForm.city.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("city", "City", validationResult);
   
   validationResult = validateRequiredField(businessForm.state.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("state", "State", validationResult);
   
   validationResult = validateRequiredField(businessForm.zip.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("zip", "Zip", validationResult);
   
   //validationResult = validateNumericCharacters(businessForm.zip.value);
   //if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   //testValidationResult("zip", "Zip", validationResult);
   
   if (businessForm.password.value != businessForm.passwordConfirm.value) {
      validationResult = "The password and confirm password fields must match";
      overallValidationResult = false;
      testValidationResult("password", "Password/Confirm Password", validationResult);
   }
   
   if (businessForm.category.value == 0) {
      validationResult = "Please select a category from the list provided";
      overallValidationResult = false;
      testValidationResult("category", "Category", validationResult);
      
   }
   
   if (overallValidationResult == false) {
      var messageField = document.getElementById(constants.generalErrorMessageId);
      messageField.focus();
   }
   
   return overallValidationResult;
}

//--------------------------------------------------------------------------------------

function validateIndividualBusinessForm() {
   initValidationObjects();
   var overallValidationResult = true;
   
   validationResult = validateRequiredField(businessForm.businessName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("businessName", "Family Name", validationResult);
   
   validationResult = validateRequiredField(businessForm.contactFirstName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("contactFirstName", "Contact First Name", validationResult);
   
   validationResult = validateRequiredField(businessForm.contactLastName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("contactLastName", "Contact Last Name", validationResult);
   
   if (businessForm.category.value == 0) {
      validationResult = "Please select a category from the list provided";
      overallValidationResult = false;
      testValidationResult("category", "Category", validationResult);
      
   }
   
   if (overallValidationResult == false) {
      var messageField = document.getElementById(constants.generalErrorMessageId);
      messageField.focus();
   }
   
   return overallValidationResult;
}

//--------------------------------------------------------------------------------------

function validateEditBusinessForm() {
   initValidationObjects();
   var overallValidationResult = true;
   
   validationResult = validateRequiredField(businessForm.username.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("username", "Username", validationResult);
   
   validationResult = validateRequiredField(businessForm.password.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("password", "Password", validationResult);
   
   validationResult = validateRequiredField(businessForm.businessName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("businessName", "Family Name", validationResult);
   
   validationResult = validateRequiredField(businessForm.contactFirstName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("contactFirstName", "Contact First Name", validationResult);
   
   validationResult = validateRequiredField(businessForm.contactLastName.value, false);
   if (validationResult != validationCode.SUCCESS) overallValidationResult = false;
   testValidationResult("contactLastName", "Contact Last Name", validationResult);
   
   if (businessForm.password.value != businessForm.passwordConfirm.value) {
      validationResult = "The password and confirm password fields must match";
      overallValidationResult = false;
      testValidationResult("password", "Password/Confirm Password", validationResult);
   }
   
   if (businessForm.category.value == 0) {
      validationResult = "Please select a category from the list provided";
      overallValidationResult = false;
      testValidationResult("category", "Category", validationResult);
      
   }
   
   if (overallValidationResult == false) {
      var messageField = document.getElementById(constants.generalErrorMessageId);
      messageField.focus();
   }
   
   return overallValidationResult;
}

//--------------------------------------------------------------------------------------

function checkDate(isClickIn, dateObj, dateText) {
   if (isClickIn == true) {
      if (dateObj.value == dateText) {
         dateObj.value = "";
      }
   }
   else {
      if (!dateObj.value) {
         dateObj.value = dateText;
      }
   }
}

//--------------------------------------------------------------------------------------

function centerDialog(fileName, dialogWidth, dialogHeight, dialogParams, dialogTitle) {
	if (dialogParams == null) {
	 	dialogParams = "";
	}
	else {
		dialogParams = "," + dialogParams;
	}

	xpos = (screen.width - dialogWidth)/2;
	ypos = (screen.height - dialogHeight)/2;
	var dialogProperties = "left="+xpos+",top="+ypos+",width="+dialogWidth+",height="+dialogHeight;
	
	if (dialogTitle != null) 
	   dialogProperties += ",title='" + dialogTitle + "'";

   dialogProperties += dialogParams;
	window.open(fileName,null,dialogProperties);
}

//--------------------------------------------------------------------------------------

function getInfoMail() {
   var _x = "com";
   var _d = "highclarity";
   var _u = "info";
   var _l = _u + "@" + _d + "." + _x;
   var _a = "<a h";
   var _b = "ref=";
   var _c = "mai";
   
   return(_l);
}

//--------------------------------------------------------------------------------------

function setInfoMail() {
   var _x = "com";
   var _d = "sajac";
   var _u = "info";
   var _l = _u + "@" + _d + "." + _x;
   var _a = "<a h";
   var _b = "ref=";
   var _c = "mai";
   
   document.write(_a + _b + "'" + _c + "lto:" + _l + "'>"+_l+"</a>");
}
