// JavaScript Document// JavaScript Document
//ADJUDICAR EN PUBLICACIONES


function validarForma()
{
 	if (validarRUCAlert($("txtRUC"),true))
    if (validarCampoAlert($("txtSolicitante"),true,"soloVacio","Raz\xF3n Social del proveedor"))
	//if (validarCampoAlert($("txtEmail"),true,"correo","Email del solicitante"))
	if (validarCampoAlert($("txtRazon"),true,"soloVacio","Raz\xF3n por la cual se va a adjudicar"))
	
return true;
}

function validarFormaDesierto()
{
 	//if (validarRUCAlert($("txtRUC"),true))
    if (validarCampoAlert($("txtRazonObs"),true,"soloVacio","Motivo por la cual va a declarar desierto el proceso"))
	//if (validarCampoAlert($("txtEmail"),true,"correo","Email del solicitante"))
	//if (validarCampoAlert($("txtRazon"),true,"soloVacio","Raz\xF3n por la cual se va a adjudicar"))
	
return true;
}

///////////////cancelar boton//////////////////////
function botonCancelar()
{
	//alert ("entro a cancelar");
	$('opcion').value='cancelar';
	$('frmProcesoContratacion').submit();
}
function declararDesierto(){
	//	alert("entro a declarar desierto");
		$('opcion').value='desierto';
		$('frmProcesoContratacion').submit();
	}
function botonFinalizar()
{
	var answer = confirm("Esta seguro que desea Finalizar el proceso?");
	if (answer)
	{	
		$('opcion').value='finalizar';
		$('frmProcesoContratacion').submit();
	}	
}


String.prototype.trim = function() {
return this.replace(/^\s*|\s*$/g,"");
}
//DAR DESIERTO
function darDesierto(){
		$('opcion').value='Irdesierto';
		$('frmProcesoContratacion').submit();
	}
//COMPRABAR Q INGRESO LOS DATOS Y ADJUDICAR REGISTRANDO EN LA TABLA DE ADJUDICADOS EN PUBLICACIONES

function comprobarTerminado()
{	//RazonSocialAdjudica,RazonAdjudicacion,RucAdjudicado
	if(validarForma()){
	//alert ("entro a comprobar2");
	 var answer = confirm("Esta seguro que desea Adjudicar el proceso?");
				if (answer)
				{	
					
				
					idSoliCompra=$F("id_soli_compra");
					RucAdjudicado=$F("txtRUC");
					RazonSocialAdjudica=$F("txtSolicitante");
					RazonAdjudicacion=$F("txtRazon");
					usuarioAdjudica=$F("usuarioLogueado");
							
				
					var data = "idSoliCompra="+idSoliCompra+"&usuarioAdjudica="+usuarioAdjudica+"&RucAdjudicado="+RucAdjudicado+"&RazonSocialAdjudica="+RazonSocialAdjudica+"&RazonAdjudicacion="+RazonAdjudicacion;
					var clazz = "TcomPublicacionAdjudicacion";
					var action = "AdjudicarOferta";
					//asignarImagenCargando ('cargando');
					ajax_call ( data, clazz, action, comprobarFinalizacion );		
					}//fin de answer
				}	//fin de validar
				else alert ("Todos los campos son  obligatorios!!!");
	}//fin de funcion

function comprobarFinalizacion(result,resp)
{
	//$('cargando').innerHTML = '';
	if(result != "")
	{
		resultadoTer = result['i'];	
		if(resultadoTer == 'c')
		{
			alert ("El proveedor ha sido adjudicado");	
			document.location.href = '../Empresa/home.php';
		}
		else alert ("El proveedor no ha sido adjudicado");	
	}	
}

//COMPROBAR AECHIVOS SUBIDOS EN ADJUDICAR PUBLICACION

function comprobarArchivosSubidos(idSoliCompra,tipoArchivo,tipoExtra)
{
	var data = "idSoliCompra="+idSoliCompra+"&tipoArchivo="+tipoArchivo+"&tipoExtra="+tipoExtra;
  	var clazz = "Archivo";
  	var action = "buscarArchivosSubidosAjax";
	//asignarImagenCargando ('cargando');
	ajax_call ( data, clazz, action, comprobarArchivos );		
}


function comprobarArchivos (result,resp)
{
	//$('cargando').innerHTML = '';
	if(result != "")
	{
		resultadoTer = result['respuesta'];	
		if(resultadoTer == 's')
		{
				comprobarTerminado();
			
		}else if(resultadoTer =='f')
		{
			 alert ("Debe subir por lo menos un archivo");	
		}
	}	
}

//COMPROBAR AECHIVOS SUBIDOS EN DECLARAR DESIERTO PUBLICACION

function comprobarArchivosDesierto(idSoliCompra,tipoArchivo,tipoExtra)
{
	var data = "idSoliCompra="+idSoliCompra+"&tipoArchivo="+tipoArchivo+"&tipoExtra="+tipoExtra;
  	var clazz = "Archivo";
  	var action = "buscarArchivosSubidosAjax";
	//asignarImagenCargando ('cargando');
	ajax_call ( data, clazz, action, comprobarArchivosDesertar );		
}


function comprobarArchivosDesertar (result,resp)
{
	if(result != "")
	{	
		resultadoTer = result['respuesta'];	
		if(resultadoTer == 's')
		{
			if(validarFormaDesierto()){
				var answer = confirm("Esta seguro que desea declarar desierto el proceso?");
				if (answer)
				{	
					declararDesierto();
				}
			}
		}else if(resultadoTer =='f')
		{
			 alert ("Debe subir por lo menos un archivo");	
		}
	}	
}

