/**
 * 
 */
function isValidEmail(str) {
	 
    // Regular expression pattern used from:
    // http://regexlib.com/(A(OP1ar3zweuEkiOpuJrs7Gcx4quAr_kxQ9cAUsqccE8c_2BJ0Kj_nnfPGEpCFP-u_9HXtim-iolxIld2OPNefn-GRs5468LCyKaL7OzU1g-GmzxqJxrVm-OBwls2BCq3utwv6jQUGsPrRh5DhC_rIBmb-Ow99ya0-wi5IASPJWFMmecC_WvMxGTecyIdN368h0))/RETester.aspx?regexp_id=269
    var re = new RegExp(/^[\w-]+(\.[\w-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)*?\.[a-z]{2,6}|(\d{1,3}\.){3}\d{1,3})(:\d{4})?$/);
    
    return re.test(str);
 
}

var g_AjaxContentType = 'application/json; charset=utf-8';
var g_AjaxDataType = 'json';
var g_AjaxTimeout = 30000;
var g_AjaxType = 'POST';

function sendMail(name, email, message){

    var parms = {"name" : name, "email" : email, "message" : message};

    try {
    	$.ajax({
			type : 'POST',
			url : '/php-bin/mail.php',
			dataType : 'html',
			data: parms,
			success : function(data){
				if (data == "Success!") {
					$("#formDisable").css("display", "block");
				} else {
					$("#errorDisplay").html(data);
				}
			},
			error : function(XMLHttpRequest, textStatus, errorThrown) {
				alert (xmlHttpRequest);
			}
		});
                 
    }
    catch (ex) {
    	alert ("An AJAX error occurred. Sorry 'bout that!"); 
    }
        
    return false;
	
}


function checkForm() {
	var isError = false;
	var name = $.trim($("#name").val());
	var email = $.trim($("#email").val());
	var message = $.trim($("#message").val());
	var errorMessage = '';

	if (name.length < 1) {
		isError = true;
		errorMessage += 'Name is missing. ';
	}

	if (isValidEmail(email) == false) {
		isError = true;
		errorMessage += 'Email is missing. ';
	}

	if (message.length < 1) {
		isError = true;
		errorMessage += 'Message is missing. ';
	}

	if (isError) {
		$("#errorDisplay").html("All fields are required!  Thanks!");
	} else {
		$("#errorDisplay").html("");
		sendMail(name, email, message);
	}
}

function nl2br (str) {   
	var breakTag = '<br />';   
	return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1'+ breakTag +'$2');
}
