$.easing.easeInOutCubic = function (x, t, b, c, d) {
	if ((t/=d/2) < 1) return c/2*t*t*t + b;
	return c/2*((t-=2)*t*t + 2) + b;
}

function topoPagina(){
	$("body").scrollTo($('body'), 800,  { easing:'easeInOutCubic'})
}



function valida_form(form){
	f = document.getElementById(form); 
	msg = "";
	if (form == "form_spp"){	
		if (f.nome.value == "") msg = msg + "- Favor preencher seu nome.\n";
		if (f.email.value == "") msg = msg + "- Favor preencher seu email.\n";
		if (f.fone.value.length < 8) msg = msg + "- Favor preencher seu telefone corretamente.";
	}else if (form == "form_contato"){	
		if (f.nome.value == "") msg = msg + "- Favor preencher seu nome.\n";
		if (f.email.value == "") msg = msg + "- Favor preencher seu email.\n";
		if (f.fone.value.length < 8) msg = msg + "- Favor preencher seu telefone corretamente.\n";
		if (f.mensagem.value == "") msg = msg + "- Favor preencher a mensagem a ser enviada.\n";
	}else{
		
	}
		
	if (msg != ""){
		alert (msg);
	}else{
		return true;	
	}
}



//Funções de Controle AJAX

function getHTTPObject() {
 	var xmlhttp;
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		try {
		  xmlhttp = new XMLHttpRequest();
		} catch (e) {
		  xmlhttp = false;
		}
	}
	return xmlhttp;
}
var http = getHTTPObject();

function enviaForm(frmNome, url, destino){
	f = document.getElementById(frmNome);		
	var query=url;
	for (i=0;i<f.elements.length;i++){
		query += i==0 ? '?' : '&';
		if(f.elements[i].type == "checkbox") {
			if(f.elements[i].checked == true) {
				query += f.elements[i].name + '=' + encodeURIComponent(f.elements[i].value);
			} 	
		}else if(f.elements[i].type == "radio") {
			if(f.elements[i].checked == true) {
				query += f.elements[i].name + '=' + encodeURIComponent(f.elements[i].value);
			} 	
		}else{
			query += f.elements[i].name + '=' + escape(f.elements[i].value);
		}
	}       
	document.getElementById(destino).innerHTML = '<div id="texto" style="width:100%;"><div style="padding-top:30px; width:350px; margin:auto; text-align:center;"><img src="images/loading.gif" border="0"><br><br><strong>Por favor aguarde, enviando informações...</strong></div>';
	carrega_pag(query, destino);
}

function carrega_pag(url,target){
	if (window.XMLHttpRequest) {
		req = new XMLHttpRequest();
	} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
	}
	if (req != undefined) {
		req.onreadystatechange = function() {carrega_pag_ok(url,target);};
		var b = url.search(RegExp("\\?","g"));
		if (b > 0){
			ac = "&";
		}else {
			ac = "?";
		}			  
		req.open("GET", url+ac+"pin="+Math.floor(Math.random()*111), true);
		req.send("");
	}	
}

function carrega_pag_ok(url, target) {	
	if (req.readyState == 4) { 
		if (req.status == 200) { 
			var s = req.responseText;   
			ss = s.slice(s.indexOf("<fo" + "rm"));   
			ss = s.replace("</body>", "");   
			ss = s.replace("</html>", "");   
			ss = s.replace(/<form/ig, "<formdisabled");   
			document.getElementById(target).innerHTML = s;
			var scripts = document.getElementById(target).getElementsByTagName('script');
			for (var i=0;i<scripts.length;i++) {
				eval(scripts[i].innerHTML);
			}
		} else {
		  document.getElementById(target).innerHTML="Error:\n"+ req.status + "\n" +req.statusText;
		}
	}
}

