// JavaScript Document
var ok = true;
var modo = "alta";
var idUsr = 0;
var acceso = false;
var Vrfcms = "";

function login()
{
	var ok = true;
	if(document.logon.usuario.value == ''){
		alert('Debe ingresar su nombre de usuario obligatoriamente');
		document.logon.usuario.focus();
		return;
	}
	if(document.logon.password.value == ''){
		alert('Debe ingresar su contraseña obligatoriamente');
		document.logon.password.focus();
		return;
	}
	if(ok)
	{
		/*var lgn = document.createElement('script');
		lgn.setAttribute("language", "javascript");
		lgn.setAttribute("type", "text/javascript");
		lgn.setAttribute("src","scripts/login.php?usuario=&"+document.logon.usuario.value+"password="+document.logon.password.value);
		document.body.appendChild(lgn);*/
		document.logon.submit();
		setTimeout ("", 900); 
		document.logon.usuario.value="";
		document.logon.password.value="";
	}
}

function cobertura()
{
	tituloRubro('Zona de Cobertura');
	var cbrtr = document.createElement('script');
	cbrtr.setAttribute("language", "javascript");
	cbrtr.setAttribute("type", "text/javascript");
	cbrtr.setAttribute("src","zonacobertura.php?inicio=0");
	document.body.appendChild(cbrtr);
}

function forgotpassword()
{
	var frgtpsswrd = document.createElement('script');
	frgtpsswrd.setAttribute("language", "javascript");
	frgtpsswrd.setAttribute("type", "text/javascript");
	frgtpsswrd.setAttribute("src","scripts/frmRecContrasena.php");
	document.body.appendChild(frgtpsswrd);
}

function mail()
{
	var ml = document.createElement('script');
	ml.setAttribute("language", "javascript");
	ml.setAttribute("type", "text/javascript");
	ml.setAttribute("src","scripts/frmMail.php");
	document.body.appendChild(ml);
}

function recCntrsn(mail)
{
	var recCntrsn = document.createElement('script');
	recCntrsn.setAttribute("language", "javascript");
	recCntrsn.setAttribute("type", "text/javascript");
	recCntrsn.setAttribute("src","scripts/frgtpsswrd.php?mail="+escape(mail));
	document.body.appendChild(recCntrsn);
}

function recCntrsn_2(mail)
{
	var recCntrsn = document.createElement('script');
	recCntrsn.setAttribute("language", "javascript");
	recCntrsn.setAttribute("type", "text/javascript");
	recCntrsn.setAttribute("src","todokiosco/scripts/frgtpsswrd.php?mail="+escape(mail));
	document.body.appendChild(recCntrsn);
}

function sumar(nombre)
{
	document.getElementById(nombre).value = parseInt(document.getElementById(nombre).value)+1;
}

function restar(nombre)
{
	document.getElementById(nombre).value = parseInt(document.getElementById(nombre).value)-1;
	if(parseInt(document.getElementById(nombre).value) <= 0)
	{
		document.getElementById(nombre).value = '0';
	}
}

function VerificaAcceso(id)
{
	if(document.MP.ModoPermiso.checked)
	{
		window.open('popPermisos.php?objeto='+id, 'permisos', "width=230, height=320, rezisable=NO, location=NO, menubar=NO, toolbar=NO, titlebar=NO, status=NO");
		return;
	}
	else
	{
		Vrfcms = document.createElement('script');
		Vrfcms.setAttribute("language", "javascript");
		Vrfcms.setAttribute("type", "text/javascript");
		Vrfcms.setAttribute("src","../admin/verifUsuario.php?objeto="+id);
		//alert(Vrfcms.src);
		document.body.appendChild(Vrfcms);
	}
}

