// <Identificacion>
// <Copyleft>Dr. Gabriel Guerrero</Copyleft>
// <CopyleftCorreo>saXsa S.C., saxsa2000@yahoo.com</CopyleftCorreo>
// <CopyleftLeyenda>Copyleft significa:: "Puedes copiarlo pero no te adornes",  Es decir, "copiar y dar credito"</CopyleftLeyenda>
// <Dedicacion>WebGestiones</Dedicacion>
// <Nombre>ggValidaCampos.js</Nombre>
// <Version>version 1.0</Version>
// <Instancia>webGestiones</Instancia>
// <FechaCreacion>09/julio/2010</FechaCreacion>
// <FechaModificacion>09/julio/2010</FechaModificacion>
// <Folio>1106938471</Folio>
// </Identificacion>


function PruebaCorreoElectronicoNoVacio(form) {
	Ctrl = form.CorreoElectronico;
        var nuevaCadena = Ctrl.value.match(/\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi) ;
	if (Ctrl.value == "") {
		Mensaje (Ctrl, "Favor de llenar el campo correo electronico")
		return (false);
        }

	if ( !nuevaCadena) {
		Mensaje (Ctrl, "Favor de llenar el campo Correo electronico \n con un correo valido")
		return (false);
        } else{
		return (true);
        }
}





function PruebaEnvio (form, button)  {

	if (!PruebaCorreoElectronicoNoVacio(form)) return;
	document.CapturaDatos.submit();
	return;
}





function Mensaje (Ctrl, TextoMensaje) {
	Ctrl.focus();
	alert (TextoMensaje)
	return;
}




function PruebaP_17_1NoVacio(form) {

	Ctrl                             = form.P_17_1 ;
	Ctrl_P_17                        = form.P_17;
	Opciones                         = document.getElementsByName("P_17");
	var nuevaCadena                  = Ctrl.value.match(/^[0-9]+$/g) ;

	for(var i=0; i<Opciones.length; i++) {	
		if(Opciones[i].checked && Opciones[i].value == 'Si' ) {
			
			Ctrl_P_17 = 'Si' ;
			break;
		}
	}
	

	if ( Ctrl_P_17 == 'Si' && Ctrl.value == '' ) {
		Mensaje (Ctrl, "Ha seleccionado la opcion Si en la \npregunta  17, por lo que es necesario especificar el monto anual. \n Indicar monto en pesos sin centavos ")
		return (false);
	} 


	if ( Ctrl_P_17 == 'Si' && Ctrl.value != '' ) {
        	if ( !nuevaCadena) {
		Mensaje (Ctrl, "P_17. Favor de llenar especificar el Monto anual empleando solo numeros, en pesos sin centavos ni simbolo pesos ($)")
		return (false);
                }
	
	else{
		return (true);
        }
        }

}



function PruebaP_21_1NoVacio(form) {

	Ctrl                      = form.P_21_1 ;
	Opciones                  = document.getElementsByName("P_21_1");
 	var Seleccionado          = false;

	for(var i=0; i<Opciones.length; i++) {	
		if(Opciones[i].checked) {
		Seleccionado = true;
		break;
		}
	}
	
	if ( !Seleccionado) {
        	MensajeRadio (Opciones, "P_21_1. Favor de seleccionar una opcion (Si o No) en la \npregunta numero 21_1")
		return (false);
	} else{
		return (true);
        }
}




function MensajeRadio (Ctrl, TextoMensaje) {
// document.formname.elements["radioname"][index].focus();
// Radios are an array because they all have the same name.
// The index goes from 0-(length -1).

	Ctrl[0].focus();
	alert (TextoMensaje)
	return;
}



//
//Fin archivo
