function validatePassword (elm1, elm2, msg){
	if(elm1.value == ""){
		formError(elm1, msg);
		return false;	
	}
	if(elm1.value == elm2.value){
		return true;	
	}else{
		formError(elm1, msg);
		return false;
	}
}
function formError (elm, msg, off){
	if(off != 1){
		document.getElementById(elm.id + "_err").style.display = "inline";
		document.getElementById('error').innerHTML += msg;
	}else{
		document.getElementById(elm.id + "_err").style.display = "none";
		document.getElementById('error').innerHTML = "";
	}
}
function validateEdit() {
	formError(document.getElementById('fname'), "", 1);
	formError(document.getElementById('lname'), "", 1);
	formError(document.getElementById('email'), "", 1);
	formError(document.getElementById('areacode'), "", 1);
	formError(document.getElementById('preffix'), "", 1);
	formError(document.getElementById('suffix'), "", 1);
	formError(document.getElementById('fareacode'), "", 1);
	formError(document.getElementById('fpreffix'), "", 1);
	formError(document.getElementById('fsuffix'), "", 1);
	formError(document.getElementById('name'), "", 1);
	formError(document.getElementById('street'), "", 1);
	formError(document.getElementById('city'), "", 1);
	if(document.getElementById('fname').value == ""){
		formError(document.getElementById('fname'), "<br />Please check your first name", 0);
		err = 1;
	}
	if(document.getElementById('lname').value == ""){
		formError(document.getElementById('lname'), "<br />Please check your last name", 0);
		err = 1;
	}
	if(vaidateEmailAddress(document.getElementById('email'), "<br />Email Address is not valid") == false){
		err = 1;													
	}
	if(isNumeric(document.getElementById('areacode').value) == false || document.getElementById('areacode').value == ""){
		formError(document.getElementById('areacode'), "<br />Please check your phone areacode", 0);
		err = 1;
	}
	if(isNumeric(document.getElementById('preffix').value) == false|| document.getElementById('preffix').value == ""){
		formError(document.getElementById('preffix'), "<br />Please check your preffix on your phone number", 0);
		err = 1;
	}
	if(isNumeric(document.getElementById('suffix').value) == false|| document.getElementById('suffix').value == ""){
		formError(document.getElementById('suffix'), "<br />Please check your suffix on your phone number", 0);
		err = 1;
	}
	if(isNumeric(document.getElementById('fareacode').value) == false|| document.getElementById('fareacode').value == ""){
		formError(document.getElementById('fareacode'), "<br />Please check your fax areacode", 0);
		err = 1;
	}
	if(isNumeric(document.getElementById('fpreffix').value) == false|| document.getElementById('fpreffix').value == ""){
		formError(document.getElementById('fpreffix'), "<br />Please check your preffix on your fax number", 0);
		err = 1;
	}
	if(isNumeric(document.getElementById('fsuffix').value) == false|| document.getElementById('fsuffix').value == ""){
		formError(document.getElementById('fsuffix'), "<br />Please check your suffix on your fax number", 0);
		err = 1;
	}
	if(document.getElementById('name').value == ""){
		formError(document.getElementById('name'), "<br />Please check your business name", 0);
		err = 1;
	}
	if(document.getElementById('street').value == ""){
		formError(document.getElementById('street'), "<br />Please check your street", 0);
		err = 1;
	}
	if(document.getElementById('city').value == ""){
		formError(document.getElementById('city'), "<br />Please check your city", 0);
		err = 1;
	}
	if(err == 1){
		return false;	
	}
}
function validateRegistration(){
	formError(document.getElementById('username'), "", 1);
	formError(document.getElementById('password'), "", 1);
	formError(document.getElementById('membership_type_id'), "", 1);
	formError(document.getElementById('fname'), "", 1);
	formError(document.getElementById('lname'), "", 1);
	formError(document.getElementById('email'), "", 1);
	formError(document.getElementById('areacode'), "", 1);
	formError(document.getElementById('preffix'), "", 1);
	formError(document.getElementById('suffix'), "", 1);
	formError(document.getElementById('fareacode'), "", 1);
	formError(document.getElementById('fpreffix'), "", 1);
	formError(document.getElementById('fsuffix'), "", 1);
	formError(document.getElementById('name'), "", 1);
	formError(document.getElementById('organization_type_id'), "", 1);
	formError(document.getElementById('street'), "", 1);
	formError(document.getElementById('city'), "", 1);
	formError(document.getElementById('state'), "", 1);
	formError(document.getElementById('zip'), "", 1);
	err = 0
	if(document.getElementById('username').value == ""){
		formError(document.getElementById('username'), "<br />Please check your username", 0);
		err = 1;
	}
	if(validatePassword(document.getElementById('password'), document.getElementById('password2'), "<br />Please check your password.") == false){
		err = 1;	
	}
	if(document.getElementById('membership_type_id').value == ""){
		formError(document.getElementById('membership_type_id'), "<br />Please check your membership type selection", 0);
		err = 1;
	}
	if(document.getElementById('fname').value == ""){
		formError(document.getElementById('fname'), "<br />Please check your first name", 0);
		err = 1;
	}
	if(document.getElementById('lname').value == ""){
		formError(document.getElementById('lname'), "<br />Please check your last name", 0);
		err = 1;
	}
	if(vaidateEmailAddress(document.getElementById('email'), "<br />Email Address is not valid") == false){
		err = 1;													
	}
	if(isNumeric(document.getElementById('areacode').value) == false || document.getElementById('areacode').value == ""){
		formError(document.getElementById('areacode'), "<br />Please check your phone areacode", 0);
		err = 1;
	}
	if(isNumeric(document.getElementById('preffix').value) == false|| document.getElementById('preffix').value == ""){
		formError(document.getElementById('preffix'), "<br />Please check your preffix on your phone number", 0);
		err = 1;
	}
	if(isNumeric(document.getElementById('suffix').value) == false|| document.getElementById('suffix').value == ""){
		formError(document.getElementById('suffix'), "<br />Please check your suffix on your phone number", 0);
		err = 1;
	}
	if(isNumeric(document.getElementById('fareacode').value) == false|| document.getElementById('fareacode').value == ""){
		formError(document.getElementById('fareacode'), "<br />Please check your fax areacode", 0);
		err = 1;
	}
	if(isNumeric(document.getElementById('fpreffix').value) == false|| document.getElementById('fpreffix').value == ""){
		formError(document.getElementById('fpreffix'), "<br />Please check your preffix on your fax number", 0);
		err = 1;
	}
	if(isNumeric(document.getElementById('fsuffix').value) == false|| document.getElementById('fsuffix').value == ""){
		formError(document.getElementById('fsuffix'), "<br />Please check your suffix on your fax number", 0);
		err = 1;
	}
	if(document.getElementById('name').value == ""){
		formError(document.getElementById('name'), "<br />Please check your business name", 0);
		err = 1;
	}
	if(document.getElementById('organization_type_id').value == ""){
		formError(document.getElementById('organization_type_id'), "<br />Please check your organization type selection", 0);
		err = 1;
	}
	if(document.getElementById('street').value == ""){
		formError(document.getElementById('street'), "<br />Please check your street", 0);
		err = 1;
	}
	if(document.getElementById('city').value == ""){
		formError(document.getElementById('city'), "<br />Please check your city", 0);
		err = 1;
	}
	if(document.getElementById('state').value == ""){
		formError(document.getElementById('state'), "<br />Please check your state", 0);
		err = 1;
	}
	if(document.getElementById('zip').value == ""){
		formError(document.getElementById('zip'), "<br />Please check your zip", 0);
		err = 1;
	}
	if(err == 1){
		return false;	
	}else{
		return true;	
	}
}
function vaidateEmailAddress(elm1, msg) {
   if((elm1.value.indexOf(".") > 2) != true && (elm1.value.indexOf("@") > 0) != true){
		formError(elm1, msg);
		return false;
   }
}
function isNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
	  if (sText == ""){
		IsNumber = false;  
	  }
	  if(sText.indexOf('.') != sText.lastIndexOf('.')){
		IsNumber = false;  
	  }
   return IsNumber;
}
function showCorpList() {
	turnOnCover();
	document.getElementById('cover').style.display = 'block';
}
function hideCorpList() {
	turnOffCover();
	document.getElementById("corp-list").style.display = "none";
}
function turnOnCover() {
	document.getElementById("corp-list").style.display = "block";
}
function turnOffCover() {
	document.getElementById("cover").style.display = "none";
}
function moveNext(id, destination, length) {
	if(document.getElementById(id).value.length == length){
		document.getElementById(destination).focus();
	}
}
function checkUsername(){
		document.getElementById("usernameNotice").innerHTML = "Checking Username...";
		advAJAX.get({
		url: "/actions/check-username.asp?username=" + document.getElementById("username").value,
		onSuccess : function(obj) { document.getElementById("usernameNotice").innerHTML = obj.responseText;checkButton() },
		onError : function(obj) { alert("Error: " + obj.status); }
	});	
}
function checkEmail(){
		advAJAX.get({
		url: "/actions/check-email.asp?email=" + document.getElementById("email").value,
		onSuccess : function(obj) { document.getElementById("emailNotice").innerHTML = obj.responseText;checkButton() },
		onError : function(obj) { alert("Error: " + obj.status); }
	});	
}
function checkButton(){
	if( document.getElementById("usernameNotice").innerHTML.indexOf("not") != -1 || document.getElementById("emailNotice").innerHTML != ''){
		document.getElementById("submit").disabled = true;
	}else{
		document.getElementById("submit").disabled = false;
	}	
}
function validateSubscribe() {
	formError(document.getElementById('password'), "1", 1);
	formError(document.getElementById('fname'), "2", 1);
	formError(document.getElementById('lname'), "3", 1);
	formError(document.getElementById('email'), "4", 1);
	formError(document.getElementById('medical_records'), "5", 1);
	formError(document.getElementById('schedule1'), "6", 1);
	err = 0
	if(validatePassword(document.getElementById('password'), document.getElementById('password2'), "<br />Please check your password.") == false){
		err = 1;	
	}
	if(validatePassword(document.getElementById('password'), document.getElementById('password2'), "<br />Please check your password.") == false){
		err = 1;	
	}
	if(document.getElementById('fname').value == ""){
		formError(document.getElementById('fname'), "<br />Please check your first name.", 0);
		err = 1;
	}
	if(document.getElementById('lname').value == ""){
		formError(document.getElementById('lname'), "<br />Please check your last name.", 0);
		err = 1;
	}
	if(vaidateEmailAddress(document.getElementById('email'), "<br />Email Address is not valid.") == false){
		err = 1;													
	}
	if(document.getElementById('medical_records').checked != true && document.getElementById('billing').checked != true && document.getElementById('social_services').checked != true && document.getElementById('admission').checked != true && document.getElementById('mds').checked != true && document.getElementById('rehab').checked != true && document.getElementById('activities').checked != true && document.getElementById('nursing').checked != true && document.getElementById('medicaid_reimbursement').checked != true){
		formError(document.getElementById('medical_records'), "<br />Please select at least one subject for your Newsletter.", 0);
		err = 1;
	}
	if(err == 1){
		return false;	
	}else{
		return true;	
	}
}