function ChangeModule(mod){
	if(mod){
		location.href = 'index.php?module='+mod;
	}
}

function KeepMenu(mod){
	var obj = document.all.item("menu");
	for( var n = 0 ; n < obj.length ; n++ ){
		if( obj.options[n].value == mod ){
			obj.options[n].selected = true;
			break;
		}
	}
}

function PhoneMask(objeto){
	if (objeto.value.indexOf("-") == -1 && objeto.value.length > 5){ objeto.value = ""; }
	if (objeto.value.length == 2){
		objeto.value +="-";
	}
}

function callPopup(url, name, w, h, sc, s) {
	
	var top = (screen.availHeight - h) / 2;
	var lft = (screen.availWidth - w) / 2;

	var wd = window.open(url,name,'width='+w+',height='+h+',top='+top+',left='+lft+',scrollbars='+sc+',status='+s);
		wd.focus();

}

function zoomClick(fotoId){
	var url = "../../popup.php?script=modules/banco_imagens/zoom.php&id="+fotoId
	callPopup(url,'zoom',750,320,'yes','yes');
}

function goToPage(page){
	var url = "resultados.php?page="+page;
	location.href = url;
}

function callLogin(){
	var url = "popup.php?script=modules/login/form.php";
	callPopup(url,'login',300,300,'yes','yes');
}

function callEsqueciSenha(){
	var url = "popup.php?script=modules/login/senha.php";
	callPopup(url,'login',300,300,'yes','yes');
}

function callLogin2(fotoId){	//Contexto da grade de preços
	var url = "popup.php?script=modules/login/form.php&same_window=S&foto_id="+fotoId;
	location.href= url;	
}

function callLoginFromRegistration(){
	var url = "../../popup.php?script=modules/login/form.php&cadastro=S";
	callPopup(url,'login',300,300,'yes','yes');
}

function callLoginFromRegistration2(fotoId){
	var url = "../../popup.php?script=modules/login/form.php&same_window=S&foto_id="+fotoId;
	opener.location.href = url;
	self.close();
}

function callRegistration(fotoId){
	var url = "modules/cadastro/esquerda.php?grade=S&foto_id="+fotoId;
	callPopup(url,'cadastro',500,400,'yes','yes');
}

function callRegistrationFromHome(){
	var url = "modules/cadastro/esquerda.php?grade=N&home=S";
	callPopup(url,'cadastro',500,400,'yes','yes');
}


function callGrade(baseUrl,fotoId){
	var url = baseUrl+"popup.php?script=modules/banco_imagens/grade_precos.php&id="+fotoId;
	callPopup(url,'grade_precos',400,300,'yes','yes');
}

function callGrade2(fotoId){	//Chamado no login originado da grade
	var url = "popup.php?script=modules/banco_imagens/grade_precos.php&id="+fotoId;
	location.href = url;
}

function AddToCart(fotoId){
	top.location.href = '../../index.php?module=cesta&esqparam=act|add,id|'+fotoId;
}

function ValidaAplicacao(formName){
	var form = eval("document."+formName);
	if( !form.srch_apli_pai_id[0].checked && !form.srch_apli_pai_id[1].checked ){
		alert("Você deve escolher uma aplicação!");
		return false;
	}
}

function ValidaLogin(formName){
	var form = eval("document."+formName);
	if( trim(form.pess_email.value) == "" || trim(form.pess_senha.value) == "" ){
		alert("Você deve informar seu e-mail e a senha!");
		return false;
	}
}

function FotosCompradas(compId){
	var obj = document.getElementById("itens_"+compId);
	if(obj.style.display == "none") obj.style.display = "block";
	else if(obj.style.display == "block") obj.style.display = "none";
}

function AlteraStatus(compId,compStatus){
	var f = document.form_status;
	f.comp_id.value = compId;
	f.comp_status.value = compStatus;
	f.submit();
}

function AlteraDataPagto(compId,compDataPagto){
	var f = document.form_data_pagto;
	f.comp_id.value = compId;
	f.comp_data_pagto.value = compDataPagto;
	f.submit();
}

function AlteraFundoCompra(compId,color){
	var par = parent;
	var tr = parent.document.getElementById("tr_"+compId);
	tr.style.backgroundColor = color;
}

function DownloadHighRes(){
	
}

function WebuploadLogin(){
	$('msg_login').update("<font color=green>Validando...</font>");
	var URL = 'login.php';
	var myParams = Form.serialize('frm_login');
	new Ajax.Request(URL,{
			method: 'post',
			parameters: myParams ,
			onFailure: function(){  },
			onSuccess: function(transport){ 
				var response = transport.responseText;
				eval(response);
			}
		}
	);
}

function openWindow(theURL, winName, hasScrollBar) {
	var scBar = ''
	if(!winName) winName = 'janela'
	if(hasScrollBar) var scBar = ',scrollbars=yes';
	newWin = window.open(theURL,winName,'width=1,height=1'+ scBar);
	newWin.focus();
	return newWin;
}

function submitTo(frm, url, wName, resetCurrent) {
	var _tgt = frm.target;
	var _act = frm.action;

	if ( wName ) {
		if ( wName != 'blank' ) {
			var w = openWindow(url, wName);
		}
		frm.target = wName;
	}
	frm.action = url;
	//enableAll();
	frm.submit();
	//rollback();
	if (resetCurrent) {
		document.location.href = 'about:blank';
	}
	frm.target = _tgt;
	frm.action = _act;
	return w;
}

function fixPosition(w, h) {
	fixSize(w, h);
	if ( screen ) {
		lft = (screen.availWidth - intval(window.width))/2;
		tp = (screen.availHeight - intval(window.height))/2;

		// janelas normais
		if ( !window.dialogWidth ) {
			window.moveTo( lft , tp );

		// modal dialogs
		} else {
			window.dialogLeft = lft.toString() +'px';
			window.dialogTop = tp.toString() +'px';
		}
	}
}

var TYPE_IFRAME = 1;
var TYPE_POPUP  = 2;
function fixSize(w, h) {
	var wType = (window.opener ? TYPE_POPUP : TYPE_IFRAME);
	if( !w ) {
		w = document.body.scrollWidth + (wType == TYPE_POPUP ? 10 : 0);
	}
	if ( !h ) {
		h = document.body.scrollHeight + (wType == TYPE_POPUP ? 31 : 0);
	}
	// janelas normais
	if ( !window.dialogWidth) {
		window.resizeTo(w , h);

	// modal dialogs
	} else {
		window.dialogWidth = w.toString() +'px';
		window.dialogHeight = (h + 20).toString() +'px';
	}
	window.width = w;
	window.height = h;

}