function validar_comentario(){ //valida dudas o comentarios
	if (document.Form.Nombre.value == "") {
		alert ("El nombre es requerido.");
		document.Form.Nombre.style.backgroundColor='#D6C19E';
		document.Form.Nombre.focus();
		return false
}
	if (f_email(document.Form.Email.value) == false){
		document.Form.Email.style.backgroundColor='#D6C19E';
		document.Form.Email.focus();
		return false;
}
        if (document.Form.Telefono.value == "") {
		alert ("El Telefono es requerido.");
		document.Form.Telefono.style.backgroundColor='#D6C19E';
		document.Form.Telefono.focus();
		return false
}
	if (document.Form.Empresa.value == "") {
		alert ("La Empresa es requerida.");
		document.Form.Empresa.style.backgroundColor='#D6C19E';
		document.Form.Empresa.focus();
		return false
}
	if (document.Form.Comentario.value == "") {
		alert ("Que desea preguntar?.");
		document.Form.Comentario.style.backgroundColor='#D6C19E';
		document.Form.Comentario.focus();
		return false
}
	document.Form.submit();
}
// ******************************* valida Registro a CANAME
function validar_registro_caname(){ 
	if (document.Form.Razon.value == "") {
		alert ("El nombre o razón social es requerido.");
		document.Form.Razon.style.backgroundColor='#C6E2FF';
		document.Form.Razon.focus();
		return false
}
if (document.Form.RFC.value == "") {
		alert ("El R.F.C. es requerido.");
		document.Form.RFC.style.backgroundColor='#C6E2FF';
		document.Form.RFC.focus();
		return false
}
if (document.Form.Calle.value == "") {
		alert ("La Calle y el Número son requeridos.");
		document.Form.Calle.style.backgroundColor='#C6E2FF';
		document.Form.Calle.focus();
		return false
}
if (document.Form.Colonia.value == "") {
		alert ("La Colonia es requerida.");
		document.Form.Colonia.style.backgroundColor='#C6E2FF';
		document.Form.Colonia.focus();
		return false
}
if (document.Form.CP.value == "") {
		alert ("El Código postal es requerido.");
		document.Form.CP.style.backgroundColor='#C6E2FF';
		document.Form.CP.focus();
		return false
}
	if (document.Form.Delegacion.value == "") {
		alert ("La Delegación/Municipio es requerido.");
		document.Form.Delegacion.style.backgroundColor='#C6E2FF';
		document.Form.Delegacion.focus();
		return false
}
	if (document.Form.Estado.value == "") {
		alert ("El Estado es requerido.");
		document.Form.Estado.style.backgroundColor='#C6E2FF';
		document.Form.Estado.focus();
		return false
}
	if (document.Form.Telefono.value == "") {
		alert ("El Teléfono es requerido.");
		document.Form.Telefono.style.backgroundColor='#C6E2FF';
		document.Form.Telefono.focus();
		return false
}
//	if (f_email(document.Form.Email.value) == false){
//		document.Form.Email.style.backgroundColor='#C6E2FF';
//		document.Form.Email.focus();
//		return false;
//	}
	if (document.Form.Giro.value == "") {
		alert ("La actividad o giro empresarial es requerido.");
		document.Form.Giro.style.backgroundColor='#C6E2FF';
		document.Form.Giro.focus();
		return false
}
	if (document.Form.Capitalsocial.value == "") {
		alert ("El Capital Social es requerido.");
		document.Form.Capitalsocial.style.backgroundColor='#C6E2FF';
		document.Form.Capitalsocial.focus();
		return false
}
	if (document.Form.Capitalcontable.value == "") {
		alert ("El Capital contable es requerido.");
		document.Form.Capitalcontable.style.backgroundColor='#C6E2FF';
		document.Form.Capitalcontable.focus();
		return false
}
	if (document.Form.Director.value == "") {
		alert ("El nombre del Director General es requerido.");
		document.Form.Director.style.backgroundColor='#C6E2FF';
		document.Form.Director.focus();
		return false
}
	if (document.Form.Representante.value == "") {
		alert ("El nombre del Representante de la empresaes requerido.");
		document.Form.Representante.style.backgroundColor='#C6E2FF';
		document.Form.Representante.focus();
		return false
}
	if (document.Form.Facturacion.value == "") {
		alert ("El número de facturacion anual es requerido.");
		document.Form.Facturacion.style.backgroundColor='#C6E2FF';
		document.Form.Facturacion.focus();
		return false
}
	if (document.Form.Empleos.value == "") {
		alert ("El número de empleados es requerido.");
		document.Form.Empleos.style.backgroundColor='#C6E2FF';
		document.Form.Empleos.focus();
		return false
}
	document.Form.submit();
}