function onClickAltaUsuario()
{
	ok = true;
	if(document.abmUsuarios.usuario.value == '')
	{
		ok = false;
	}
	if(document.abmUsuarios.password1.value == '')
	{
		ok = false;
	}
	if(document.abmUsuarios.password2.value == '')
	{
		ok = false;
	}
	if(document.abmUsuarios.password1.value != document.abmUsuarios.password2.value)
	{
		ok = false;
	}
	if(ok)
	{
		var ltsr = document.createElement('script');
		ltsr.setAttribute("language", "javascript");
		ltsr.setAttribute("type", "text/javascript");
		var nombre = escape(document.abmUsuarios.usuario.value);
		var clave = escape(document.abmUsuarios.password1.value);
		for(x=0; x<document.abmUsuarios.estPermisos.length; x++)
		{
			if(document.abmUsuarios.estPermisos[x].checked)
			{
				var estPermiso = document.abmUsuarios.estPermisos[x].value;
			}
		}
		if(modo == 'alta')
		{
			ltsr.setAttribute("src","../admin/altaUsuario.php?nombre="+nombre+"&clave="+clave+"&ep="+estPermiso);
		}
		if(modo == 'edicion')
		{
			ltsr.setAttribute("src","../admin/updateUsuario.php?nombre="+nombre+"&clave="+clave+"&ep="+estPermiso+"&id="+idUsr);
		}
		document.body.appendChild(ltsr);
	}
	else
	{
		alert('Error\nAlguno o todos los datos están en blanco o\nlas contraseñas no coinciden');
		return;
	}
}

function editUsuario()
{
	var radio;
	var tabla = document.getElementById('tblUsuarios');
	for(x=0; x < document.abmUsuarios.elements.length; x++)
	{
		radio = document.abmUsuarios.elements[x];
		if (radio.type == 'radio' && radio.checked)
		{
			for(y=1; y < tabla.rows.length; y++)
			{
				if(tabla.rows[y].id == radio.id)
				{
					document.abmUsuarios.usuario.value = tabla.rows[y].cells[2].innerHTML;
					document.abmUsuarios.password1.value = tabla.rows[y].cells[4].innerHTML;
					document.abmUsuarios.password2.value = tabla.rows[y].cells[4].innerHTML;
					idUsr = radio.id;
				}
			}
		}
	}
}

function delUsuario()
{
	var radio;
	var tabla = document.getElementById('tblUsuarios');
	for(x=0; x < document.abmUsuarios.elements.length; x++)
	{
		radio = document.abmUsuarios.elements[x];
		if (radio.type == 'radio' && radio.checked)
		{
			for(y=1; y < tabla.rows.length; y++)
			{
				if(tabla.rows[y].id == radio.id)
				{
					document.abmUsuarios.usuario.value = tabla.rows[y].cells[2].innerHTML;
					document.abmUsuarios.password1.value = tabla.rows[y].cells[4].innerHTML;
					document.abmUsuarios.password2.value = tabla.rows[y].cells[4].innerHTML;
					idUsr = radio.id;
					if(confirm('Desea dar de baja a '+tabla.rows[y].cells[2].innerHTML))
					{
						var dlsr = document.createElement('script');
						dlsr.setAttribute("language", "javascript");
						dlsr.setAttribute("type", "text/javascript");
						dlsr.setAttribute("src","../admin/deleteUsuario.php?idUsr="+idUsr);
						document.body.appendChild(dlsr);
					}
				}
			}
		}
	}
}

function redirect(pagina)
{
	window.location = pagina;
}

function toggle(id)
{
	try {
		if(document.getElementById(id).style.display == 'block'){
			document.getElementById(id).style.display = 'none';
		}else{
			document.getElementById(id).style.display = 'block';
		}
	}
	catch(e){
	}
}

function cargar(pagina)
{
	var crgr = document.createElement('script');
	crgr.setAttribute("language", "javascript");
	crgr.setAttribute("type", "text/javascript");
	crgr.setAttribute("src","../admin/"+pagina);
	document.body.appendChild(crgr);
}

function tituloRubro(rubro)
{
	document.getElementById('tituloRubro').innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;'+rubro;
}

function buscarArticulos()
{
	var codigo = document.busquedaArticulo.buscar.value;
	listarArticulos('b', codigo);
}

function listarArticulos(tipo, codigo)
{
	/*	
	tipo:
		f: familia
		m: marca
		b: buqueda
		o: oferta
		n: novedades
		p: los mas pedidos
	*/
	
	document.getElementById('listaArticulos').innerHTML = '<br><br><br><br><br><br><br><br><center><b>...CARGANDO...</b></center>';
			
	var lstrrtcls = document.createElement('script');
	lstrrtcls.setAttribute("language", "javascript");
	lstrrtcls.setAttribute("type", "text/javascript");
	lstrrtcls.setAttribute("src","listarArticulos.php?tipo="+tipo+
												 													"&codigo="+codigo);	
	document.body.appendChild(lstrrtcls);
}

