var Dyn_DivLoad = "divLoad"
var Dyn_DivResultadoOperacion = "divLblResultadoDeOperacion"
var Dyn_Pag = "rn_busca_casa.asp"
var Dyn_Id	= 0
var IdDeCasaFoto = 0
var IdDeSucursal = 0
var ImagenLocalDeSucursal = ""
var DescripcionDeCasaFoto = ""
var IdDeAlbum = 0
var IdLocalidadDePuntoEntrega = 0
var vectorPromociones = new Array()

function fncInicio() {
	//Ini****************************************	
	Dyn_fncEnviarTraerDatos(Dyn_Pag,1,"ComboProvincias",'',"selBusqProvincias","divSelBusqProvincias",'')	
	//Fin****************************************
}

function fncDatosPuntoEntrega() {
	Dyn_fncEnviarTraerDatos("rn_usuarios.asp",2,"DatosPuntoEntrega",'','',Dyn_DivLoad,'fncCargarDatosPuntoEntrega')
}

function fncCargarDatosPuntoEntrega(root) {	
	if (root.getElementsByTagName('PuntoEntrega')[0].childNodes.length > 0) {		
		nodos = root.getElementsByTagName('PuntoEntrega')[0]						
		try{IdDePuntoEntrega											= nodos.getElementsByTagName('IdDePuntoEntrega')[0].childNodes.item(0).data} catch(e) {}		
		try{document.getElementById("selProvinciasPuntoEntrega").value	= nodos.getElementsByTagName('IdDeProvincia')[0].childNodes.item(0).data} catch(e) {}				
		try{IdLocalidadDePuntoEntrega									= nodos.getElementsByTagName('IdDeLocalidad')[0].childNodes.item(0).data} catch(e) {}		
		try{document.getElementById("txtLocalidadPuntoEntrega").value	= nodos.getElementsByTagName('LocalidadDePuntoEntrega')[0].childNodes.item(0).data} catch(e) {}
		try{document.getElementById("txtTelefonoPuntoEntrega").value	= nodos.getElementsByTagName('TelefonoDePuntoEntrega')[0].childNodes.item(0).data} catch(e) {}
		try{document.getElementById("txtCallePuntoEntrega").value		= nodos.getElementsByTagName('CalleDePuntoEntrega')[0].childNodes.item(0).data} catch(e) {}
		try{document.getElementById("txtNumeroPuntoEntrega").value		= nodos.getElementsByTagName('NumeroDePuntoEntrega')[0].childNodes.item(0).data} catch(e) {}
		try{document.getElementById("txtPisoPuntoEntrega").value		= nodos.getElementsByTagName('PisoDePuntoEntrega')[0].childNodes.item(0).data} catch(e) {}
		try{document.getElementById("txtDeptoPuntoEntrega").value		= nodos.getElementsByTagName('DeptoDePuntoEntrega')[0].childNodes.item(0).data} catch(e) {}
		try{document.getElementById("txtCpPuntoEntrega").value			= nodos.getElementsByTagName('CpDePuntoEntrega')[0].childNodes.item(0).data} catch(e) {}													
		
		fncTraerLocalidades('selProvinciasPuntoEntrega','fncCompletarLocalidad')
	}		
}

function fncCompletarLocalidad() {
	document.getElementById("selLocalidadesPuntoEntrega").value	= IdLocalidadDePuntoEntrega
}

function fncOtraLocalidad() {
	if (document.getElementById("selBusqLocalidades").value == "Otra") {
		document.getElementById("txtTextoLocalidad").style.display = ""
		document.getElementById("txtTextoLocalidad2").style.display = ""
	}
	else {
		document.getElementById("txtBusqLocalidad").value		= ""
		document.getElementById("txtTextoLocalidad").style.display = "none"
		document.getElementById("txtTextoLocalidad2").style.display = "none"
	}
}

function fncColorFilaSeleccionada() {
	tabla = document.getElementById ('tblTablaFotos')

	if (tabla) {
		lista_contenedores = tabla.getElementsByTagName("DIV")	
	
		for (i=0; i<lista_contenedores.length; i++) {
			if (lista_contenedores[i].className == 'contenedor') {					
				lista_identificadores = lista_contenedores[i].getElementsByTagName("DIV")
				for (j=0; j<lista_identificadores.length; j++) {
					if (lista_identificadores[j].className == 'campos') {
						lista_campos = lista_identificadores[j].getElementsByTagName("INPUT")												
						var item = lista_campos[1].value						
						tablaInterna = lista_contenedores[i].getElementsByTagName("TABLE")[3]												
						lista_tr = tablaInterna.getElementsByTagName("TR")																			
						input = lista_tr[item].getElementsByTagName("INPUT")[0]						
						input.value = 0												
						lista_tr[item].bgColor = '#FFFFFF'						
						lista_td = lista_tr[item].getElementsByTagName("TD")						
							
						if (lista_campos[0].value == document.getElementById ("selFormatosImpresion").value) {
							input.value = document.getElementById ("txtCantidadCopias").value												
							lista_tr[item].bgColor = '#FFD572'																				
						}
					}
				}
			}
		}		
		fncSumaTotalFotos()
	}	
}



