/**********************************************************************************************************************************************************************************************************************/
function ValidarLogin()
{
	if (document.getElementById('chkNuevo').checked == true)
	{
		if (document.getElementById('txtCUIT'))
		{
			if (Trim(document.getElementById('txtCUIT').value) == '')
			{
				document.getElementById('lblNota').innerHTML = 'Debe ingresar su CUIT.';
				document.getElementById('txtCUIT').focus();
				return false;
			}
			if (ValidarCUIT(document.getElementById('txtCUIT')) == false)
			{
				document.getElementById('lblNota').innerHTML = 'Debe ingresar un CUIT válido';
				document.getElementById('txtCUIT').focus();
				return false;
			}
		}
		else
		{
			return false;
		}
		
		if (document.getElementById('txtEmail'))
		{
			if (Trim(document.getElementById('txtEmail').value) == '')
			{
				document.getElementById('lblNota').innerHTML = 'Debe ingresar su email.';
				document.getElementById('txtEmail').focus();
				return false;
			}
			if (ValidarEmail(document.getElementById('txtEmail').value) == false)
			{
				document.getElementById('lblNota').innerHTML = 'Debe ingresar un email válido.';
				document.getElementById('txtEmail').focus();
				return false;
			}
		}
		else
		{
			return false;
		}
		
		if (document.getElementById('txtNombre'))
		{
			if (Trim(document.getElementById('txtNombre').value) == '')
			{
				document.getElementById('lblNota').innerHTML = 'Debe ingresar su razón social.';
				document.getElementById('txtNombre').focus();
				return false;
			}
		}
		else
		{
			return false;
		}
		
		if (document.getElementById('txtCodigo1'))
		{
			if (Trim(document.getElementById('txtCodigo1').value) == '')
			{
				document.getElementById('lblNota').innerHTML = 'Debe ingresar una contraseña.';
				document.getElementById('txtCodigo1').focus();
				return false;
			}
		}
		else
		{
			return false;
		}
		
		if (document.getElementById('txtCodigo2'))
		{
			if (Trim(document.getElementById('txtCodigo2').value) == '')
			{
				document.getElementById('lblNota').innerHTML = 'Debe reiterar la contraseña.';
				document.getElementById('txtCodigo2').focus();
				return false;
			}
		}
		else
		{
			return false;
		}
		
		if (document.getElementById('txtCodigo1') && document.getElementById('txtCodigo2') && document.getElementById('chkNuevo'))
		{
			if (document.getElementById('chkNuevo').checked == true)
			{
				if (document.getElementById('txtCodigo1').value != document.getElementById('txtCodigo2').value)
				{
					document.getElementById('lblNota').innerHTML = 'Las contraseñas ingresadas no coinciden. Intente nuevamente.';
					document.getElementById('txtCodigo1').focus();
					return false;
				}
			}
		}
	}
	else
	{
		if (document.getElementById('txtCUIT'))
		{
			if (Trim(document.getElementById('txtCUIT').value) == '')
			{
				document.getElementById('lblNota').innerHTML = 'Debe ingresar su CUIT.';
				document.getElementById('txtCUIT').focus();
				return false;
			}
			if (ValidarCUIT(document.getElementById('txtCUIT')) == false)
			{
				return false;
			}
		}
		else
		{
			return false;
		}
		
		if (document.getElementById('txtCodigo1'))
		{
			if (Trim(document.getElementById('txtCodigo1').value) == '')
			{
				document.getElementById('lblNota').innerHTML = 'Debe ingresar su contraseña';
				document.getElementById('txtCodigo1').focus();
				return false;
			}
		}
		else
		{
			return false;
		}
	}
}
/**********************************************************************************************************************************************************************************************************************/
function MostrarCliente()
{
	document.getElementById('divCliente').style.display = 'block';
	document.getElementById('divTipoInstalacion').style.display = 'none';
	document.getElementById('divAuditoriaAnt').style.display = 'none';
	document.getElementById('divAuditorias').style.display = 'none';
	
	document.getElementById('lblNota1').innerHTML = '';
	document.getElementById('lblNota2').innerHTML = '';
	document.getElementById('lblNota3').innerHTML = '';
	document.getElementById('lblNota4').innerHTML = '';
}
/**********************************************************************************************************************************************************************************************************************/	
function MostrarTipoCliente()
{
	document.getElementById('divCliente').style.display = 'none';
	document.getElementById('divTipoInstalacion').style.display = 'block';
	document.getElementById('divAuditoriaAnt').style.display = 'none';
	document.getElementById('divAuditorias').style.display = 'none';
	
	document.getElementById('lblNota1').innerHTML = '';
	document.getElementById('lblNota2').innerHTML = '';
	document.getElementById('lblNota3').innerHTML = '';
	document.getElementById('lblNota4').innerHTML = '';
}
/**********************************************************************************************************************************************************************************************************************/
function MostrarAuditoriaAnt()
{
	document.getElementById('divCliente').style.display = 'none';
	document.getElementById('divTipoInstalacion').style.display = 'none';
	document.getElementById('divAuditoriaAnt').style.display = 'block';
	document.getElementById('divAuditorias').style.display = 'none';
	
	document.getElementById('lblNota1').innerHTML = '';
	document.getElementById('lblNota2').innerHTML = '';
	document.getElementById('lblNota3').innerHTML = '';
	document.getElementById('lblNota4').innerHTML = '';
}
/**********************************************************************************************************************************************************************************************************************/
function MostrarServiciosTecnicos()
{
	document.getElementById('divCliente').style.display = 'none';
	document.getElementById('divTipoInstalacion').style.display = 'none';
	document.getElementById('divAuditoriaAnt').style.display = 'none';
	document.getElementById('divAuditorias').style.display = 'block';
	
	document.getElementById('lblNota1').innerHTML = '';
	document.getElementById('lblNota2').innerHTML = '';
	document.getElementById('lblNota3').innerHTML = '';
	document.getElementById('lblNota4').innerHTML = '';
}
/**********************************************************************************************************************************************************************************************************************/
function MostrarTanques()
{
	document.getElementById('divTanques').style.display = 'block';
	document.getElementById('divClienteExtra').style.display = 'none';
}
/**********************************************************************************************************************************************************************************************************************/	
function ValidarYContinuar1()
{
	var Resultado;
	
	Resultado = ValidarFormPaso1();
	
	if (Resultado == true)
	{
		MostrarTipoCliente();
	}
}
/**********************************************************************************************************************************************************************************************************************/	
function ValidarYContinuar2()
{
	var Resultado;
	
	Resultado = ValidarFormPaso2();
	
	if (Resultado == true)
	{
		MostrarAuditoriaAnt();
	}
}
/**********************************************************************************************************************************************************************************************************************/	
function ValidarYContinuar3()
{
	var Resultado;
	
	Resultado = ValidarFormPaso3();
	
	if (Resultado == true)
	{
		ActualizarLocalidad();
		MostrarServiciosTecnicos();
	}
}
/**********************************************************************************************************************************************************************************************************************/	
function ValidarYContinuar4()
{
	var Resultado;
	
	Resultado = ValidarFormPaso4();
	
	return Resultado;
}
/**********************************************************************************************************************************************************************************************************************/	
function ValidarFormPaso1()
{
	var Retorno = true;
	
	if (document.getElementById('txtNroResolucion'))
	{
		if (Trim(document.getElementById('txtNroResolucion').value) == '')
		{
			document.getElementById('lblNota1').innerHTML = 'Debe ingresar su número de expediente según Resolución 1102.';
			document.getElementById('txtNroResolucion').focus(); 
			return false;					
		}
		if (IsInteger(Trim(document.getElementById('txtNroResolucion').value)) == false)
		{
			document.getElementById('lblNota1').innerHTML = 'Debe ingresar valores enteros como parte del número de expediente según Resolución 1102.';
			document.getElementById('txtNroResolucion').focus(); 
			return false;					
		}
	}
	else
	{
		return false;
	}
	
	if (document.getElementById('txtRazonSocial'))
	{
		if (Trim(document.getElementById('txtRazonSocial').value) == '')
		{
			document.getElementById('lblNota1').innerHTML = 'Debe ingresar su Razón Social.';
			document.getElementById('txtRazonSocial').focus(); 
			return false;					
		}
	}
	else
	{
		return false;
	}
	
	if (document.getElementById('txtCalle'))
	{
		if (Trim(document.getElementById('txtCalle').value) == '')
		{
			document.getElementById('lblNota1').innerHTML = 'Debe ingresar la calle.';
			document.getElementById('txtCalle').focus(); 
			return false;				
		}
	}
	else
	{
		return false;
	}
	
	if (document.getElementById('txtNro'))
	{
		if (Trim(document.getElementById('txtNro').value) == '')
		{
			document.getElementById('lblNota1').innerHTML = 'Debe ingresar el número de calle.';
			document.getElementById('txtNro').focus(); 
			return false;				
		}
		if (IsInteger(Trim(document.getElementById('txtNro').value)) == false)
		{
			document.getElementById('lblNota1').innerHTML = 'Debe ingresar valores numéricos como parte del número de calle.';
			document.getElementById('txtNro').focus(); 
			return false;				
		}
	}
	else
	{
		return false;
	}
	
	if (document.getElementById('ddlProvincia'))
	{
		if (document.getElementById('ddlProvincia').value == '0')
		{
			document.getElementById('lblNota1').innerHTML = 'Debe seleccionar la provincia.';
			document.getElementById('ddlProvincia').focus(); 
			return false;					
		}
	}
	else
	{
		return false;
	}
	
	if (document.getElementById('ddlLocalidad'))
	{
		if (document.getElementById('ddlLocalidad').value == '0')
		{
			document.getElementById('lblNota1').innerHTML = 'Debe seleccionar la localidad.';
			document.getElementById('ddlLocalidad').focus(); 
			return false;					
		}
	}
	else
	{
		return false;
	}
	
	if (document.getElementById('txtCodigoPostal'))
	{
		if (Trim(document.getElementById('txtCodigoPostal').value) == '')
		{
			document.getElementById('lblNota1').innerHTML = 'Debe ingresar su código postal.';
			document.getElementById('txtCodigoPostal').focus(); 
			return false;				
		}
		if (IsInteger(Trim(document.getElementById('txtCodigoPostal').value)) == false)
		{
			document.getElementById('lblNota1').innerHTML = 'Debe ingresar valores numéricos como parte de su código postal.';
			document.getElementById('txtCodigoPostal').focus(); 
			return false;				
		}
	}
	else
	{
		return false;
	}
	
	if (document.getElementById('txtTelefono'))
	{
		if (Trim(document.getElementById('txtTelefono').value) == '')
		{
			document.getElementById('lblNota1').innerHTML = 'Debe ingresar un número telefónico.';
			document.getElementById('txtTelefono').focus(); 
			return false;				
		}
		if (IsInteger(Trim(document.getElementById('txtTelefono').value)) == false)
		{
			document.getElementById('lblNota1').innerHTML = 'Debe ingresar valores numéricos como parte del número telefónico.';
			document.getElementById('txtTelefono').focus(); 
			return false;				
		}
	}
	else
	{
		return false;
	}
	
	if (document.getElementById('txtEmail'))
	{
		if (Trim(document.getElementById('txtEmail').value) == '')
		{
			document.getElementById('lblNota1').innerHTML = 'Debe ingresar un email válido.';
			document.getElementById('txtEmail').focus(); 
			return false;				
		}
		if (ValidarEmail(Trim(document.getElementById('txtEmail').value)) == false)
		{
			document.getElementById('lblNota1').innerHTML = 'Debe ingresar un email válido.';
			document.getElementById('txtEmail').focus();
			return false;
		}
	}
	else
	{
		return false;
	}
	
	if (document.getElementById('txtContacto'))
	{
		if (Trim(document.getElementById('txtContacto').value) == '')
		{
			document.getElementById('lblNota1').innerHTML = 'Debe ingresar el nombre de un contacto.';
			document.getElementById('txtContacto').focus(); 
			return false;				
		}
	}
	else
	{
		return false;
	}
	
	return Retorno;
}
/**********************************************************************************************************************************************************************************************************************/	
function ValidarFormPaso2()
{
	var Cantidad = 0;	
	
	var chkTiposInstalacion = document.getElementById('chkTiposInstalacion');
	
	if (chkTiposInstalacion)
	{
		for (var i=0; i < chkTiposInstalacion.rows.length; i++)
		{
			if (document.getElementById('chkTiposInstalacion_' + i).checked == true)
			{
				Cantidad++;
			}
		}
	}
	else
	{
		return false;
	}
	
	if (Cantidad > 0)
	{
		return true;
	}
	else
	{
		document.getElementById('lblNota2').innerHTML = 'Debe tildar como mínimo un ítem.';
		return false;
	}
	
	Cantidad = null;
	chkTiposInstalacion = null;
}
/**********************************************************************************************************************************************************************************************************************/	
function ValidarFormPaso3()
{
	var Retorno = true;
	
	if (document.getElementById('ddlAuditoriaAnt') && document.getElementById('ddlAuditoraAnt') && document.getElementById('calVencAnt:txtCalendar') && document.getElementById('txtNroCertif'))
	{
		if (document.getElementById('ddlAuditoriaAnt').value != '0' || document.getElementById('ddlAuditoraAnt').value != '0' || Trim(document.getElementById('calVencAnt:txtCalendar').value) != '' || Trim(document.getElementById('txtNroCertif').value) != '')
		{
			if (Trim(document.getElementById('ddlAuditoriaAnt').value) == '0')
			{
				document.getElementById('lblNota3').innerHTML = 'Debe ingresar la auditoría.';
				document.getElementById('ddlAuditoriaAnt').focus(); 
				return false;				
			}
			
			if (Trim(document.getElementById('ddlAuditoraAnt').value) == '0')
			{
				document.getElementById('lblNota3').innerHTML = 'Debe ingresar la auditora.';
				document.getElementById('ddlAuditoraAnt').focus(); 
				return false;				
			}
			
			if (Trim(document.getElementById('calVencAnt:txtCalendar').value) == '')
			{
				document.getElementById('lblNota3').innerHTML = 'Debe ingresar la fecha de vencimiento.';
				document.getElementById('calVencAnt:txtCalendar').focus(); 
				return false;				
			}
			
			if (DateChronology(document.getElementById('calVencAnt:txtCalendar').value,'01/01/2050') == false)
			{
				document.getElementById('lblNota3').innerHTML = 'Debe ingresar una fecha menor al 01/01/2050.';
				document.getElementById('calVencAnt:txtCalendar').focus(); 
				return false;
			}
			
			if (DateChronology('01/01/1980',document.getElementById('calVencAnt:txtCalendar').value) == false)
			{
				document.getElementById('lblNota3').innerHTML = 'Debe ingresar una fecha mayor al 01/01/1980.';
				document.getElementById('calVencAnt:txtCalendar').focus(); 
				return false;
			}
			
			if (Trim(document.getElementById('txtNroCertif').value) == '')
			{
				document.getElementById('lblNota3').innerHTML = 'Debe ingresar el número de certificado.';
				document.getElementById('txtNroCertif').focus(); 
				return false;				
			}
		}
	}
	
	return Retorno;
}
/**********************************************************************************************************************************************************************************************************************/	
function ValidarFormPaso4()
{
	var Cantidad = 0;	
	
	var chkAuditorias = document.getElementById('chkAuditorias');
	
	if (chkAuditorias)
	{
		for (var i=0; i < chkAuditorias.rows.length; i++)
		{
			if (document.getElementById('chkAuditorias_' + i).checked == true)
			{
				Cantidad++;
			}
		}
	}
	else
	{
		return false;
	}
	
	if (Cantidad > 0)
	{
		return true;
	}
	else
	{
		document.getElementById('lblNota4').innerHTML = 'Debe tildar como mínimo un ítem.';
		return false;
	}
	
	Cantidad = null;
	chkAuditorias = null;
}
/**********************************************************************************************************************************************************************************************************************/	
function ValidarFormPaso5()
{
	var Retorno = true;
	
	if (document.getElementById('ddlTipoTanque'))
	{
		if (Trim(document.getElementById('ddlTipoTanque').value) == '0')
		{
			document.getElementById('lblNota').innerHTML = 'Debe ingresar el tipo de tanque.';
			document.getElementById('ddlTipoTanque').focus(); 
			return false;					
		}
	}
	else
	{
		return false;
	}
	
	if (document.getElementById('txtNroTanque'))
	{
		if (Trim(document.getElementById('txtNroTanque').value) == '')
		{
			document.getElementById('lblNota').innerHTML = 'Debe ingresar el número de tanque.';
			document.getElementById('txtNroTanque').focus(); 
			return false;			
		}

		if (IsInteger(Trim(document.getElementById('txtNroTanque').value)) == false)
		{
			document.getElementById('lblNota').innerHTML = 'Debe ingresar valores numéricos como parte del número de tanque.';
			document.getElementById('txtNroTanque').focus(); 
			return false;			
		}
	}
	else
	{
		return false;
	}
	
	if (document.getElementById('ddlMaterial'))
	{
		if (document.getElementById('ddlMaterial').value == '0')
		{
			document.getElementById('lblNota').innerHTML = 'Debe ingresar material del tanque.';
			document.getElementById('ddlMaterial').focus(); 
			return false;			
		}
	}
	else
	{
		return false;
	}
	
	if (document.getElementById('ddlProducto'))
	{
		if (document.getElementById('ddlProducto').value == '0')
		{
			document.getElementById('lblNota').innerHTML = 'Debe ingresar el producto del tanque.';
			document.getElementById('ddlProducto').focus(); 
			return false;			
		}
	}
	else
	{
		return false;
	}
	
	if (document.getElementById('txtCapacidad'))
	{
		if (Trim(document.getElementById('txtCapacidad').value) == '')
		{
			document.getElementById('lblNota').innerHTML = 'Debe ingresar la capacidad del tanque.';
			document.getElementById('txtCapacidad').focus(); 
			return false;				
		}

		if (IsNumeric(Trim(document.getElementById('txtNroTanque').value)) == false)
		{
			document.getElementById('lblNota').innerHTML = 'Debe ingresar valores numericos como parte de la capacidad del tanque.';
			document.getElementById('txtCapacidad').focus(); 
			return false;				
		}
		
	}
	else
	{
		return false;
	}
	
	if (document.getElementById('calFechaVenc:txtCalendar'))
	{
		if (Trim(document.getElementById('calFechaVenc:txtCalendar').value) == '')
		{
			document.getElementById('lblNota').innerHTML = 'Debe ingresar la fecha de vencimiento del tanque.';
			document.getElementById('calFechaVenc:txtCalendar').focus(); 
			return false;				
		}
		
		if (DateChronology(document.getElementById('calFechaVenc:txtCalendar').value,'01/01/2050') == false)
		{
			document.getElementById('lblNota').innerHTML = 'Debe ingresar una fecha menor al 01/01/2050.';
			document.getElementById('calFechaVenc:txtCalendar').focus(); 
			return false;
		}
		
		if (DateChronology('01/01/1980',document.getElementById('calFechaVenc:txtCalendar').value) == false)
		{
			document.getElementById('lblNota').innerHTML = 'Debe ingresar una fecha mayor al 01/01/1980.';
			document.getElementById('calFechaVenc:txtCalendar').focus(); 
			return false;
		}
	}
	else
	{
		return false;
	}

	if (document.getElementById('ddlAuditora'))
	{
		if (document.getElementById('ddlAuditora').value == '0')
		{
			document.getElementById('lblNota').innerHTML = 'Debe ingresar la auditora.';
			document.getElementById('ddlAuditora').focus(); 
			return false;					
		}
	}
	else
	{
		return false;
	}

	return Retorno;
}
/**********************************************************************************************************************************************************************************************************************/
function ActualizarLocalidad()
{
	if (document.getElementById('ddlLocalidad') && document.getElementById('hdnIdLocalidad'))
	{
		document.getElementById('hdnIdLocalidad').value = document.getElementById('ddlLocalidad')[document.getElementById('ddlLocalidad').selectedIndex].value;
	}
}
/**********************************************************************************************************************************************************************************************************************/
function SeleccionarLocalidad()
{
	if (document.getElementById('ddlLocalidad') && document.getElementById('hdnIdLocalidad'))
	{
		if (document.getElementById('hdnIdLocalidad').value != '0')
		{
			for (i=1; i<document.getElementById('ddlLocalidad').options.length; i++)
			{
				if (document.getElementById('ddlLocalidad')[i].value == document.getElementById('hdnIdLocalidad').value)
				{
					document.getElementById('ddlLocalidad')[i].selected = true;
					break;
				}
			}
		}
	}
}
/**********************************************************************************************************************************************************************************************************************/
function LimpiarHDN()
{
	if (document.getElementById('hdnIdLocalidad'))
	{
		document.getElementById('hdnIdLocalidad').value = '0';
	}
}
/**********************************************************************************************************************************************************************************************************************/
