function checkWebsiteCreationForm() {
   //**************************    RESET ERRORS
   document.getElementById('firstNameError').innerHTML = '';
   document.getElementById('firstNameError').style.height = '0';
   document.getElementById('lastNameError').innerHTML = '';
   document.getElementById('lastNameError').style.height = '0';
   document.getElementById('emailError').innerHTML = '';
   document.getElementById('emailError').style.height = '0';
   document.getElementById('phoneError').innerHTML = '';
   document.getElementById('phoneError').style.height = '0';
   try {document.getElementById('examPassedError').innerHTML = ''}
   catch(err) {}
   try {document.getElementById('examPassedError').style.height = '0'}
   catch(err) {}
   //**************************    PARSE FIELDS
   var temp = document.getElementById('phone').value.replace(/[^x0-9]/g, '');
   temp = temp.replace(/^1?([2-9][0-9]{2})([2-9][0-9]{2})([0-9]{4})[x]?([0-9]*)$/, '($1) $2-$3 x$4');
   document.getElementById('phone').value = temp.replace(/[\s]x$/, '');
   //**************************    VERIFY
   if( document.getElementById('first_name').value == '' ) {
      document.getElementById('firstNameError').innerHTML = 'Please provide your first name.<br>'
      document.getElementById('firstNameError').style.height = '1.2em'
      return false
   }
   if( document.getElementById('last_name').value == '' ) {
      document.getElementById('lastNameError').innerHTML = 'Please provide your last name.<br>'
      document.getElementById('lastNameError').style.height = '1.2em'
      return false
   }
   if( !document.getElementById('email').value.match(/^[\w]+([-\.][\w]+)*\@[\w]+([-\.][\w]+)*\.[\w]{2,}$/) ) {
      document.getElementById('emailError').innerHTML = 'Please provide a valid email.<br>'
      document.getElementById('emailError').style.height = '1.2em'
      return false
   }
   document.getElementById('phone').value = document.getElementById('phone').value.replace(/[^\d]/g, '')
   document.getElementById('phone').value = document.getElementById('phone').value.replace(/^[01]*/, '')
   document.getElementById('phone').value = document.getElementById('phone').value.replace(/^([\d]{3})([\d]{3})([\d]{4})([\d]*)$/, '($1) $2-$3 x$4')
   document.getElementById('phone').value = document.getElementById('phone').value.replace(/[\s]x$/, '')
   if( document.getElementById('phone').value.length < 10 ) {
      document.getElementById('phoneError').innerHTML = 'Please provide a valid phone number.<br>'
      document.getElementById('phoneError').style.height = '1.2em'
      return false
   }
   try {
      if( document.getElementById('ncbtmb').checked && !document.getElementById('nctm').checked && !document.getElementById('nctmb').checked ) {
         document.getElementById('examPassedError').innerHTML = 'Select level of certification.<br>'
         document.getElementById('examPassedError').style.height = '1.2em'
         return false
      }
   } catch(err) {
   }
   document.userInfoForm.submit();
}
function validExam( caller ) {
   if( caller == 'nctm' ) {
      document.getElementById('nctmb').checked = false
   } else {
      document.getElementById('nctm').checked = false
   }
}
function showNCBExams() {
   if (document.getElementById('ncbtmb').checked) {
	   Effect.Appear('ncb_exams', {duration: 0.5})
	   Effect.BlindDown('ncb_exams', {duration: 0.5})

   } else {
      document.getElementById('nctmb').checked = false
      document.getElementById('nctm').checked = false
	   Effect.Fade('ncb_exams', {duration: 0.5})
		Effect.BlindUp('ncb_exams', {duration: 0.5})
   }
}
MM_preloadImages('/pub/images/main/what_we_do_11.gif','/pub/images/main/designs_11.gif','/pub/images/main/features_11.gif','/pub/images/main/pricing_11.gif','/pub/images/main/about_us_11.gif','/pub/images/main/contact_11.gif')
function updateTotal(orig_total) {
   var disc = document.getElementById('additional_setup_disc_amt')
   disc.value = disc.value.replace(/[^\d\.]/,'').replace(/(\.[\d]{1,2})\..*$/,'$1')
   var total = document.getElementById('total_today')
   var total_label = document.getElementById('total_today_label')

   total.innerHTML = '$' + ((orig_total - disc.value)+'').replace(/^(.*)\.([\d]{2}).*$/, '$1.$2')
      total_label.style.color = 'red'
      total_label.innerHTML = 'ADJ TOTAL:'
}


function select_email_form_is_valid() {
   jQuery('#errors').html('');
   var return_value = true;

   var email_address= jQuery('#email_address').val();

   emailpat = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;

   if( !emailpat.test( email_address) ) {
      return_value = false;
      jQuery('#errors').append('<p>Please enter a valid Email Address</p>');
   }

   return(return_value);
}