function fncReset(item) {
	tabla = document.getElementById ('tblTablaFotos')	
	if (tabla) {
		lista_contenedores = tabla.getElementsByTagName("DIV")	
	
		for (i=0; i<lista_contenedores.length; i++) {
			if (lista_contenedores[i].className == 'contenedor') {												
				lista_identificadores = lista_contenedores[i].getElementsByTagName("DIV")
				for (j=0; j<lista_identificadores.length; j++) {
					if (lista_identificadores[j].className == 'identificadores') {
						lista_campos = lista_identificadores[j].getElementsByTagName("INPUT")																		
						if (lista_campos[0].value == item) {						
							tablaInterna = lista_contenedores[i].getElementsByTagName("TABLE")[3]												
							lista_tr = tablaInterna.getElementsByTagName("TR")
							for (var k=1; k<lista_tr.length; k++) {
								lista_tr[k].bgColor = '#FFFFFF'														
								input = lista_tr[k].getElementsByTagName("INPUT")[0]						
								input.value = 0															
							}
						}
					}
				}
			}
		}
		fncSumaTotalFotos()
	}
}	

function fncVerificarPromociones() {
	var MatrizFotos = new Array()	
	var vectorUsados = new Array()
	var contadorFotos = 0
	
	tabla = document.getElementById ('tblTablaFotos')	
	if (tabla) {
		for (l=0; l<vectorPromociones.length; l++) {			
			vectorPromociones[l][3] = 0						
		}
							
		lista_contenedores = tabla.getElementsByTagName("DIV")	
	
		for (i=0; i<lista_contenedores.length; i++) {
			if (lista_contenedores[i].className == 'contenedor') {																
				
				tablaInterna = lista_contenedores[i].getElementsByTagName("TABLE")[3]												
				lista_tr = tablaInterna.getElementsByTagName("TR")							
				lista_identificadores = lista_contenedores[i].getElementsByTagName("DIV")
				
				for (j=0; j<lista_identificadores.length; j++) {					
					if (lista_identificadores[j].className == 'campos') {						
						lista_campos = lista_identificadores[j].getElementsByTagName("INPUT")
						var IdFormatoImpresion = lista_campos[0].value
						var item = lista_campos[1].value
						
						vectorUsados[IdFormatoImpresion] = false
						
						input = lista_tr[item].getElementsByTagName("INPUT")[0]
						lista_td = lista_tr[item].getElementsByTagName("TD")						
						if (input.value > 0) {	
							for (l=0; l<vectorPromociones.length; l++) {
								if (vectorPromociones[l][0] == IdFormatoImpresion) {
									vectorPromociones[l][3] = parseInt(vectorPromociones[l][3]) + parseInt(input.value)
								}
							}
						}					
					}
				}
			}
		}
		
		for (i=0; i<lista_contenedores.length; i++) {
			if (lista_contenedores[i].className == 'contenedor') {																
				
				tablaInterna = lista_contenedores[i].getElementsByTagName("TABLE")[3]												
				lista_tr = tablaInterna.getElementsByTagName("TR")							
				lista_identificadores = lista_contenedores[i].getElementsByTagName("DIV")
				
				for (j=0; j<lista_identificadores.length; j++) {					
					if (lista_identificadores[j].className == 'campos') {						
						lista_campos = lista_identificadores[j].getElementsByTagName("INPUT")
						var IdFormatoImpresion = lista_campos[0].value
						var item = lista_campos[1].value
						
						input = lista_tr[item].getElementsByTagName("INPUT")[0]
						lista_td = lista_tr[item].getElementsByTagName("TD")						
						
						for (l=0; l<vectorPromociones.length; l++) {
							if (vectorPromociones[l][0] == IdFormatoImpresion) {
								if (vectorPromociones[l][4] == 0) {
									vectorPromociones[l][4] = lista_td [2].innerHTML
								}
								
								if (vectorPromociones[l][3] >= vectorPromociones[l][1]) {									
									lista_td [2].innerHTML = vectorPromociones[l][2]									
									vectorUsados[IdFormatoImpresion] = true							
								}
								else {
									if (vectorUsados[IdFormatoImpresion] == false) {
										lista_td [2].innerHTML = vectorPromociones[l][4]																		
									}
								}																
							}
						}		
					}
				}
			}
		}
	}
}			




		


