$(document).ready(function() 
{  
	$('input[type="text"]').focus(onInputFocus);
    $('input[type="text"]').blur(onInputBlur);

	$('#email_sub_form').submit(function() { return false; });
	$("#email_sub_form button").click(emailSubmit);
});

function onInputFocus() 
{
	if (this.value == this.defaultValue) this.value = ''; 
    if(this.value != this.defaultValue) this.select();
}

function onInputBlur()
{
	if ($.trim(this.value) == '') this.value = this.defaultValue;
}


function checkEmail(email)
{	
	var pattern = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	var emailVal = $("#" + email).val();
	return pattern.test(emailVal);
}

function emailSubmit()
{	
	// First, disable the form from submitting
	$('#email_sub_form').submit(function() { return false; });
	
	// Grab form action
	formAction = $("#email_sub_form").attr("action");
	
	emailId = "djktky";
	emailId = emailId.replace("/", "");
	emailId = emailId + "-" + emailId;
	
	if (!checkEmail(emailId)) 
	{
		// alert("Please enter a valid email address");
		$("#email_malformed").fadeIn("slow");
		return;
	}
	
	// Serialize form values to be submitted with POST
	var str = $("#email_sub_form").serialize();
	
	// Add form action to end of serialized data
	final = str + "&action=" + formAction;
	
	// Submit the form via ajax
	$.ajax({
		url: '/c_monitor_proxy.php',
		type: "POST",
		data: final,
		success: function(html)
		{
		    console.log(html);
			$("#email_sub_form").fadeOut("fast");
            $("#email_confirmation").fadeIn("fast");
			if($("#email_sub_error").is(":visible")) $("#email_sub_error").fadeOut("fast");
			if($("#email_malformed").is(":visible")) $("#email_malformed").fadeOut("fast");
		},
		error:function (xhr, ajaxOptions, thrownError)
		{
			$("#email_sub_error").fadeIn("fast");  // Error
		} 
	});
}
