function showSection(section) {
   document.getElementById(section).style.display='block';
   document.getElementById('services-list').style.border='none';
}

function hideSection(section) {
   document.getElementById(section).style.display='none';
}

function processSelection(element,section) {
   if (element.checked) {
      showSection(section);
      element.value="Yes";
   } else {
      hideSection(section);
      element.value="No";      
   }
}

function initForm(form) {
   with (form) {
     computer.checked=false;
     conversion.checked=false;
     miscServices.checked=false;
     contact.checked=false;
   }
}

function enableElement(elementID) {
   element = document.getElementById(elementID);
   if (element == null) {
      alert("Element '"+elementID+"' could not be found! Contact webmaster at once!");
      return false;
   }
   element.disabled = false;
}

function disableElement(elementID) {
   element = document.getElementById(elementID);
   if (element == null) {
      alert("Element '"+elementID+"' could not be found! Contact webmaster at once!");
      return false;
   }
   element.disabled = true;
   element.value='';
   hideErrorBorder(element);
}

function toggleElement(element) {
   element.disabled = !(element.disabled);
}

function toggleAnalogConversion(mainElement) {
   element = document.getElementById('convertOnly');
   if (mainElement.checked == false) {
      element.checked = false;
   }
   toggleElement(element);

   element = document.getElementById('restoreConvert');
   if (mainElement.checked == false) {
      element.checked = false;
   }
   toggleElement(element);

   element = document.getElementById('LPdueDate');
   if (mainElement.checked == false) {
      element.checked = false;
   }
   toggleElement(element);
   
   if (mainElement.checked == false) {
      disableElement('numOfLPs');
   }
}

function togglePhotoScan(mainElement) {
   element = document.getElementById('asisPhoto');
   if (mainElement.checked == false) {
      element.checked = false;
   }
   toggleElement(element);

   element = document.getElementById('restorePhoto');
   if (mainElement.checked == false) {
      element.checked = false;
   }
   toggleElement(element);

   element = document.getElementById('photoDueDate');
   if (mainElement.checked == false) {
      element.checked = false;
   }
   toggleElement(element);
   
   if (mainElement.checked == false) {
      disableElement('numOfPhotos');
   }
}

function toggleOption(mainElement,option) {
   if (mainElement.checked == false) {
   	disableElement(option);
   } else {
   	enableElement(option);
   }
}

function toggleDocumentScan(mainElement) {
   if (mainElement.checked == false) {
   	disableElement('numOfDocuments');
   	disableElement('sizesOfDocuments');
   	disableElement('docDueDate');   	
   } else {
   	enableElement('numOfDocuments');
   	enableElement('sizesOfDocuments');
   	enableElement('docDueDate');   	
   }
}

function toggleResume(mainElement) {
/*
   element = document.getElementById('convertOnly');
   if (mainElement.checked == false) {
      element.checked = false;
   }
   toggleElement(element);

   element = document.getElementById('restoreConvert');
   if (mainElement.checked == false) {
      element.checked = false;
   }
   toggleElement(element);

   if (mainElement.checked == false) {
      disableElement('numOfLPs');
   }
*/   
   if (mainElement.checked == false) {
   	element = document.getElementById('withCoverLetter');
   	element.checked = false;
   	toggleElement(element);
   	   	
   	element = document.getElementById('withoutCoverLetter');
   	element.checked = false;
   	toggleElement(element);
  	
/*  	
   	element = document.getElementById('resumeDueDate');
   	element.checked = false;
   	toggleElement(element);
*/
	   disableElement('resumeDueDate');
	   
   	hideErrorBorder(document.getElementById('coverLetter'));   	
   } else {
   	enableElement('withCoverLetter');
   	enableElement('withoutCoverLetter');
   	enableElement('resumeDueDate');   	
   }
}