function fncResultadoOperacionLocal(numError,resultado,formatoA,formatoD) {
	mensaje = "Error en la operacion. Numero de error: " + numError
	if (resultado == "OK") {
		mensaje = "Operación efectuada con éxito"
		formato = formatoA + mensaje + formatoD
		fncOkPedido()		
		Dyn_fncOcultarMensaje(Dyn_DivResultadoOperacion)
	}
	else {
		switch (numError) {
		case "x":
			mensaje = "";
			break;
		}
		formato = formatoA + mensaje + formatoD
	}	
	document.getElementById(Dyn_DivResultadoOperacion).innerHTML = formato
}


function fncLimpiarCampos() {	
	document.getElementById("chkMarco").checked = false	
	document.getElementById("optTexturaM").checked = false	
	document.getElementById("optTexturaB").checked = false	
	document.getElementById("chkEnCd").checked = false	
	document.getElementById("chkEnDvd").checked = false		
	document.getElementById("selMediosPago").selectedIndex = 0		
	document.getElementById("SelMediosEntrega").selectedIndex = 0		
	document.getElementById("selProvincias").selectedIndex = 0	
	document.getElementById("selLocalidades").selectedIndex = 0	
	document.getElementById("txtNombre").value = ""			
	document.getElementById("txtCallePuntoEntrega").value = ""			
	document.getElementById("txtNumeroPuntoEntrega").value = ""			
	document.getElementById("txtPisoPuntoEntrega").value = ""		
	document.getElementById("txtDeptoPuntoEntrega").value = ""		
	document.getElementById("txtLocalidadPuntoEntrega").value = ""		
	document.getElementById("txtCpPuntoEntrega").value = ""		
	document.getElementById("txtHorarioPuntoEntrega").value = ""		
	document.getElementById("txtComentario").value = ""		
}

function fncTraerLocalidades(id,fun) {	
	if (id == 'selProvinciasPuntoEntrega') {
		var xml = fncArmarXmlLocalidadesPuntoEntrega()
		Dyn_fncEnviarTraerDatos(Dyn_Pag,1,"ComboLocalidades",xml,"selLocalidadesPuntoEntrega","divSelLocalidadesPuntoEntrega",fun)		
	}
	if (id == 'selBusqProvincias') {
		var xml = fncArmarXmlBusqLocalidades()
		Dyn_fncEnviarTraerDatos(Dyn_Pag,1,"ComboLocalidades",xml,"selBusqLocalidades","divSelBusqLocalidades",fun)				
	}
}


function fncArmarXmlLocalidadesPuntoEntrega() {
	//Arma xml
	var xml = ''
	
	//Ini****************************************	
	xml += "<Localidad>"
		xml += "<IdDeProvincia>"	+ document.getElementById("selProvinciasPuntoEntrega").value + "</IdDeProvincia>"		
	xml += "</Localidad>"
	//Fin****************************************	
	
	return xml	
}

function fncArmarXmlBusqLocalidades() {
	//Arma xml
	var xml = ''
	
	//Ini****************************************	
	xml += "<Localidad>"
		xml += "<IdDeProvincia>"	+ document.getElementById("selBusqProvincias").value + "</IdDeProvincia>"		
	xml += "</Localidad>"
	//Fin****************************************	
	
	return xml	
}


function fncValidarDatosConsultar() {
	//Valida datos		
	formatoA = "<table id='toppage' width='100%' border='0' cellpadding='0' cellspacing='0'>"
	formatoA = formatoA + "<tr><td id='tdMensaje' height='8' style='background-Image:url(images/fondo_error.gif)' class='textoMensajeError'><IMG align='absmiddle' src='images/error_icon.gif'>&nbsp;"
	formatoD = "</td></tr></table>"
	
	if (document.getElementById("selBusqProvincias").value == 0) {
		document.getElementById(Dyn_DivResultadoOperacion).innerHTML = formatoA + "Debe seleccionar una Provincia" + formatoD;
		document.getElementById("selBusqProvincias").className = "contenidoCamposWarning";
		Dyn_ParpadeoError(0)
		return false}	
	else{
		document.getElementById("selBusqProvincias").className = "inputLogin";}				
	
	//if (document.getElementById("selBusqLocalidades").value == 0) {
	//	document.getElementById(Dyn_DivResultadoOperacion).innerHTML = formatoA + "Debe seleccionar una Localidad" + formatoD;
	//	document.getElementById("selBusqLocalidades").className = "contenidoCamposWarning";
	//	Dyn_ParpadeoError(0)
	//	return false}	
	//else{
	//	document.getElementById("selBusqLocalidades").className = "inputLogin";}				
	
	location.href="#toppage"
	document.getElementById(Dyn_DivResultadoOperacion).innerHTML = ''	
	return true
}

