$(document).ready(function() {
  $("form#free_meter").submit(function(){
	var hasError = false;
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	var process_type = $("input#meter_process_type").val();
	var first_name = $("input#meter_first_name").val();
	if(first_name == '') {
		$("#meter_first_name_error").html('Please enter your first name.');
		hasError = true;
	} else {
		$("#meter_first_name_error").html('');
	}
	var last_name = $("input#meter_last_name").val();
	if(last_name == '') {
		$("#meter_last_name_error").html('Please enter your last name.');
		hasError = true;
	} else {
		$("#meter_last_name_error").html('');
	}
	var email_address = $("input#meter_email_address").val();
	if(email_address == '' || email_address == 'me@example.com') {
		$("#meter_email_address_error").html('Please enter a valid e-mail address.');
		hasError = true;
	} else if(!emailReg.test(email_address)) {	
		$("#meter_email_address_error").html('Please enter a valid e-mail address.');
		hasError = true;
	} else {
		$("#meter_email_address_error").html('');
	}
	var phone_number = $("input#meter_phone_number").val();
	if(phone_number == '' || phone_number == '(555) 555-5555' || !(check_usphone(phone_number))) {
		$("#meter_phone_number_error").html('Please enter a valid phone number.');
		hasError = true;
	} else {
		$("#meter_phone_number_error").html('');
	}
	var insurance_type = $("select#meter_insurance_type").val();
	var referral = $("select#meter_referral").val();
	if(hasError == false) {
		$("#meter_submit").css("background-color","#ed1c24");
		$("#meter_submit").val('Sending');
		$.post("includes/process.php",{ process_type: process_type, first_name: first_name, last_name: last_name, email_address: email_address, phone_number: phone_number, insurance_type: insurance_type, referral: referral }, function() { $("#free_meter").slideUp("normal", function() { $("#free_meter").before('<div style="margin: 15px;"><h3 class="red">Thank You!</h3><p style="font-style: italic; margin: 10px 0px; font-size: 12px;">We have received your information to see if you qualify for a free meter.</p><p style="font-style: italic; margin: 10px 0px; font-size: 12px;">If any additional information is required, you will be contacted by A-1 Diabetic Supply Customer Service.</p></div>' )} )} );
	}
    return false;
  });
});

$(document).ready(function() {
  $("form#newsletter").submit(function(){
	var hasError = false;
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	var process_type = $("input#process_type").val();
	var first_name = $("input#first_name").val();
	if(first_name == '') {
		$("#first_name_error").html('Please enter your first name.');
		hasError = true;
	} else {
		$("#first_name_error").html('');
	}
	var email_address = $("input#email_address").val();
	email_address = email_address.toLowerCase();
	if(email_address == '' || email_address == 'me@example.com') {
		$("#email_address_error").html('Please enter a valid e-mail address.');
		hasError = true;
	} else if(!emailReg.test(email_address)) {	
		$("#email_address_error").html('Please enter a valid e-mail address.');
		hasError = true;
	} else {
		$("#email_address_error").html('');
	}
    var furl = "includes/check_email.php";
    $.ajax({
      async:false,
	  url:furl,
      data:{ email:escape(email_address) },
      dataType:"text",
      success:function(data){ if(data == "Yes") { $("#email_address_error").html('Email address exists.'); hasError = true; } },
      error:function(xhr,err,e){ alert( "Error: " + err ); }
    });
	if(hasError == false) {
		$("#newsletter_signup_submit").css("background-color","#ed1c24");
		$("#newsletter_signup_submit").val('Sending');
		$.post("includes/process.php",{ process_type: process_type, first_name: first_name, email_address: email_address }, function() { $("#newsletter").slideUp("normal", function() { $("#newsletter").before('<h3 class="red">Thank You!</h3><p class="red">We have received your request to signup for our eNewsletter.</p><p class="red">You should be receiving a confirmation e-mail from us shortly.  You must click on the link inside the confirmation e-mail to be signed up for our eNewsletter.</p>' )} )} );
	}
    return false;
  });
});

$(document).ready(function() {
  $("form#newsletter_confirm").submit(function(){
	var hasError = false;
	var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
	var process_type = $("input#process_type").val();
	var confirm_code = $("input#confirm_code").val();
	var email_address = $("input#email_address").val();
	email_address = email_address.toLowerCase();
	if(email_address == '') {
		$("#email_address_error").html('Please enter a valid e-mail address.');
		hasError = true;
	} else if(!emailReg.test(email_address)) {	
		$("#email_address_error").html('Please enter a valid e-mail address.');
		hasError = true;
	} else {
		$("#email_address_error").html('');
	}
    var furl = "includes/check_confirm_code.php";
    $.ajax({
      async:false,
	  url:furl,
      data:{ email:escape(email_address), code:escape(confirm_code) },
      dataType:"text",
      success:function(data){ if(data == "No") { $("#email_address_error").html('Email address does not match.'); hasError = true; } if(data == "Exists") { $("#email_address_error").html('Email address already confirmed.'); hasError = true; } },
      error:function(xhr,err,e){ alert( "Error: " + err ); }
    });
	if(hasError == false) {
		$("#newsletter_signup_submit").css("background-color","#ed1c24");
		$("#newsletter_signup_submit").val('Sending');
		$.post("includes/process.php",{ process_type: process_type, confirm_code: confirm_code, email_address: email_address }, function() { $("#newsletter_confirm").slideUp("normal", function() { $("#newsletter_confirm").before('<h3 class="red">Thank You!</h3><p class="red">You have been confirmed to receive our eNewsletter.</p><p class="red">You will be directed to the home page shortly.  If you are not, please <a href="index.php">click here</a>.</p>' )} )} );
		setTimeout("location.href='index.php'", 7000);
	}
    return false;
  });
});

function unDim(field) {
	field.value = "";
	field.style.color = "#000000";
}

var min=10;
var max=21;
function increaseFontSize() {
   var p = document.getElementById('mainContent').getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
}
function decreaseFontSize() {
   var p = document.getElementById('mainContent').getElementsByTagName('p');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }   
}
function check_usphone(phonenumber) {
  var re = /^\(?[2-9]\d{2}[\)\.-]?\s?\d{3}[\s\.-]?\d{4}$/
  return re.test(phonenumber);
}