
// Replace input field with default value on blur if nothing was entered
// Usage: <input type="text" value="Default Value" onfocus="clearText(this)" onblur="replaceText(this)" />
function clearText(thefield) {
	if (thefield.defaultValue==thefield.value) { thefield.value = "" }
}

function replaceText(thefield) {
	if (thefield.value=="") { thefield.value = thefield.defaultValue }
}


function signupValidate(){

			$('#signup_email').css({background:'#EEE'});

			$('#signup_submit').css({background:'url("images/btn_signup_loading.gif") left top  repeat-x;'});


	$.post("code_behind/signup_validation.php",
		{
			email: $('#signup_email').val(),
			ajax: "yes"
		},

		function(data){
			if(data == "true"){
				$('#signup_email').hide();
				$('#signup_submit').remove();


				$('#signup_form').append("<p class='success' id='ajaxSuccess'>Thanks for Signing Up!.</p>");
				console.log(data);

				$('#ajaxSuccess').fadeOut(4500);

			}else{
				
				$('#signup_form').remove();

				$('#content').append("<p class='error' id='ajaxError'>There was an error with the sign-up form! <br />You can contact us via email at <a href='mailto:info@learnfrommylife.com'>info@learnfrommylife.com</a>.</p>");
				console.log(data);

			}
		}
	);

	return false;
}



$(document).ready(function(){

	$('#signup_form').attr("action","javascript:void(null);");

	$('#signup_email').focus(function () {
         clearText(this);
    });

	$('#signup_email').blur(function () {
         replaceText(this);
    });

	externalLinks();



});



// Open links in external window for XHTML 1.0 Strict compliancy <a href="#" rel="external"> 

function externalLinks() {

	if (!document.getElementsByTagName) return;

	var anchors = document.getElementsByTagName("a");

	var areas = document.getElementsByTagName("area");

	var forms = document.getElementsByTagName("form");

	for (var i=0; i<anchors.length; i++) {

		var anchor = anchors[i];

		if (anchor.getAttribute("href") &&

		anchor.getAttribute("rel") == "external")

		anchor.target = "_blank";

	}

	for (var x=0; x<areas.length; x++) {

		var area = areas[x];

		if (area.getAttribute("href") &&

		area.getAttribute("rel") == "external")

		area.target = "_blank";

	}

	for (var y=0; y<forms.length; y++) {

		var form = forms[y];

		if (form.getAttribute("rel") == "external")

		form.target = "_blank";

	}

}

//##################################################
// DOM READY a-dom-ready-extension-for-prototype
//##################################################
try {
    Object.extend(Event, {
        _domReady : function() {
            if (arguments.callee.done) return;
            arguments.callee.done = true;
            if (this._timer) clearInterval(this._timer);
            this._readyCallbacks.each(function(f) { f() });
            this._readyCallbacks = null;
        },
        onDOMReady : function(f) {
            if (!this._readyCallbacks) {
                var domReady = this._domReady.bind(this);
                if (document.addEventListener) document.addEventListener("DOMContentLoaded", domReady, false);
                if (/WebKit/i.test(navigator.userAgent)) {
                    this._timer = setInterval(function() {
                        if (/loaded|complete/.test(document.readyState)) domReady();
                    }, 10);
                }
                Event.observe(window, 'load', domReady);
                Event._readyCallbacks =  [];
            }
            Event._readyCallbacks.push(f);
        }
    });
} catch(e) {
}


function sendCallInEmail(Email,Speak){
		if(ajaxnow == false){
			ajaxnow	= true;		
			var url = baseURL+'rsvp.php';
			var pars = 'email='+Email+'&speaker='+Speak+'&submit=Submit'+'&set=send_call_in_email';
			var target = 'ajax_updates';
			var myAjax = new Ajax.Updater(target, url, {method: 'post', parameters: pars, evalScripts: true });
			$('ajax_updates').setStyle({ 'display': 'block'});
			ajaxnow	= false;
		}
	};