function welcome_form_is_valid() {
   jQuery('#errors').html('');
   var return_value = true;

   var user_first_name = jQuery('#user_first_name').val();
   var user_last_name = jQuery('#user_last_name').val();
   var user_email = jQuery('#user_email').val();
   var user_email_confirm = jQuery('#user_email_confirm').val();

   if (user_first_name == '') {
      return_value = false;
      jQuery('#errors').append('<p>Please enter a valid First Name</p>');
   }

   if (user_last_name== '') {
      return_value = false;
      jQuery('#errors').append('<p>Please enter a valid Last Name</p>');
   }

   emailpat = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9])+(\.[a-zA-Z0-9_-]+)+$/;

   if( !emailpat.test( user_email ) ) {
      return_value = false;
      jQuery('#errors').append('<p>Please enter a valid Email Address</p>');
   }

   if (user_email != user_email_confirm) {
         return_value = false;
               jQuery('#errors').append('<p>Please enter matching email addresses</p>');
   }

   return(return_value);

   alert(return_value);
}

function init_welcome_form() {
   //jQuery('#user_first_name').select()
   jQuery('form').bind('submit', function() {
      return welcome_form_is_valid();
   })
}

function init_select_email_form() {
   jQuery('#email_address').select()
   jQuery('form').bind('submit', function() {
      return select_email_form_is_valid();
   })
}

function website_address_is_unique(address) {

 bodyContent = $.ajax({
      url: "/site_info",
      global: false,
      type: "POST",
      dataType: "html",
      //success: function(msg){
      //   alert(msg);
      //}
   }
).responseText;

alert(bodyContent);

   return true;
}

function site_info_form_is_valid() {
   jQuery('#errors').html('');
   var return_value = true;
   

   var user_password = jQuery('#user_password').val();
   var user_password_confirm = jQuery('#user_password_confirm').val();
   var name_on_site = jQuery('#name_on_site').val();
   var phone = jQuery('#phone').val();
   var member_id = jQuery('#member_id').val();



   if (!(member_id.match(/^[\d]{1,9}$/))) {
      jQuery('#errors').append('<p>Please enter a valid AMTA Member ID</p>');
      return_value = false;
   }

   if (user_password == '') {
      jQuery('#errors').append('<p>The password cannot be blank</p>');
      return_value = false;
   }

   if (user_password != user_password_confirm) {
      jQuery('#errors').append('<p>The two passwords you typed did not match. Please try again.</p>');
      return_value = false;
   }

   if (name_on_site == '') {
      jQuery('#errors').append('<p>Name on Site cannot be blank</p>');
      return_value = false;
   }
   
   if (phone == '') {
      jQuery('#errors').append('<p>Phone Number cannot be blank</p>');
      return_value = false;
   }

   return(return_value);
}

function init_site_info_form() {
   jQuery('#name_on_site').select()
   jQuery('form').bind('submit', function() {
      return site_info_form_is_valid()
   })
}

function select_username_form_is_valid() {
   jQuery('#errors').html('');
   jQuery('#site_domain_name').val(jQuery('#site_domain_name').val().toLowerCase());
   var website_address = jQuery('#site_domain_name').val();
   website_pattern = /^[a-z][a-z0-9]*$/;

   if( !website_pattern.test( website_address ) ) {
      jQuery('#errors').append('<p>Please enter a valid username. It must begin with a letter and consist of only letters and numerals.</p>');
      return false;
   }
   return true;
} 

function init_select_username_form() {
   jQuery('#website_address').select()
   jQuery('form#search_form').bind('submit', function() {
      return select_username_form_is_valid()
   })
}

function select_username_paid_form_is_valid() {
   jQuery('#errors').html('');
   jQuery('#site_domain_name').val(jQuery('#site_domain_name').val().toLowerCase());
   jQuery('#site_domain_name').val(jQuery('#site_domain_name').val().replace(/\..*$/, ''));

   var website_address = jQuery('#site_domain_name').val();
   website_pattern = /^[a-z][a-z0-9]*$/;

   if( !website_pattern.test( website_address ) ) {
      jQuery('#errors').append('<p>Please enter a valid domain name. It must begin with a letter and consist of only letters and numerals.</p>');
      return false;
   }

   else {
      var website_address_split = website_address.split('.');
      jQuery('#site_domain_name').val(website_address_split[0]);
   }
   
   return true;
} 

function init_select_username_paid_form() {
   jQuery('#website_address').select()
   jQuery('form#search_form').bind('submit', function() {
      return select_username_paid_form_is_valid()
   })
}


