function SignUp(email){
	
	if (email == '') {
		$('#email_signup_error').html('This field is required');
		$('#email_signup_error').show();
		return false;
	}
	else {
		if(!checkEmail(email))
			return false;
	}
	$('#email_signup_error').hide();
	$.post("../php/emailalerts.php", { subscribe: email },
	  function(data){
	    //alert("Data Loaded: " + data);
		if (data.search('success') != -1) {
			$('#signup_text').html('<p>Thanks for subscribing to the Open Hearts email newsletter. Be sure to watch for updates!</p>');
		}
	  });
	return false;
}
function SignUpLight(email){
	
	if (email == '') {
		$('#email_signup_errorLight').html('This field is required');
		$('#email_signup_errorLight').show();
		return false;
	}
	else {
		if(!checkEmail(email))
			return false;
	}
	$('#email_signup_errorLight').hide();
	$.post("../php/emailalerts.php", { subscribe: email },
	  function(data){
	    //alert("Data Loaded: " + data);
		if (data.search('success')) {
			$('#signup_textLight').html('<p>Thanks for subscribing to the Open Hearts email newsletter. Be sure to watch for updates!</p>');
		}
	  });
	return false;
}

function checkEmail(email) {
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email)) {
		$('#email_signup_error').html('Please provide a valid email address');
		$('#email_signup_error').show();
		return false;
	}
	else return true;
}

$(document).ready(function(){
	/*jQuery.validator.addMethod("phoneCheck", function(value, element) {
		var phone1 = document.homepageSMS.elements['phone'].value;
		var phone2 = document.homepageSMS.elements['three'].value;
		var phone3 = document.homepageSMS.elements['four'].value;
		if(phone1 != "" && phone2 != "" && phone3 != ""){
			return true;
		}else{
			return false;
		}
	}, "Please enter the correct value");*/
	$("#homepageSMS").validate({
		errorPlacement: function(error, element){
			error.appendTo(element.parents("form"));
		},
		errorElement: "div",
		focusInvalid: false,
		submitHandler: function(form){
			$('#homepageSMS .submit').hide();
			$('#homepageSMS .smsLoader').show();			
			$.ajax({
				type: "POST",
				url: "php/sms.php",
				data: 
				"phone=" + document.homepageSMS.elements['phone'].value +
				"&phone1=" + document.homepageSMS.elements['three'].value +
				"&phone2=" + document.homepageSMS.elements['four'].value,
				success: function(html){
					if (html.indexOf('success') != -1) {
						$('.optin-body').height($('.optin-body').height());
						$('.optin-body').html('<p>Thanks for signing up to receive Open Hearts text messages.</p>');
					}
					else {
						$('.optin-body .error').remove();
						$('.optin-body').append('<p class="error">Invalid Number</strong></p>');
						$('#homepageSMS .submit').show();
						$('#homepageSMS .smsLoader').hide();
					}
				}
			});
		},
		rules: {
			phone: {
				required: true
			},
            three: {
				required: true
			},
            four: {
				required: true
			}
		},
        groups: {
            smsphonenumber: "phone three four"
        },
		messages: {
			phone: "Please enter your mobile phone number.",
            three: "Please enter your mobile phone number.",
            four: "Please enter your mobile phone number."
		}
	});


	$("#lightSMS").validate({
		errorPlacement: function(error, element){
			error.appendTo(element.parents("form"));
		},
		errorElement: "div",
		focusInvalid: false,
		submitHandler: function(form){
			$('#lightSMS .submit').hide();
			$('#lightSMS .smsLoaderlight').show();			
			$.ajax({
				type: "POST",
				url: "php/sms.php",
				data: 
				"phone=" + document.lightSMS.elements['phonelight'].value +
				"&phone1=" + document.lightSMS.elements['threelight'].value +
				"&phone2=" + document.lightSMS.elements['fourlight'].value,
				success: function(html){
					if (html.indexOf('success') != -1) {
						$('.optin-body').height($('.optin-body').height());
						$('.optin-body').html('<p>Thanks for signing up to receive Open Hearts text messages.</p>');
					}
					else {
						$('.optin-body .error').remove();
						$('.optin-body').append('<p class="error">Invalid Number</strong></p>');
						$('#lightSMS .submit').show();
						$('#lightSMS .smsLoaderlight').hide();
					}
				}
			});
		},
		rules: {
			phonelight: {
				required: true
			},
            threelight: {
				required: true
			},
            fourlight: {
				required: true
			}
		},
        groups: {
            smsphonenumber: "phonelight threelight fourlight"
        },
		messages: {
			phonelight: "Please enter your mobile phone number.",
            threelight: "Please enter your mobile phone number.",
            fourlight: "Please enter your mobile phone number."
		}
	});
	
});
