   function validate (form){
    var isOk = true;
    if (isOk) { isOk = checkString(form.UserName, "Nombre de Usuario"); }
	if (isOk) { isOk = checkString(form.Password, "Contraseña"); }
    return isOk;	
  }

   function validatePasswd (form){
    var isOk = true;
    if (isOk) { isOk = checkString(form.Password, "Contraseña"); }
	if (isOk) { isOk = checkString(form.NewPassword, "Nueva Contraseña"); }
	if (isOk) { isOk = checkString(form.NewConfirmPassword, "Confirmar Contraseña"); }
    return isOk;	
  }


  function validateSolicitud (form){
    var isOk = true;
    if (isOk) { isOk = checkString(form.txtMonto, "Cupo Solicitado"); }
	if (isOk) { isOk = checkString(form.txtNombre, "Nombre Asociado"); }
	if (isOk) { isOk = checkString(form.txtCedula, "Cédula"); }
	if (isOk) { isOk = checkString(form.txtDireccion, "Dirección"); }
	if (isOk) { isOk = checkString(form.txtCiudad, "Ciudad"); }
	if (isOk) { isOk = checkString(form.txtDpto, "Departamento"); }
	if (isOk) { isOk = checkString(form.txtTelefono1, "Teléfono"); }
	
	
	if (isOk) { isOk = checkNumeric(form.txtMonto, "El cupo solicitado debe contener solamente números"); }
	if (isOk) { isOk = checkNumeric(form.txtCedula, "la Cédula debe contener solamente números"); }

    if (isOk) {
		if (!isWhitespace(form.txtNombreTercero.value)) {
			isOk = checkString(form.txtNombreTercero, "Nombre tercero"); 
			isOk = checkString(form.txtCedulaTercero, "Cédula tercero"); 
		}
		if (!isWhitespace(form.txtCedulaTercero.value)) {
			isOk = checkString(form.txtNombreTercero, "Nombre tercero"); 
			isOk = checkString(form.txtCedulaTercero, "Cédula tercero"); 
		}

    }
    
    if (isOk) { 
		if (!isWhitespace(form.txtCedulaTercero.value)) {
			isOk = checkNumeric(form.txtCedulaTercero, "la Cédula debe contener solamente números"); 	
		}
	}
	
	if (parseFloat(form.txtMonto.value) > parseFloat(form.Saldo.value) ){
		alert("Solicitud rechazada\n El Saldo no es suficiente para el monto solicitado.");
		form.txtMonto.value = form.Saldo.value; 
		isOk = false;
	}
	
	
    return isOk;	
  }
  
  function anularSolicitud(iSol,fon) {
  	isOk =  confirm("Esta seguro que desea anular la solicitud ?\n Esta operación es irreversible.");
  	if(isOk){
  		document.location.href="fAnularSolicitud.asp?Id=" + iSol + "&fondo=" + fon;
  	}
  }

  function anularEnviarSolicitud(iSol,fon) {
  	isOk =  confirm("Esta seguro que desea anular la solicitud ?\n Esta operación es irreversible.\n\n Una vez anulada, comuníquese con Alkosto.");
  	if(isOk){
  		document.location.href="fAnularEnviarSolicitud.asp?Id=" + iSol + "&fondo=" + fon;
  	}
  }

function cambioCotizarAprobar(idSol) {
  	isOk =  confirm("Esta seguro que desea aprobar la solicitud ?\n Esta operación es irreversible.\n\n Si una vez aprobada la solicitud el icono de impresión no está disponible, por favor actualice esta página (CTRL + F5).");
  	if(isOk){
  		document.location.href="cambiaEstado.asp?Id=" + idSol;
  	}
  }



function cambioCotizarRechazar(idSol) {
  	isOk =  confirm("Esta seguro que desea Rechazar la solicitud ?\n Esta operación es irreversible.");
  	if(isOk){
  		document.location.href="cambiaEstado.asp?Rechazar=ok&Id=" + idSol;
  	}
  }



function activarAsociado (idSol) {
  	isOk =  confirm("Esta seguro que desea activar el asociado ?\n Esta operación es irreversible.");
  	if(isOk){
  		document.location.href="activarAsociado.asp?Id=" + idSol;
  	}
  }





 function verDetalleSolicitud(iSol) {
	documento = "detalleSolicitud.asp?id=" + iSol;
	window.open(documento,'win','width=430,height=400,scrollbars=yes');
 }


 function impSolicitud(iSol) {
	documento = "imprimirSolicitud.asp?id=" + iSol;
	window.open(documento,'win','width=600,height=600,scrollbars=yes');
 }
 
  function NoImpSolicitud_Vencida() {
	alert("La solicitud no puede ser impresa, ya ha caducado.");
 }