// ******************************* valida Registro a CANAME
function validar_registro_conv(){ 
	if (document.Form.Razon.value == "") {
		alert ("El nombre de la Empresa o razón social es requerido.");
		document.Form.Razon.style.backgroundColor='#C6E2FF';
		document.Form.Razon.focus();
		return false
}
if (document.Form.RFC.value == "") {
		alert ("El R.F.C. es requerido.");
		document.Form.RFC.style.backgroundColor='#C6E2FF';
		document.Form.RFC.focus();
		return false
}
if (document.Form.Calle.value == "") {
		alert ("La Calle y el Número son requeridos.");
		document.Form.Calle.style.backgroundColor='#C6E2FF';
		document.Form.Calle.focus();
		return false
}
if (document.Form.Colonia.value == "") {
		alert ("La Colonia es requerida.");
		document.Form.Colonia.style.backgroundColor='#C6E2FF';
		document.Form.Colonia.focus();
		return false
}
if (document.Form.CP.value == "") {
		alert ("El Código postal es requerido.");
		document.Form.CP.style.backgroundColor='#C6E2FF';
		document.Form.CP.focus();
		return false
}
	if (document.Form.Delegacion.value == "") {
		alert ("La Delegación/Municipio es requerido.");
		document.Form.Delegacion.style.backgroundColor='#C6E2FF';
		document.Form.Delegacion.focus();
		return false
}
	if (document.Form.Estado.value == "") {
		alert ("El Estado es requerido.");
		document.Form.Estado.style.backgroundColor='#C6E2FF';
		document.Form.Estado.focus();
		return false
}
	if (document.Form.Telefono.value == "") {
		alert ("El Teléfono es requerido.");
		document.Form.Telefono.style.backgroundColor='#C6E2FF';
		document.Form.Telefono.focus();
		return false
}
//	if (f_email(document.Form.Email.value) == false){
//		document.Form.Email.style.backgroundColor='#C6E2FF';
//		document.Form.Email.focus();
//		return false;
//	}
	if (document.Form.Email.value == "") {
		alert ("La correo electrónico es requerido.");
		document.Form.Giro.style.backgroundColor='#C6E2FF';
		document.Form.Giro.focus();
		return false
}
	if (document.Form.Convencionista.value == "") {
		alert ("El Nombre del Convencionista es requerido.");
		document.Form.Capitalsocial.style.backgroundColor='#C6E2FF';
		document.Form.Capitalsocial.focus();
		return false
}
	if (document.Form.Puesto.value == "") {
		alert ("El Puesto del Convencionista es requerido.");
		document.Form.Capitalcontable.style.backgroundColor='#C6E2FF';
		document.Form.Capitalcontable.focus();
		return false
}
	if (document.Form.Total.value == "") {
		alert ("El número tota de participantes es requerido.");
		document.Form.Empleos.style.backgroundColor='#C6E2FF';
		document.Form.Empleos.focus();
		return false
}
	document.Form.submit();
}