function listarGondolas()
{
	var lstrrtcls = document.createElement('script');
	lstrrtcls.setAttribute("language", "javascript");
	lstrrtcls.setAttribute("type", "text/javascript");
	lstrrtcls.setAttribute("src","listarGondolas.php");
	document.body.appendChild(lstrrtcls);
	
}

function listarMarcas()
{
	var lstrrtcls = document.createElement('script');
	lstrrtcls.setAttribute("language", "javascript");
	lstrrtcls.setAttribute("type", "text/javascript");
	lstrrtcls.setAttribute("src","listarMarcas.php");
	document.body.appendChild(lstrrtcls);
	
}


function comprarArticulo(articulo, cantidad, cantidadC)
{
	var cmprrrtcl = document.createElement('script');
	cmprrrtcl.setAttribute("language", "javascript");
	cmprrrtcl.setAttribute("type", "text/javascript");
	cmprrrtcl.setAttribute("src","frmTicket.php?articulo="+articulo+"&cantidad="+cantidad+"&cantidadC="+cantidadC);
	document.body.appendChild(cmprrrtcl);
}

function vaciar()
{
	var vcr = document.createElement('script');
	vcr.setAttribute("language", "javascript");
	vcr.setAttribute("type", "text/javascript");
	vcr.setAttribute("src","frmTicket.php?articulo=none&cantidad=0");
	document.body.appendChild(vcr);
}

function abmClientes(cliente)
{
	document.getElementById('tituloRubro').innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<b>'+"MIS DATOS PERSONALES</b>";
	var bmClnts = document.createElement('script');
	bmClnts.setAttribute("language", "javascript");
	bmClnts.setAttribute("type", "text/javascript");
	bmClnts.setAttribute("src","abmClientes.php?cliente="+cliente);
	document.body.appendChild(bmClnts);
}

function modificarCliente(nombre)
{
	var Err=0;
	//Valido datos Obligatorios.	
	//Mail	
	if (document.frmClientes.EMail.value==''){
		Err=1;
		alert(' EMail Invalido. ');
		return;
	}	
	//Razon	
	if (document.frmClientes.Razon_Social.value==''){
		Err=1;
		alert(' Razon Social Invalida. ');	
		return;
	}	
	//Cuit
	if (document.frmClientes.Documento_Numero.value==''){
		Err=1;
		alert(' CUIT Invalido. ');
		return;
	}
	//TipoIva	
	if (document.frmClientes.Tipo_IVA.value==''){
		Err=1;
		alert(' Tipo Iva Invalido. ');
		return;
	}
	
	//Telefono
	if (document.frmClientes.Telefono.value==''){
		Err=1;
		alert(' Telefono Invalido. ');
		return;
	}
	//Calle
	if (document.frmClientes.Calle.value==''){
		Err=1;
		alert(' Calle Invalida. ');
		return;
	}
	//Calle_Numero
	if (document.frmClientes.Calle_Numero.value==''){
		Err=1;
		alert(' Calle_Numero Invalido. ');
		return;
	}
	//Codigo_Postal
	if (document.frmClientes.Codigo_Postal.value==''){
		Err=1;
		alert(' CodigoPostal Invalido. ');
		return;
	}

	var dia=document.frmClientes.FecDia.value;
	var mes=document.frmClientes.FecMes.options[document.frmClientes.FecMes.selectedIndex].value;
	var ano=document.frmClientes.FecAno.value;

	if (validarFecha(dia,mes,ano)){
		Err=1;
		alert(' Fecha de Nacimiento Invalida. ');	
	}
	
	if (Err==0){		
		document.frmClientes.submit();
	}
	
}

function envioPedido(pedido)
{
	var nvPdd = document.createElement('script');
	nvPdd.setAttribute("language", "javascript");
	nvPdd.setAttribute("type", "text/javascript");
	nvPdd.setAttribute("src","envioPedido.php?pedido="+pedido);
	document.body.appendChild(nvPdd);
}