function NoImpFondo_Inactivo(){
	alert("La solicitud no puede ser impresa, el fondo esta deshabilitado.");
}

 function completarSolicitud(iSol) {
	documento = "akCompletarSolicitud.asp?id=" + iSol;
	window.open(documento,'win','width=430,height=400,scrollbars=yes');
 }

  function validateCerrarS(form) {
    var isOk = true;
    if (isOk) { isOk = checkString(form.txtDetalle, "Detalle entrega"); }
	
	if (isOk) { 
  		isOk =  confirm("Esta seguro que desea cerrar la solicitud ?\n Esta operación es irreversible.");
  	}
	return isOk;
  }


 function cambiarCupo(fnit) {
	documento = "akCambiarCupo.asp?nit=" + fnit;
	window.open(documento,'win','width=430,height=300,scrollbars=yes');
 }
  
  function validate_cupo(form) {
    var isOk = true;
    if (isOk) { isOk = checkString(form.txtValor, "Nuevo Cupo"); }
    if (isOk) { isOk = checkNumeric(form.txtValor, "El cupo debe contener solamente números"); }
  	if (isOk) { isOk =  confirm("Esta seguro que desea modificar el cupo ?\n Esta operación es irreversible."); }
  	return isOk
  }


 function seleccionarProducto() {
	documento = "/tienda/";
	window.open(documento,'win','width=800,height=630,top=20,left=100,scrollbars=yes,resizable=yes');
 }

 function setProduct(idproducto,cantproducto,fleteproducto,numproducto,valor,ciudad) {
	opener.frmSolicitud.txtMonto.value = valor;
	opener.frmSolicitud.txtProducto.value = idproducto;
	opener.frmSolicitud.txtCantProducto.value = cantproducto;
	opener.frmSolicitud.txtFleteProducto.value = fleteproducto;
	opener.frmSolicitud.txtNumProducto.value = numproducto;
	
	
	if (ciudad != 0) {
		opener.frmSolicitud.icorreo.checked = true;
	}

	alert('Su compra fué adicionada a la solicitud correctamente')
	
 }

 function calcularflete() {
	if (checkString(frmSolicitud.txtProducto, "Producto")) {
		documento = "FleteProducto.asp?IdProduct=" + document.frmSolicitud.txtIDProducto.value ;
		window.open(documento,'win','width=650,height=500,top=20,left=100,scrollbars=yes');
	}
 }

function setProductFlete(valor,flete) {
	opener.frmSolicitud.txtMonto.value = valor;
	opener.frmSolicitud.txtCiudad.value = document.frmFleteProd.Cod_Ciudad.options[frmFleteProd.Cod_Ciudad.selectedIndex].text;
	opener.frmSolicitud.icorreo.value = 1;
	opener.frmSolicitud.txtValorFlete.value = flete;
	self.close();
 }

function despacharSolicitud(iSol,status) {
	documento = "despachar.asp?id=" + iSol + "&status=" + status ;
	document.location.href=documento;
 }



function validateAutorizado(form){
    var isOk = true;
    	if (isOk) { isOk = checkString(form.txtNombre, "Nombre Autorizado"); }
	if (isOk) { isOk = checkString(form.txtDireccion, "Dirección"); }
	if (isOk) { isOk = checkString(form.txtTelefono1, "Teléfono"); }
	if (isOk) { isOk = checkString(form.txtDpto, "Departamento"); }
	if (isOk) { isOk = checkString(form.txtCiudad, "Ciudad"); }

	if (isOk) { isOk = checkString(form.txtLogin, "Nombre de Usuario"); }
	if (isOk) { isOk = checkString(form.txtPasswd, "Contraseña"); }
	if (isOk) { isOk = checkString(form.txtPasswd2, "Confirmación Contraseña"); }
	
  
    
    	if (isOk) { 
		if (!isWhitespace(form.txtPasswd.value) && !isWhitespace(form.txtPasswd2.value)) {

			if (form.txtPasswd.value != form.txtPasswd2.value){
				alert("La Contraseña y su confirmación deben ser iguales.");
				form.txtPasswd.focus();	
				isOk = false;
			}	
		}
	}
	
	
	
    return isOk;	
  }


function eliminarAutorizado(iCedula,fon) {
  	isOk =  confirm("Esta seguro que desea eliminar el Autorizado ?\n Esta operación es irreversible.");
  	if(isOk){
  		document.location.href="eliminarAutorizado.asp?Id=" + iCedula + "&fondo=" + fon;
  	}
  }

function eliminarAsociado(iCedula,fon) {
  	isOk =  confirm("Esta seguro que desea eliminar el Asociado?\n Esta operación es irreversible.");
  	if(isOk){
  		document.location.href="eliminarAsociado.asp?Id=" + iCedula + "&fondo=" + fon;
  	}
  }
