(function($) {
  var cache = [];
  $.preLoadImages = function() {
	var args_len = arguments.length;
	for (var i = args_len; i--;) {
	  var cacheImage = document.createElement('img');
	  cacheImage.src = arguments[i];
	  cache.push(cacheImage);
	}
  }
})(jQuery)
jQuery.preLoadImages("http://www.adleraphasiacenter.org/images/mailing_list-form-good.jpg", "http://www.adleraphasiacenter.org/images/mailing_list-form-bad.jpg");

function mailinglist() {
	$.fn.colorbox({href:'http://www.adleraphasiacenter.org/do/popups.cfm?id=mailinglist'});	
}

function submit_mail_form() {
	check_input('first_name');
	check_input('last_name');
	check_input('email');
	
	if(submit_form == 1) { 
		$.ajax({type: "POST", url: "http://www.adleraphasiacenter.org/do/form_actions.cfm",
		data: "action=join_mailing_list&fname="+$('#first_name').val()+"&lname="+$('#last_name').val()+"&email="+$('#email').val()+"&phone="+$('#phone_number').val()+"&address="+$('#address').val()+"&city="+$('#city').val()+"&state="+$('#state').val()+"&zip="+$('#zip').val(),
			success: function(rdata){ 
			 $('#mailform').html('<div style="padding-top:80px;" align="center"><img src="./images/mailing_list-form-success.jpg"></div>');
			setTimeout("$.fn.colorbox.close();",6000);			
			$.fn.colorbox.remove();
			}
		});
	}
}

function msg(id,check_val) {
	if(check_val == 0){
		$('#gd'+id).remove();
		if($('#er'+id).length == 0){$('#'+id).after('<img src="http://www.adleraphasiacenter.org/images/mailing_list-form-bad.jpg" id="er'+id+'" align="top" />'); submit_form = 0;}
		}
	else {
		$('#er'+id).remove();
		if($('#gd'+id).length == 0){$('#'+id).after('<img src="http://www.adleraphasiacenter.org/images/mailing_list-form-good.jpg" id="gd'+id+'" align="top" />'); submit_form = 1;}}
		return;
}

function check_email (id) {
if ($('#'+id).val().length > 0 && $('#'+id).val().split(' ').join('')) {
	i=$('#'+id).val().indexOf("@");
	j=$('#'+id).val().indexOf(".",i);
	k=$('#'+id).val().indexOf(",");
	kk=$('#'+id).val().indexOf(" ");
	jj=$('#'+id).val().lastIndexOf(".")+1;
	len=$('#'+id).val().length;

	if ((i>0) && (j>(1+1)) && (k==-1) && (kk==-1) && (len-jj >=2) && (len-jj<=3)) { msg(id,1); return 1; }
	else { msg(id,0); return 0; }
}	
else { msg(id,0); return 0; }
}

function check_input (id) {
	var check_value = $('#'+id).val().split(' ').join('');
	if(id == "email") { check_email(id); }
	else{
		if(check_value.length >= 1) { msg(id,1); return 1;  }
		else{ msg(id,0); return 0; }
	}
}