function sumarTicket(nombre)
{	
	var idCan;
	var idCanC;
	if (nombre.substring(nombre.length-1)=='C'){
		idCan=nombre.substring(0,nombre.length-1);
		idCanC=nombre;
	}else{
		idCan=nombre;
		idCanC=nombre+'C';
	}

	document.getElementById(nombre).value = parseInt(document.getElementById(nombre).value)+1;
	
	var smrTckt = document.createElement('script');
	smrTckt.setAttribute("language", "javascript");
	smrTckt.setAttribute("type", "text/javascript");	
	smrTckt.setAttribute("src","frmTicket.php?articulo="+idCan+
											 																"&cantidad="+document.getElementById(idCan).value+
																											"&cantidadC="+document.getElementById(idCanC).value
																											);			
	
	document.body.appendChild(smrTckt);
}

function restarTicket(nombre)
{	
	var idCan;
	var idCanC;
	if (nombre.substring(nombre.length-1)=='C'){
		idCan=nombre.substring(0,nombre.length-1);
		idCanC=nombre;
	}else{
		idCan=nombre;
		idCanC=nombre+'C';
	}

	document.getElementById(nombre).value = parseInt(document.getElementById(nombre).value)-1;
	if(parseInt(document.getElementById(nombre).value) <= 0)
	{
		document.getElementById(nombre).value = '0';
	}
	
	var smrTckt = document.createElement('script');
	smrTckt.setAttribute("language", "javascript");
	smrTckt.setAttribute("type", "text/javascript");	
	smrTckt.setAttribute("src","frmTicket.php?articulo="+idCan+
											 																"&cantidad="+document.getElementById(idCan).value+
																											"&cantidadC="+document.getElementById(idCanC).value
																											);			
	
	document.body.appendChild(smrTckt);
}

function verCatalogo()
{
	var vrCtlg = document.createElement('script');
	vrCtlg.setAttribute("language", "javascript");
	vrCtlg.setAttribute("type", "text/javascript");
	vrCtlg.setAttribute("src","beneficios.php");
	document.body.appendChild(vrCtlg);
}

function solicitarPedido()
{
	if (parseFloat(document.pieTicket.txtSubTotal.value) <= 500) {
		alert('EL PEDIDO DEBE SUPERAR LOS   $ 500.00');		
	}else{
		var slctrPdd = document.createElement('script');
		slctrPdd.setAttribute("language", "javascript");
		slctrPdd.setAttribute("type", "text/javascript");
		slctrPdd.setAttribute("src","solicitarPedido.php");
		document.body.appendChild(slctrPdd);
	}	
}

function nosotros()
{
	var nstrs = document.createElement('script');
	nstrs.setAttribute("language", "javascript");
	nstrs.setAttribute("type", "text/javascript");
	nstrs.setAttribute("src","nosotros.php");
	document.body.appendChild(nstrs);
}

function contacto()
{
	var ml = document.createElement('script');
	ml.setAttribute("language", "javascript");
	ml.setAttribute("type", "text/javascript");
	ml.setAttribute("src","frmMail.php");
	document.body.appendChild(ml);
}

function enviarMail()
{
	ok = true;
	if(document.frmMail.EMail.value == "")
	{
		ok = false;
	}
	if(document.frmMail.Asunto.value == "")
	{
		ok = false;
	}
	if(document.frmMail.Mensaje.value == "")
	{
		ok = false;
	}
	if(ok)
	{
		document.frmMail.submit();
	}
	else
	{
		alert('Debe completar los datos solicitados');
	}
}

function zoomPedido(pedido)
{
	var zmPdd = document.createElement('script');
	zmPdd.setAttribute("language", "javascript");
	zmPdd.setAttribute("type", "text/javascript");
	zmPdd.setAttribute("src","zoomPedido.php?pedido="+pedido);
	document.body.appendChild(zmPdd);
}

