// JavaScript Document
function enviar_suscripcion(forma,txtImg,campo){
		//alert (document.forms.forms[forma][campo].value);
	if(document.forms[forma][campo].value==txtImg && document.forms[forma].Aceptar.checked==true && document.forms[forma].LoginResp1!='' && document.forms[forma].LoginResp1.value!='' && document.forms[forma].PasswordResp1.value!=''){
		document.forms[forma].submit();
	}else{
		var errores="";
		if(document.forms[forma].LoginResp1.value!='') errores=errores+"Debe introducir un Login válido para el Responsable 1!\n";
		if(document.forms[forma].PasswordResp1.value!='') errores=errores+"Debe introducir un Password válido para el Responsable 1!\n";
		if(document.forms[forma][campo].value!=txtImg) errores=errores+"El texto que se muestra en la imagen debe coincidir!\n";
		if(document.forms[forma].Aceptar.checked==false) errores=errores+"Debe Aceptar los términos y condiciones generales!\n";
		alert (errores);
	}
}

function trimAll(sString) 
{
	while (sString.substring(0,1) == ' '){
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' ')	{
		sString = sString.substring(0,sString.length-1);
	}
	//alert (sString);
	return sString;
}


function validaX (strin){
	Auxstrin=trimAll(strin);
	if (Auxstrin == "") {
		return false;
	}
	return true;
}

function validar_enviar(formulario){
		forma=document.forms[formulario];
		errores="";
		//devolver un alerta en el submit, con los respectivos errores.....
		if(!validaX(forma.Nombre.value)) errores=errores+"El Campo Nombre, no puede quedar vacio\n";
		if(!validaX(forma.Cedula.value)) errores=errores+"El Campo Cedula, no puede quedar vacio\n";
		//Chequeo de las variables de Cargos
		if(forma.tipocargo[0].checked) {
			forma.Cargo.value=forma.cargoSelect.options[forma.cargoSelect.selectedIndex].value;
		}else{
			if(!validaX(forma.cargoTxt.value)){
				errores=errores+"El Campo Cargo, no puede quedar vacio\n";
			}
			forma.Cargo.value=forma.cargoTxt.value;
		}
		// CHEQUEAR QUE AL MENOS UNO DE LOS TRES ES OBLIGATORIO
		
		// HACER EL ENVIO O LOS ALERTS
		if(errores=="")
			//alert(forma.Nombre.value+"\n"+forma.Cedula.value+"\n"+forma.Cargo.value+"\n"+forma.CNP.value+"\n");
			forma.submit();
		else
			alert (errores);	
}

function seleccion(formulario){
		forma=document.forms[formulario];
		if(forma.tipocargo[0].checked){
			forma.cargoSelect.disabled=false;
			forma.cargoTxt.disabled=true;
		} else{
			forma.cargoSelect.disabled=true;
			forma.cargoTxt.disabled=false;
			forma.cargoTxt.focus();
		}
}

//Chequear que el combo box tenga algo seleccionado distinto del primer indice 0
/*function checkSelect(formulario,campo){
		forma=document.forms[formulario];
		
	}*/

function enviar_formulario_solicitudes(formulario,campo,Letra,total,permitidos){

	forma=document.forms[formulario];
	errores="";
	// CHEQUEO EL SELECT....
	if(forma[campo].options[forma[campo].selectedIndex].text=='Juego - Fecha - Equipos'){
		errores=errores+"Debe Escoger un Juego.\n";
	}
	//CHEQUEO QUE HAYA SELECCIONADO AL MENOS A UNA PERSONA
	no_seleccion=1;
	seleccionados=0;
	for(i=1;i<=total;i++){
		
		if(forma[Letra+i].checked){
			seleccionados++;
		} 
		
		if(seleccionados!=0){
			no_seleccion=0;
			//break;
		} else{
			no_seleccion=1;
		}
		
	}
	if (no_seleccion==1)
		errores=errores+"Debe Escoger al menos a una persona.\n";
		
	if (seleccionados > permitidos)
		errores=errores+"Recuerde que a su Medio sólo se le permite la asignación de "+permitidos+" personas .\n";
		
	//CHEQUEO QUE EL CAMPO ADICIONAL ESTE LLENO
	if(forma.Justificar.value=='1'){
		if (validaX (forma.MotivoRetraso.value)==false){
			errores=errores+"Debe explicar el motivo del retraso en la solicitud.\n";
		} 
	}
	
	
	if(errores=="")
			forma.submit();
		else
			alert (errores);	
	
	}
	
	function aprobar_solicitudes(formulario,Letra,total,medio){

	forma=document.forms[formulario];
	errores="";
	//CHEQUEO QUE HAYA SELECCIONADO AL MENOS A UNA PERSONA
	no_seleccion=1;
	
	for(i=1;i<=total;i++){
		if(forma[Letra+i].checked){
			no_seleccion=0;
			break;
		} else{
			no_seleccion=1;
		}		
	}
	if (no_seleccion==1)
		errores=errores+"Debe Escoger al menos a una persona.\n";
		
	
	if(errores==""){
		var ap;
		ap=confirm("¿Seguro que desea aprobar la solicitud del medio \""+medio+"\"?");
		if(ap){
		forma.aprobar.value=1;
		forma.submit();
		}
	}else{
			alert (errores);	
	}
	}
	
	function rechazar_solicitudes(formulario,medio){

	forma=document.forms[formulario];
	errores="";

	if (validaX (forma.comentarios.value)==false){
			errores=errores+"Debe explicar el motivo del Rechazo de la solicitud.\n";
		} 
	
		
	
	if(errores==""){
		var ap;
		ap=confirm("¿Seguro que desea rechazar la solicitud del medio \""+medio+"\"?");
		if(ap){
		forma.aprobar.value=0;
		forma.submit();
		}
	}else{
			alert (errores);	
	}
	}