// ***************************** valida solicitud convención 
function validar_solicitud(){ 
	if (document.Form.Vuelo.value == "") {
		alert ("El número de vuelo es requerido.");
		document.Form.Vuelo.style.backgroundColor='#E4E4E4';
		document.Form.Vuelo.focus();
		return false
}
	if (document.Form.Convencionista.value == "") {
		alert ("El nombre del convencionista es requerido.");
		document.Form.Convencionista.style.backgroundColor='#E4E4E4';
		document.Form.Convencionista.focus();
		return false
}
	if (document.Form.Telefono.value == "") {
		alert ("El Teléfono es requerido.");
		document.Form.Telefono.style.backgroundColor='#E4E4E4';
		document.Form.Telefono.focus();
		return false
}
//	if (f_email(document.Form.Email.value) == false){
//		document.Form.Email.style.backgroundColor='#E4E4E4';
//		document.Form.Email.focus();
//		return false;
//	}
//	if (document.Form.Acompanante.value == "") {
//		alert ("El nombre del acompañante es requerido.");
//		document.Form.Acompanante.style.backgroundColor='#E4E4E4';
//		document.Form.Acompanante.focus();
//		return false
//}
if (document.Form.Razon.value == "") {
		alert ("El nombre o razón social es requerido.");
		document.Form.Razon.style.backgroundColor='#E4E4E4';
		document.Form.Razon.focus();
		return false
}
if (document.Form.RFC.value == "") {
		alert ("El R.F.C. es requerido.");
		document.Form.RFC.style.backgroundColor='#E4E4E4';
		document.Form.RFC.focus();
		return false
}
if (document.Form.Facturar.value == "") {
		alert ("El nombre para facturar es requerido.");
		document.Form.Facturar.style.backgroundColor='#E4E4E4';
		document.Form.Facturar.focus();
		return false
}
if (document.Form.Calle.value == "") {
		alert ("La Calle y el Número son requeridos.");
		document.Form.Calle.style.backgroundColor='#E4E4E4';
		document.Form.Calle.focus();
		return false
}
if (document.Form.Colonia.value == "") {
		alert ("La Colonia es requerida.");
		document.Form.Colonia.style.backgroundColor='#E4E4E4';
		document.Form.Colonia.focus();
		return false
}
if (document.Form.CP.value == "") {
		alert ("El Código postal es requerido.");
		document.Form.CP.style.backgroundColor='#E4E4E4';
		document.Form.CP.focus();
		return false
}
	if (document.Form.Ciudad.value == "") {
		alert ("La ciudad es requerida.");
		document.Form.Ciudad.style.backgroundColor='#E4E4E4';
		document.Form.Ciudad.focus();
		return false
}
	if (document.Form.Estado.value == "") {
		alert ("El Estado es requerido.");
		document.Form.Estado.style.backgroundColor='#E4E4E4';
		document.Form.Estado.focus();
		return false
}

	document.Form.submit();
}

//función para validar una direccion de email
function f_email(cadena){
	var lngCadena = cadena.length;
	var arroba = "@";
	var punto = ".";
	var ctrlArroba = false;
	var ctrlPunto = false;
	var ctrlOtro = false;
	var caracteres = "/()=&%$·|!?¿Ç"
	var caracterMalo = "";
	lngCaracteres = caracteres.length;
	for(w=0;w<lngCadena;w++){
		if(cadena.charAt(w)==arroba) ctrlArroba = true;
		if(cadena.charAt(w)==punto) ctrlPunto = true;
		for(y=0;y<lngCaracteres;y++){
			ctrlOtro = true;
			if(cadena.charAt(w)==caracteres.charAt(y)){
				caracterMalo = caracteres.charAt(y);
				break;
			}
			ctrlOtro = false;
		}
		if(ctrlOtro) break;
	}
	if(ctrlArroba && ctrlPunto && !ctrlOtro) return true;
	else{
		if(!ctrlArroba) alert("El email debe contener el caracter \"@\"");
		else{
			if(!ctrlPunto) alert("El email debe contener al menos un punto");
			else if(ctrlOtro) alert("El email no puede contener el carácter \""+ caracterMalo +"\"");
		}
		return false;
	}
}

function getSelectedCheckbox(buttonGroup) {
   var retArr = new Array();
   var lastElement = 0;
   if (buttonGroup[0]) { 
      for (var i=0; i<buttonGroup.length; i++) {
         if (buttonGroup[i].checked) {
            retArr.length = lastElement;
            retArr[lastElement] = i;
            lastElement++;
         }
      }
   } else { 
      if (buttonGroup.checked) { 
         retArr.length = lastElement;
         retArr[lastElement] = 0;}
   }
   return retArr;
} 