

function HideObjById(docObj, objId){
	var t = docObj.getElementById(objId); 
	if ( !t ) return;
	t.style.display = 'none';
}

function ShowObjById(docObj, objId){
	var t = docObj.getElementById(objId); 
	if ( !t ) return;
	t.style.display = 'block';
}

function ShowInlineObjById(docObj, objId){
	var t = docObj.getElementById(objId); 
	if ( !t ) return;
	t.style.display = '';
}

contentTimeout = null;
function setContentHeight(divId) {
	var obj = document.getElementById(divId);
	if ( (!obj) || typeof obj.style.height == 'undefined' ){
		if ( contentTimeout ){
			clearTimeout(contentTimeout);
		}
		contentTimeout = setTimeout('setContentHeight('+divId+');', 1000)
		return;
	}

	obj.style.height = ( typeof window.innerWidth == 'undefined' 
							? ( typeof document.body.clientWidth == 'undefined' ? '' : document.body.clientWidth+'px' )
							: window.outerWidth+'px' );
}

function checkEmail(emailVal){
	var re = /^([a-z])([a-z0-9._-]+)[@](([a-z0-9]+[.])+)([a-z]+)$/i
	if ( emailVal.match(re)){
		//alert('Email '+emailVal+' valid');
		return true;
	} else{
		//alert('Email '+emailVal+' invalid');
		return false;
	}
}

function SubmitForm(formObj, docObj, emailName, errShowType){
	var isOK = true;
	var firstFocus = null;
	if(typeof(errShowType)!='string' || errShowType == ''){
		errShowType = 'block';
	} 
	
	HideObjById(docObj, 'email_wrong');
	
	for ( var i = 0; i < formObj.elements.length; i++ ){
		var elName = formObj.elements[i].name;
		var elTag = formObj.elements[i].tagName;
		var elValue = '';
		if ( elTag == 'INPUT' || elTag == 'TEXTAREA' ){
			elValue = formObj.elements[i].value;
		}
		HideObjById(docObj, elName+"_err");
		
		if ( docObj.getElementById( elName+"_err") != null && elValue.replace(/[\s]/gi, '') == '' ){	
			if ( errShowType == 'block' ){
				ShowObjById(docObj, elName+"_err");
			} else{
				ShowInlineObjById(docObj, elName+"_err");
			}
			isOK = false;
			if ( !firstFocus ){
				firstFocus = formObj.elements[i];
			}
		} else if ( elName == emailName && (!checkEmail(elValue)) ){
			if ( errShowType == 'block' ){
				ShowObjById(docObj, 'email_wrong');
			} else{
				ShowInlineObjById(docObj, 'email_wrong');
			}
			isOK = false;
			if ( !firstFocus ){
				firstFocus = formObj.elements[i];
			}
		}
	}
	
	if ( !isOK ){
		if ( firstFocus ){
			firstFocus.focus();
		}
		return false;
	}
	
	return true;
}

function PreloadImages(){
	var j;
	
	if ( typeof imgsPreload == 'undefined' ) {
		imgsPreload = new Array();
	}

	var PrIm = new Array(
				'/images/inside_menu_current.gif',
				'/images/home_menu_end_current.gif',
				'/images/home_menu_current.gif',
				'/images/inside_menu_end_current.gif',
				'/images/inside_menu_start_current.gif',
				'/images/bg_subnav_current.png',
				'/images/bg_subnav.png'
				);
	
	for(var i = 0; i < PrIm.length; i++)
	{
		j = imgsPreload.length;
		imgsPreload[j] = new Image;
		imgsPreload[j].src = PrIm[i];
	}
}
function handleSignupForm() {
$('#newsletterFormSend').click(function(e) {
	var email = $('#newsletter_email').val();
	if (!checkEmail(email)) {
		alert('Please enter a valid email');
		return false;
	}
	$.getJSON('/utils/ajax_controller?cl=Emails&action=signupEmail&email='+email, function(data) {
	  	if (data.success == 'true') {
			$('#newsletterFormSend').css({position:'absolute'}).fadeOut(500);
			$('#newsletter_email').attr('disabled', 'disabled').animate(
				{width: '208'}, 
				500, 
				function(){
					alert('Your email was successfully added');
				}	
			);
		} else {
			alert(data.info);
		}
	});
});
}

