/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------
Archivo: 		Wizard.js
Creado el:		18 de diciembre del 2006

Funciones: 

	mover(direccion) -> Se usa por el asistente para detectar la pantalla anterior o siguiente, adicionalmente valida al pasar a la pantalla siguiente.
// 
--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

function mover(direccion){
	if (direccion=="S"){ 
		var abrir = gvv("wiznext"); var prog = gvv("pragmaN");
	}else { 
		var abrir = gvv("wizback"); var prog = gvv("pragmaB");
	}
	var param = gvv("wizparametros"); 
	if (param!="") {
		var col_array=param.split(","); var part_num=0; var param = "";
		while (part_num < col_array.length){
			campo =  col_array[part_num]
			eval ("valor = gvv('"+campo+"');");
			param = param+"&"+campo+"="+valor; part_num+=1;
		}	
	}
	validar = gvv("wizvalidar"); resp=true
	if (validar!="" && direccion=="S") eval("resp = "+validar);
	if (resp){
		ajaxLoader(prog,"wizContent",abrir+param+"&hora="+Math.random(),"<input type='hidden' id='wizLoading' value='1' />"+loading );setTimeout("VerProgreso()",1000);
		if (direccion=="X")
			window.open(prog+'?id='+abrir+param+"&hora="+Math.random());
		goo("wizDivBack").disabled = true; goo("wizDivNext").disabled = true; goo("wizDivCancel").disabled = true;
	}
}

function VerProgreso(){
	if (gvv("wizLoading")=="0"){
		db=goo("wizDivBack");   if (gvv("wizbtnBack")=="0"){ db.disabled = true; }else{ db.disabled = false;}
		nb=goo("wizbtnBackN");  if (nb.value!=""){ db.value= nb.value}
		dn=goo("wizDivNext");   if (gvv("wizbtnNext")=="0"){ dn.disabled = true; }else{ dn.disabled = false;}
		nn=goo("wizbtnNextN");  if (nn.value!=""){ dn.value= nn.value}
		dc=goo("wizDivCancel"); if (gvv("wizbtnCancel")=="0"){ dc.disabled = true; }else{ dc.disabled = false;}
		nc=goo("wizbtnCancelN");if (nc.value!=""){ dc.value= nc.value}
		ol=gvv("onload");       if (ol!="") eval(ol);
	}else{
		setTimeout("VerProgreso()",500);
	}
}