function fncArmarXmlBusqCasasFoto() {	
	//Arma xml
	var xml = ''

	//Ini****************************************	
	xml += "<CasaFoto>"		
		xml += "<IdDeProvincia>"			+ document.getElementById("selBusqProvincias").value + "</IdDeProvincia>"		
		xml += "<IdDeLocalidad>"			+ document.getElementById("selBusqLocalidades").value + "</IdDeLocalidad>"						
		xml += "<LocalidadDeSucursal>"		+ document.getElementById("txtBusqLocalidad").value + "</LocalidadDeSucursal>"						
		xml += "<NombreDeCasaFoto>"			+ document.getElementById("txtBusqNombre").value + "</NombreDeCasaFoto>"						
		xml += "<CalleDeSucursal>"			+ document.getElementById("txtBusqCalle").value + "</CalleDeSucursal>"
		xml += "<IncluiEntregaDeSucursal>"	+ document.getElementById("selIncluiEntrega").value + "</IncluiEntregaDeSucursal>"												
	xml += "</CasaFoto>"
	//Fin****************************************		
	return xml	
}

function fncConsultarCasaFoto() {
	document.getElementById("detalleCasa").style.display = "none"
	IdDeCasaFoto = 0
	IdDeSucursal = 0
	if (fncValidarDatosConsultar()) {	
		var xml = fncArmarXmlBusqCasasFoto()		
		Dyn_fncEnviarTraerDatos(Dyn_Pag,1,'TablaCasasFoto',xml,'tblTablaCasaFoto','divListaDeCasasFoto','')	
	}
}




function fncArmarXmlBusqFormatosImpresion() {
	//Arma xml
	var xml = ''
	xml += "<Registros>"	
	
	//Ini****************************************	
	xml += "<FormatoImpresion>"		
		xml += "<IdDeCasaFoto>"	+ IdDeCasaFoto + "</IdDeCasaFoto>"				
	xml += "</FormatoImpresion>"
	//Fin****************************************		
	
	xml += "</Registros>"	
	return xml	
}

function fncArmarXmlBusqPromociones() {
	//Arma xml
	var xml = ''
	
	//Ini****************************************	
	xml += "<Promocion>"		
		xml += "<IdDeCasaFoto>"	+ IdDeCasaFoto + "</IdDeCasaFoto>"				
	xml += "</Promocion>"
	//Fin****************************************		
	return xml	
}


function fncConsultarFormatosImpresion() {
	var xml = fncArmarXmlBusqFormatosImpresion()			
	Dyn_fncEnviarTraerDatos(Dyn_Pag,1,'TablaFormatosImpresion',xml,'tblTablaFormatosImpresion','divFormatosImpresion','')
}

function fncConsultarPromociones() {
	var xml = fncArmarXmlBusqPromociones()			
	Dyn_fncEnviarTraerDatos(Dyn_Pag,1,'TablaPromociones',xml,'tblTablaPromociones','divPromociones','')
}

function fncPromociones(root) {
	lista_promociones = root.getElementsByTagName('Promocion')	
	if (lista_promociones.length > 0) {		
		for (var i=0; i<lista_promociones.length; i++) {
			vectorPromociones[i] = new Array (
										lista_promociones[i].getElementsByTagName('IdDeFormatoImpresion')[0].childNodes.item(0).data,
										lista_promociones[i].getElementsByTagName('CantidadDePromocion')[0].childNodes.item(0).data,
										lista_promociones[i].getElementsByTagName('ImporteDePromocion')[0].childNodes.item(0).data,
										0,
										0
										)
		}
	}
}


function fncArmarXmlBusqMediosPago() {
	//Arma xml
	var xml = ''
	
	//Ini****************************************	
	xml += "<MedioPago>"		
		xml += "<IdDeCasaFoto>"	+ IdDeCasaFoto + "</IdDeCasaFoto>"				
	xml += "</MedioPago>"
	//Fin****************************************		
	return xml	
}

function fncConsultarMediosPago() {
	var xml = fncArmarXmlBusqMediosPago()			
	Dyn_fncEnviarTraerDatos(Dyn_Pag,1,'TablaMediosPago',xml,'tblTablaMediosPago','divMediosPago','')
}