function cambiarEstado(pedido, ant, valor)
{
	ok = false;
	if(valor != '')
		{
		if(valor == "N" && ant != "Finalizado" && ant != "Anulado" )
		{
			ok = true;
		}
		if(valor == 'P' && ant == "En preparación")
		{
			ok = true;
		}
		if(valor == 'E' && (ant == "Pendiente" || ant == "Armado"))
		{
			ok = true;
		}
		if(valor == 'A' && (ant == "En preparación" || ant == "En reparto"))
		{
			ok = true;
		}
		if(valor == 'R' && ant == "Armado")
		{
			ok = true;
		}
		if(valor == 'F' && ant == "En reparto")
		{
			ok = true;
		}
		if(ok)
		{
			var cmbrstd = document.createElement('script');
			cmbrstd.setAttribute("language", "javascript");
			cmbrstd.setAttribute("type", "text/javascript");
			cmbrstd.setAttribute("src","cambiarEstado.php?pedido="+pedido+"&estado="+valor);
			document.body.appendChild(cmbrstd);
		}
		else
		{
			alert("No puede pasar el estado actual de este Pedido al estado seleccionado");
		}
	}
}

function cargaPedidos(cliente)
{
	if(cliente != "")
	{
		var crgPdds = document.createElement('script');
		crgPdds.setAttribute('language', 'javascript');
		crgPdds.setAttribute('type', 'text/javascript');
		crgPdds.setAttribute('src','cargarPedidos.php?cliente='+cliente);
		document.body.appendChild(crgPdds);
	}
	else
	{
		document.getElementById('listaArticulos').innerHTML = "";
		alert('No existen pedidos disponibles');
	}
}

function ayuda()
{
	tituloRubro('Ayuda');
	var yd = document.createElement('script');
	yd.setAttribute('language', 'javascript');
	yd.setAttribute('type', 'text/javascript');
	yd.setAttribute('src','ayuda.php');
	document.body.appendChild(yd);
}

function formaspago()
{
	tituloRubro('Formas de Pago');
	var frmspg = document.createElement('script');
	frmspg.setAttribute('language', 'javascript');
	frmspg.setAttribute('type', 'text/javascript');
	frmspg.setAttribute('src','formaspago.php');
	document.body.appendChild(frmspg);
}

function faqs()
{
	var fqs = document.createElement('script');
	fqs.setAttribute('language', 'javascript');
	fqs.setAttribute('type', 'text/javascript');
	fqs.setAttribute('src','faqs.php');
	document.body.appendChild(fqs);
}

function detalle(articulo)
{
	var rtcl = document.createElement('script');
	rtcl.setAttribute('language', 'javascript');
	rtcl.setAttribute('type', 'text/javascript');
	rtcl.setAttribute('src','detalleArticulo.php?articulo='+articulo);
	document.body.appendChild(rtcl);
}

//***********************************************************************************************
// validarFecha(dia,mes, año)
//
// Valida que el día y el mes introducidos sean correctos. Además valida que el año introducido
// sea o no bisiesto
//
//***********************************************************************************************
function validarFecha(dia,mes,anio)
{
	var elMes = parseInt(mes);

	if(parseInt(dia) > 31 || parseInt(dia) < 1){
		return 1;
	}
	if(parseInt(mes) > 12 || parseInt(mes) < 1){
		return 1;
	}
	if(parseInt(anio) > 2999 || parseInt(anio) < 1900){
		return 1;
	}
	
	// MES FEBRERO
	if(elMes == 2){
		if(esBisiesto(anio)){
			if(parseInt(dia) > 29){
				return 1;
			}
			else
				return 0;
		}
		else{
			if(parseInt(dia) > 28){
				return 1;
			}
			else
				return 0;
		}
	}
	//RESTO DE MESES
	
	if(elMes== 4 || elMes==6 || elMes==9 || elMes==11){
		if(parseInt(dia) > 30){
			return 1;
		}
	}
	
	return 0;
}
//*****************************************************************************************
// esBisiesto(anio)
//
// Determina si el año pasado com parámetro es o no bisiesto
//*****************************************************************************************
function esBisiesto(anio)
{
	var BISIESTO;
	if(parseInt(anio)%4==0){
		if(parseInt(anio)%100==0){
			if(parseInt(anio)%400==0){
				BISIESTO=true;
			}
			else{
				BISIESTO=false;
			}
		}
		else{
			BISIESTO=true;
		}
	}
	else
		BISIESTO=false;

	return BISIESTO;
}