// JavaScript Document
include("/custom/starta/js/menu.js");
include("/custom/starta/js/menupremio.js");

var ACTION_LOGIN = "LOGIN"
var ACTION_SIGNIN = "SIGIN"
var ACTION_PLACEORDER = "PLACE_ORDER"
var ACTION_CHECKINORDER = "CHECKIN_ORDER"

var STARTA_SERVICESPATH = "/custom/starta/services/";


var _globalAction = null;
var _usuendele = null;
var _usupjuridica = 0;

var _pedidoCodigo
var _pedNum
var _pedVlr
var _orderStep

function savePedidoSGCFromSmart(codigoPedido, callback) {
	var request = new AjaxRequest(STARTA_SERVICESPATH + "wssgcstarta_pedido.aspx", callback);
	request.AddParam("op", "save");
	request.AddParam("codigopedido", codigoPedido);
	request.DoRequest();
}

function itau(op, form, dc) {
	//gerar bloqueto
	form.DC.value = dc

	if (op == "emissao")
		form.action = "https://shopline.itau.com.br/shopline/itaubloqueto.asp"
	else if (op == "reemissao")
		form.action = "https://shopline.itau.com.br/shopline/reemissao.asp"
	else if (op == "shopline")
		form.action = "https://shopline.itau.com.br/shopline/shopline.asp"
	else 
		form.action = "https://shopline.itau.com.br/shopline/itaubloqueto.asp"

	form.submit()
}

function academia() {
	if (_usulogin != null && _usulogin != "visitante") {	
		//alert("Tente mais tarde, a Academia Starta está em manutenção.\nDesculpe-nos pelo transtorno.");
		//window.open("http://mc.smartwebsuite.net/starta/extlogin.aspx?l=" + _usulogin, null, null)
		//$("aAcademiaStarta").src="http://mc.smartwebsuite.net/starta/extlogin.aspx?l=" + _usulogin;
		//$("aAcademiaStarta").onClick();
	}
}

function academiaOnMouseDown(source) {
	if (_usulogin != null && _usulogin != "visitante") {	
		source.href="http://mc.smartwebsuite.net/starta/extlogin.aspx?l=" + _usulogin;
		source.target = "_blank"
	}
	else {
		source.href="javascript:;";	
		source.target = "_self"
	}
}




function validaUsuarioSantander() {
	//_globalAction = ACTION_LOGIN;
	var request = new AjaxRequest(STARTA_SERVICESPATH + "wsintegracao_universia.aspx", validaUsuarioSantanderCallback);
	request.AddParam("op", "check");
	request.AddParam("login", $V("t_login"));
	request.AddParam("email", $V("t_senha"));
	request.DoRequest();
}
function validaUsuarioSantanderCallback(req) {
	//alert(req.ResponseText)
	var xmlDoc = XMLParser.GetXML(req.ResponseText);
	//alert(xmlDoc.GetNode("response/error").GetValue());
	if (xmlDoc.GetNode("error").GetValue() == "") {
		_usuid = xmlDoc.GetNode("response/id").GetValue();
		_usulogin = _usuid.substr(_usuid.indexOf(".")+1);
		Go("/#/portal/empreendedores");
		
		// exibir elementos
		InterfaceUsuario.ShowElements(true);
	} else {
		alert(xmlDoc.GetNode("error/message").GetValue());
	}
}


function finalizaPedido() {
	if (_usulogin != "visitante" && _usulogin != null) {
		if ($("r_formapgto1").checked || $("r_formapgto2").checked) {
			window.open("","SHOPLINE", "toolbar=yes,menubar=yes,resizable=yes,status=no,scrollbars=yes,width=675,height=485");
		} else if($("r_formapgto4").checked) {
			window.open("", "pagseguro");
		}
		Smart.Shopping.Pedido.Save(pedidoSaveCallback);
	}
	else {
		Go("/#/portal/login");
	}
}

function pedidoSaveCallback(req) {
	var xmlDoc = XMLParser.GetXML(req.ResponseText);
	//if (xmlDoc.GetNode("error").GetValue() == "") {
		var xmlDoc = XMLParser.GetXML(req.ResponseText);
		_pedidoCodigo = xmlDoc.GetNode("response/pedido").GetValue();
		savePedidoSGCFromSmart(_pedidoCodigo, pedidoStartaSaveCallback);
	//}
	//else {
	//	alert(xmlDoc.GetNode("error/message").GetValue());
	//}
}

function pedidoStartaSaveCallback(req) {
	var xmlDoc = XMLParser.GetXML(req.ResponseText);
	_pedNum = xmlDoc.GetNode("response/pedido/numero").GetValue();
	_pedVlr = xmlDoc.GetNode("response/pedido/valor").GetValue();
	var usuNom = xmlDoc.GetNode("response/pedido/usuario").GetValue();
	var dc = xmlDoc.GetNode("response/pedido/dc").GetValue();
	
	if ($("r_formapgto1").checked) {
		itau("emissao", form, dc);
	}
	else if ($("r_formapgto2").checked) {
		itau("shopline", form, dc);
	}
	Go("/#/portal/confirmacao");
}

function requisitamatriculaCallback(req) {
	//alert(req.ResponseText);
	Go("/#/users/" + _usulogin);
}


function t_login_onload() {
	if(_orderStep > 1) {
		$("i_paymentstep").src = "img/layout/payment_step2.jpg";
	}
	$("i_paymentstep").style.visibility = "visible";
}