function fncArmarXmlBusqMediosEntrega() {
	//Arma xml
	var xml = ''
	
	//Ini****************************************	
	xml += "<MedioEntrega>"		
		xml += "<IdDeCasaFoto>"	+ IdDeCasaFoto + "</IdDeCasaFoto>"				
	xml += "</MedioEntrega>"
	//Fin****************************************		
	return xml	
}

function fncArmarXmlBusqServicios() {
	//Arma xml
	var xml = ''
	
	//Ini****************************************	
	xml += "<Servicio>"		
		xml += "<IdDeCasaFoto>"	+ IdDeCasaFoto + "</IdDeCasaFoto>"				
	xml += "</Servicio>"
	//Fin****************************************		
	return xml	
}

function fncConsultarMediosEntrega() {
	var xml = fncArmarXmlBusqMediosEntrega()			
	Dyn_fncEnviarTraerDatos(Dyn_Pag,1,'TablaMediosEntrega',xml,'tblTablaMediosEntrega','divMediosEntrega','')
}

function fncConsultarServicios() {
	var xml = fncArmarXmlBusqServicios()			
	Dyn_fncEnviarTraerDatos(Dyn_Pag,1,'TablaServicios',xml,'tblTablaServicios','divServicios','')
}

function fncClickEnFila(root,id) {	
	if (id == "tblTablaCasaFoto") {
		try{IdDeCasaFoto = root.getElementsByTagName('Campo')[0].childNodes.item(0).data} catch(e) {}		
		try{IdDeSucursal = root.getElementsByTagName('Campo')[1].childNodes.item(0).data} catch(e) {}		
		try{ImagenLocalDeSucursal = root.getElementsByTagName('Campo')[2].childNodes.item(0).data} catch(e) {}		
		if (ImagenLocalDeSucursal != "SinImagen") {
			document.getElementById("CuadroImagenLocal").style.display = ""			
			document.getElementById("CuadroImagenLocalSep").style.display = ""			
			document.getElementById("ImagenLocal").src = ImagenLocalDeSucursal
		}
		else {
			document.getElementById("CuadroImagenLocal").style.display = "none"
			document.getElementById("CuadroImagenLocalSep").style.display = "none"
		}
		try{DescripcionDeCasaFoto = root.getElementsByTagName('Campo')[3].childNodes.item(0).data} catch(e) {}		
		if (DescripcionDeCasaFoto != "SinDescripcion") {
			document.getElementById("CuadroDescripcion").style.display = ""			
			document.getElementById("CuadroDescripcionSep").style.display = ""			
			document.getElementById("DescripcionCasa").innerHTML = DescripcionDeCasaFoto.replace(/###/g,"<BR>");
		}
		else {
			document.getElementById("CuadroDescripcion").style.display = "none"
			document.getElementById("CuadroDescripcionSep").style.display = "none"
		}				
		document.getElementById("detalleCasa").style.display = ""		
		fncConsultarPromociones()				
		fncConsultarFormatosImpresion()	
		fncConsultarServicios()
		fncConsultarMediosPago()
		fncConsultarMediosEntrega()		
	}

}


function fncClickNew(id,obj,item,lista_con,lista_iden,lista_cam) {		
	if (id == 'tblTablaConCheckServicios') {								
		tr = lista_con[item].parentNode.parentNode
		td = lista_con[item].parentNode
		lista_input = td.getElementsByTagName("INPUT")		
	}
}
		
		
		
function fncClickAllNew(id,xml,vectorCon,vectorIden,vectorCam,op) {			
	var xml = ''
	
	if (id == 'tblTablaConCheckServicios') {						
		xml += '<Servicios>'		
		for (var n=0; n<vectorCon.length; n++) {							
			tr = vectorCon[n].parentNode.parentNode			
			lista_input = tr.getElementsByTagName("INPUT")						
			if (lista_input[0].checked) {
				xml += '<Servicio>'
					xml += '<IdDeServicio>' + vectorCam[n][0][1] + '</IdDeServicio>'
				xml += '</Servicio>'
			}					
		}
		xml += '</Servicios>'		
	}
	return xml
}
		
function fncAbrirInterconsulta() {
	window.open ("interconsultas_usu.asp?bu=XDFbnXGxJXHgJXgygXGyuyuGXYugyGXYGyuGASYGASYFXhghhzxhz98a66sa7s776asdtgxzy67sdttzyx67xs67576&CF=" + IdDeCasaFoto + "&SU=" + IdDeSucursal + "&US=0","","height=800,width=630,location=0,status=0,scrollbars=0,menubar=0,directories=0,toolbar=0")
}
