/*--------------------------------
forms.js
Functions specific to HTML forms
--------------------------------*/
addLoadEvent(initNewsletterForm);

function initNewsletterForm() {
	if (!document.getElementById) return false;
	var form = document.getElementById("newsletter-form")
	if (!form) return false;
	form.onsubmit = function() {
		return validateNewsletterForm(form);
	}
}
function validateNewsletterForm (thisForm) {
	var emailField = document.getElementById("txtNewsletterEmail")
	if(!isValidEmail(emailField.value)) {
		alert('Please enter a valid email address')
		emailField.value = "";
		emailField.focus();
		return false;
	}
	return true;
}
function clearField(field) {
	if (field.value == field.defaultValue) {
		field.value = "";
	}
}
function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}
function isFilled(field) {
	if (field.value.length < 1) {
		return false;
	} else {
		return true;
	}
}

function showOverlay()
{
    var n_msg_w = 256;
    var el_overlay = document.getElementById('fb-overlay');
    /*
    var el_content = document.getElementById('overlay-processing');
    var el_image = document.getElementById('img-processing');
    */
    el_overlay.style.top = "0px";
    el_overlay.style.left = "0px";
    el_overlay.style.width = "100%";
    el_overlay.style.height = "100%";
    el_overlay.style.zIndex = 10000;
    document.body.style.backgroundColor = '#ffffff';
    
    el_overlay.style.display = 'block';
    /*
    el_content.style.width = n_msg_w + 'px';
    el_content.style.height = n_msg_w + 'px';
    el_content.style.position = 'absolute';
   
    var scrollY = 0;
    if( typeof( window.scrollY ) != 'undefined' ) {
        scrollY = window.scrollY;
    } else if ( typeof( document.body.scrollTop ) != 'undefined' ) {
        scrollY = document.body.scrollTop;
    } else if ( typeof( document.body.parentNode.scrollTop ) != 'undefined' ) {
        scrollY = document.body.parentNode.scrollTop;
    }
    
    var clientWidth = 0;
    if( typeof( window.innerWidth ) != 'undefined' ) {
        clientWidth = window.innerWidth;
    } else if( typeof( document.body.clientWidth ) != 'undefined' ) {
        clientWidth = document.body.clientWidth;
    } else if( typeof( document.documentElement.clientWidth ) != 'undefined' ) {
        clientWidth = document.documentElement.clientWidth;
    }
    el_content.style.top = ( 100 + scrollY + 200 ) + 'px';
    el_content.style.left = 128 + (((( clientWidth - n_msg_w ) / 2 ) ) - n_msg_w ) + 'px';   
    */
    //el_image.style.marginLeft = ((( el_content.clientWidth - el_image.clientWidth ) / 2 ) - 500 ) + "px"; 
    
}