$(document).ready(function() {
$("#sign-up-dialog").dialog({
open: function(event, ui) {
},
close: function(event, ui) {
var html = "";
$("#sign-up-dialog-errors ul").html(html);
},
autoOpen: false,

close: function(event, ui) {
},
resizable: false,
draggable: false,
modal: true,
title: "Sign up to our Newsletter",
buttons: {
"Cancel": function() {
var html = "";
$("#sign-up-dialog-errors ul").html(html);
$(this).dialog("close");
}
}
});
$("#sign-up-button")
.button()
.click(function() {
$("#sign-up-dialog").dialog("open");
return false;
});
$("#dob_input").datepicker({
dateFormat: "yy-mm-dd",
changeMonth: true,
changeYear: true,
yearRange: "1900:c"
});


						   
		
			
			$("#register2").bind("submit", function(e) 
			{
				var myemail = $(this);
				e.preventDefault();
				if(checkForm(myemail.find('#email').val()))				{
					$.ajax({
					type	: "POST",
					cache	: false,
					async	: false,
					url		: "newsletter_signup_form.php",
					data	: $(this).serializeArray(),
					error	: function(){
					},
					success: function(data) 
					{
						//-close FB
					//alert('register TEST:'+data);
					//$('#showform').hide();
					$('#shownewsletterform').hide();
					$('#sign-up-dialog-errors').show();

					
					//$("#function").load('thankyou.php');					
					
					}
					});
				}	
			});
			
		

		//#################################
		function isEmail(str) 
		{
			//alert("isEmail: " + str);
			// are regular expressions supported?
			var supported = 0;
			if (window.RegExp) 
			{
				var tempStr = "a";
				var tempReg = new RegExp(tempStr);
				if (tempReg.test(tempStr)) supported = 1;
			}
			if (!supported) return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
			var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)|( )");
			var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
			return (!r1.test(str) && r2.test(str));
		}
		
		function checkForm(email)
		{
			var parent	 		= $("#parent_input").val();
			var child			= $("#child_input").val();
			var email 			= $("#email_input").val();
			var dob		 		= $("#dob_input").val();
			var location 		= $("#location_input").val();
			
			var events	 		= $("#events_input:checked").val();
			var competitions	= $("#competitions_input:checked").val();
			var products		= $("#products_input:checked").val();


			var nalert = "";
			
						
			if (!isEmail(email)) {
				nalert += "\nPlease enter a valid Email Address";
			}


			if(parent == ""){
				nalert += "\nParent's Name is required";
			}
			if(child == ""){
				nalert += "\nChild's Name is required";
			}
			if(dob == ""){
				nalert += "\nDate of Birth is required";
			}
			if(location == ""){
				nalert += "\nLocation is required";
			}
			
			
			if(events =="1" || competitions =="1" || products == "1"){
				
			} else {nalert += "\nYou must select an interest";}
	

			if(nalert != "")
			{
				alert(nalert);
				return false;
			} 
			else 
			{
				//alert("Yeah!");
				return true;
			}
		}
});






