function submitLogin() {
	var errors = new Array();

	if($F('textLogin') == '') {
		errors.push('O parâmetro Login é obrigatório.');
	}
	if($F('textPasswd') == '') {
		errors.push('O parâmetro Senha é obrigatório.');
	}
	
	if(errors.length != 0){
		var errorMessage = '';
		errors.each(function(item) {
			errorMessage += item + '\n'
		});
		alert(errorMessage);	
		return;	
	}				
	var pars = Form.serialize('frmLogin');
	new Ajax.Updater('content', 'Controller.php', {method: 'get', parameters: pars});
}


function submitFaleConosco() {
	var errors = new Array();

	if($F('nome') == '') {
		errors.push('# O parâmetro nome é obrigatório.');
	}
	if($F('email') == '') {
		errors.push('# O parâmetro e-mail é obrigatório.');
	}
	if($F('telefone') == '') {
		errors.push('# O parâmetro telefone é obrigatório.');
	}
	if($F('mensagem') == '') {
		errors.push('# O parâmetro mensagem é obrigatório.');
	}	
	if(errors.length != 0){
		$('divErro').innerHTML = '';
		errors.each(function(item) {
			$('divErro').innerHTML += item+'<br />';
		});
		$('divErro').className = 'Warning';	
		return false;	
	}	
	$('divErro').innerHTML = '';
	$('divErro').className = '';			
	var pars = Form.serialize('frmFaleConosco');
	new Ajax.Updater('content', 'Controller.php', {method: 'get', parameters: pars});
	return true;
}



function cda_animateAccordion(toShowHeader, toHideHeader, options) {
	var toShow = jQuery(toShowHeader).next(),
	    toHide = jQuery(toHideHeader).next();

	options = jQuery.extend({duration: 300, autoHeight: true, complete: function() {} }, options);
	if ( !toHideHeader ) {
        	toShow.animate({height: "show"}, options.duration, options.complete);
		return;
	}
	var s = toShow;
	originalWidth = s[0].style.width;
	s.width( parseInt(s.parent().width(),10) 
		- parseInt(s.css("paddingLeft"),10) 
		- parseInt(s.css("paddingRight"),10) 
		- (parseInt(s.css("borderLeftWidth"),10) || 0) 
		- (parseInt(s.css("borderRightWidth"),10) || 0) 
	);

    // IE fix for 0px height. Manually set height to 11px which is what Firefox set for empty accordion
    var hideHeight = ( toHide.height() == 0 ) ? "11" : toHide.height(),
	showHeight = toShow.height(),
	difference = showHeight / hideHeight,
	padding = toShow.outerHeight() - toShow.height(),
	margin = toShow.css('marginBottom'),
	overflow = toShow.css('overflow'),
	tmargin = toShow.css('marginTop');
	toShow.css({ height: 0, overflow: 'hidden', marginTop: 0, marginBottom: -padding }).show();
	toHide.animate({height:"hide"},{
		step: function(now) {
			var current = (hideHeight - now) * difference;
			if (jQuery.browser.msie || jQuery.browser.opera) {
				current = Math.ceil(current);
			}
			toShow.height( current );
		},
		duration: options.duration,
		complete: function() {
			toShow.css({marginTop: tmargin, marginBottom: margin, overflow: overflow});
			if ( !options.autoHeight ) {
				toShow.css("height", "auto");
			}
			options.complete;
		}
	});

}

var accordionInProcess = false;
function accordionOpenSingle(toShowHeader, isFixedHeight) {
    if (toShowHeader==null || (toShowHeader!=null && ( toShowHeader.className == "open" || toShowHeader.className == "open hover" )) )
    	return;

    if (accordionInProcess) return;

	
    var parentElement = toShowHeader.parentNode;
    var accordionH3s = parentElement.getElementsByTagName('h3');
    var toHideHeader;
    for(i=0;i<accordionH3s.length;i++) {
    	if ( accordionH3s[i].className == "open" || accordionH3s[i].className == "open hover") {
    	    toHideHeader = accordionH3s[i];
    	}
    }

    var autoHeight = ( isFixedHeight ) ? true : false;
    accordionInProcess = true;
	
    var options = { autoHeight: autoHeight, complete: accordionOnComplete(toShowHeader, toHideHeader) };
    cda_animateAccordion(toShowHeader, toHideHeader, options);	
}

function accordionOnComplete(toShowHeader, toHideHeader) {
	toShowHeader.className = "open";
	if (toHideHeader) toHideHeader.className = "";
	accordionInProcess = false;
}

