function fechaActual(){
	mesarray=new Array("Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio","Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre");
	diaarray=new Array( "Domingo","Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado");
	hoy = new Date();
	dias = hoy.getDate();
	dia = hoy.getDay();
	mes = hoy.getMonth();
	mes=mesarray[mes];
	dia =diaarray[dia];
	anno = hoy.getYear();
	document.write(dia+",  "+dias+"   "+" de "+mes+" de "+anno+"</b></font><br>")
}

function desbloqueaSubtipoObra(){
	var tipoO = document.fAltaObra.tipoObra.value;
	//alert(tipoO);
	document.getElementById("1").style.display='none';
	document.getElementById("2").style.display='none';
	document.getElementById("3").style.display='none';
	document.getElementById("4").style.display='none';

	if (tipoO=="Edificios de Oficinas"){
		//document.fAltaObra.subtipoObra1.disabled=false;
		document.getElementById("1").style.display='block';
	}
	if (tipoO=="Comercial y Recreación"){
		//document.fAltaObra.subtipoObra2.disabled=false;
		document.getElementById("2").style.display='block';

	}
	if (tipoO=="Vida y Confort"){
		//document.fAltaObra.subtipoObra3.disabled=false;
		document.getElementById("3").style.display='block';
	}
	if (tipoO=="Industria"){
		//document.fAltaObra.subtipoObra4.disabled=false;
		document.getElementById("4").style.display='block';
	}

}

//funcion para dar submit a Obras
function presubmitAltaObra(){
	//alert("inicio");
	var message = "";
	var messageDatosObligatorios = "Datos Obligatorios:";
	document.fAltaObra.nombreObra.disabled=false;

	// validacion de datos obligatorios

	if (document.fAltaObra.nombreObra.value==""){
		messageDatosObligatorios+=("\nNombre de la Obra");
	}

	/*if (document.fAltaObra.terminoConstruccion.value==""){
		messageDatosObligatorios+=("\nTermino de Construcción es Obligatorio");
	}*/

	if(document.fAltaObra.ciudadLocalidad.value==""){
		messageDatosObligatorios+=("\nCiudad / Localidad");
	}

	if(document.fAltaObra.estadoEntidadFederativa.value==""){
		messageDatosObligatorios+=("\nEstado / Entidad Federativa");
	}

	if(document.fAltaObra.pais.value==""){
		messageDatosObligatorios+=("\nPaís");
	}

	/*if(document.fAltaObra.sistemaEmpleado.value==""){
		messageDatosObligatorios+=("\nSistema Empleado");
	}*/

	if(document.fAltaObra.division.value==""){
		messageDatosObligatorios+=("\nDivisión");
	}

// ------- PARA TIPO Y SUBTIPO DE OBRAS

		if(document.fAltaObra.tipoObra.value==""){
			messageDatosObligatorios+=("\nTipo de Obra");
		}

		// capturar el subtipo de obra
		if (document.getElementById("1").style.display=='block'){			
			document.fAltaObra.subTipoObra.value=document.fAltaObra.subtipoObra1.value;
		}
		if (document.getElementById("2").style.display=='block'){			
			document.fAltaObra.subTipoObra.value=document.fAltaObra.subtipoObra2.value;
		}
		if (document.getElementById("3").style.display=='block'){			
			document.fAltaObra.subTipoObra.value=document.fAltaObra.subtipoObra3.value;
		}
		if (document.getElementById("4").style.display=='block'){			
			document.fAltaObra.subTipoObra.value=document.fAltaObra.subtipoObra4.value;
		}



		if(document.fAltaObra.subTipoObra.value==""){
			messageDatosObligatorios+=("\nSubtipo de Obra");
		}


//<-----------


	if (message==""){
		//validacion de formato
		if(validaAlfanumerico(document.fAltaObra.nombreObra.value)){
			message+=("\nNombre de la Obra debe ser Alfanumérico");
		}

		if(validaNumerico(document.fAltaObra.terminoConstruccion.value)){
			message+=("\nTérmino de Construcción debe ser Numérico");
		}

		if(validaNumerico(document.fAltaObra.mts.value)){
			message+=("\nMts2  debe ser Numérico");
		}

		if(validaAlfabetico(document.fAltaObra.ciudadLocalidad.value)){
			message+=("\nCiudad / Localidad  debe ser Alfabetico");
		}

		if(validaAlfabetico(document.fAltaObra.estadoEntidadFederativa.value)){
			message+=("\nEstado / Entidad Federativa  debe ser Alfabetico");
		}

		if(validaAlfabetico(document.fAltaObra.pais.value)){
			message+=("\nPaís  debe ser Alfabetico");
		}

		/*if(validaAlfanumerico(document.fAltaObra.sistemaEmpleado.value) && document.fAltaObra.sistemaEmpleado.value!=""){
			message+=("\nSistema Empleado  debe ser Alfanumérico");
		}*/

		if(validaNumerico(document.fAltaObra.toneladasRefrigeracion.value)){
			message+=("\nToneladas Refrigeración  debe ser Numérico");
		}

		if(document.fAltaObra.toneladasRefrigeracion.value==""){
			document.fAltaObra.toneladasRefrigeracion.value=0;
		}

		if(validaAlfanumerico(document.fAltaObra.grupo.value) && document.fAltaObra.grupo.value!=""){
			message+=("\nGrupo  debe ser Alfanumérico");
		}

		if(validaAlfanumerico(document.fAltaObra.cliente.value) && document.fAltaObra.cliente.value!=""){
			message+=("\nCliente  debe ser Alfanumérico");
		}

		if(validaAlfanumerico(document.fAltaObra.constructora.value) && document.fAltaObra.constructora.value!=""){
			message+=("\nConstructora  debe ser Alfanumérico");
		}

		if(validaAlfanumerico(document.fAltaObra.comentarios.value) && document.fAltaObra.comentarios.value!=""){
			message+=("\nComentarios  debe ser Alfanumérico");
		}


		if((document.fAltaObra.obraDivisionMes.value=="Mes" && document.fAltaObra.obraDivisionAnno.value!="Año") || 
		   (document.fAltaObra.obraDivisionMes.value!="Mes" && document.fAltaObra.obraDivisionAnno.value=="Año")){
			message+=("\nDebe capturar fecha completa para Obra del Mes División,  Mes - Año");
		}

		if((document.fAltaObra.obraCYVSAMes.value=="Mes" && document.fAltaObra.obraCYVSAAnno.value!="Año") || 
		   (document.fAltaObra.obraCYVSAMes.value!="Mes" && document.fAltaObra.obraCYVSAAnno.value=="Año")){
			message+=("\nDebe capturar fecha completa para Obra del Mes Cyvsa,  Mes - Año");
		}


		if (messageDatosObligatorios!="Datos Obligatorios:"){
			message = messageDatosObligatorios+"\n\n"+message;

		}


		if(message!=""){
			alert(message);
		}else{
			document.fAltaObra.submit();
		}
	}else{
		alert(message)
	}
}

function submitArchivosObras(){
	var message = "";

		if(validaAlfanumerico(document.fAltaObra.tituloFoto1.value) && document.fAltaObra.tituloFoto1.value!=""){
			message+=("\nPie de Foto 1  debe ser Alfanumérico");
		}

		if(validaAlfanumerico(document.fAltaObra.tituloFoto2.value) && document.fAltaObra.tituloFoto2.value!=""){
			message+=("\nPie de Foto 2  debe ser Alfanumérico");
		}

		if(validaAlfanumerico(document.fAltaObra.tituloFoto3.value) && document.fAltaObra.tituloFoto3.value!=""){
			message+=("\nPie de Foto 3  debe ser Alfanumérico");
		}

		if(validaAlfanumerico(document.fAltaObra.tituloFoto4.value) && document.fAltaObra.tituloFoto4.value!=""){
			message+=("\nPie de Foto 4  debe ser Alfanumérico");
		}

		if(validaAlfanumerico(document.fAltaObra.tituloFoto5.value) && document.fAltaObra.tituloFoto5.value!=""){
			message+=("\nPie de Foto 5  debe ser Alfanumérico");
		}

		if(message!=""){
			alert(message);
		}else{
			document.fAltaObra.submit();
		}

}

function desbloquearBotonObras(){
	document.fEditaObra.confirmar.disabled=false;
}


//funcion para dar submit a USUARIOS
function presubmitAltaUsuario(){
	//alert("inicio");
	var message = "";
	//datos obligatorios
	if(document.fAltaUsr.usuario.value==""){
		message+=("\ncampo Usuario es Obligatorio");
	}

	if(document.fAltaUsr.contrasena.value==""){
		message+=("\ncampo Contraseña es Obligatorio");
	}

	if(document.fAltaUsr.correoElectronico.value==""){
		message+=("\ncampo Correo Electrónico es Obligatorio");
	}

	if (message==""){
		// validaciones de formatos
		if(validaAlfanumerico(document.fAltaUsr.usuario.value)){
			message+=("\nUsuario  debe ser Alfabetico");
		}

		if(validaAlfanumerico(document.fAltaUsr.contrasena.value)){
			message+=("\nContraseña debe ser Alfabetico");
		}

		if(validaAlfabetico(document.fAltaUsr.nombreUsuario.value) && document.fAltaUsr.nombreUsuario.value!=""){
			message+=("\nNombre del Usuario  debe ser Alfabetico");
		}

		if(validaAlfabetico(document.fAltaUsr.primerApellido.value) && document.fAltaUsr.primerApellido.value!=""){
			message+=("\nPrimer Apellido  debe ser Alfabetico");
		}

		if(validaAlfabetico(document.fAltaUsr.segundoApellido.value) && document.fAltaUsr.segundoApellido.value!=""){
			message+=("\nSegundo Apellido  debe ser Alfabetico");
		}

		if(validaEmail(document.fAltaUsr.correoElectronico.value)){
			message+=("\nCorreo electrónico con formato incorrecto");
		}

		if(message!=""){
			alert(message);
		}else{
			document.fAltaUsr.submit();
		}
	}else{
		alert(message)
	}


}


//funcion para dar submit a SOLICITUD DE EMPLEO
function presubmitSolicitud(){
	//datos obligatorios
	var message = "";
	var messageDatosObligatorios = "Datos Obligatorios:";


	//datos obligatorios
	if(document.fSolEmpleo.areasInteres.value==""){
		messageDatosObligatorios+=("\nArea de Interes");
	}

	if(document.fSolEmpleo.primerApellido.value==""){
		messageDatosObligatorios+=("\nPrimer Apellido");
	}
	if(document.fSolEmpleo.nombre.value==""){
		messageDatosObligatorios+=("\nNombre(s)");
	}

	if(document.fSolEmpleo.estadoEntidadFederativa.value==""){
		messageDatosObligatorios+=("\nEstado/Entidad Federativa");
	}
	if(document.fSolEmpleo.maximoNivelEstudios.value==""){
		messageDatosObligatorios+=("\nMaximo Nivel de estudios");
	}
	if(document.fSolEmpleo.sexo.value==""){
		messageDatosObligatorios+=("\nSexo");
	}
	if(document.fSolEmpleo.estadoCivil.value==""){
		messageDatosObligatorios+=("\nEstado Civil");
	}

	if(document.fSolEmpleo.correoElectronico.value==""){
		messageDatosObligatorios+=("\nCorreo Electronico");
	}


	if (message==""){
		//verificacion de formatos
		if(validaAlfabetico(document.fSolEmpleo.puestoSolicitado.value) && document.fSolEmpleo.puestoSolicitado.value!=""){
			message+=("\nPuesto Solicitado  debe ser Alfabetico");
		}

		if(validaAlfabetico(document.fSolEmpleo.primerApellido.value)){
			message+=("\nPrimer Apellido  debe ser Alfabetico");
		}
		if(validaAlfabetico(document.fSolEmpleo.segundoApellido.value) && document.fSolEmpleo.segundoApellido.value!=""){
			message+=("\nSegundo Apellido  debe ser Alfabetico");
		}
		if(validaAlfabetico(document.fSolEmpleo.nombre.value) && document.fSolEmpleo.nombre.value!=""){
			message+=("\nNombre  debe ser Alfabetico");
		}
		if(!isValidDate(document.fSolEmpleo.fechaNacimiento.value) && document.fSolEmpleo.fechaNacimiento.value!=""){
			message+=("\nFecha de Nacimiento  debe ser fecha válida, formato (AAAA/MM/DD)");
		}
		if(validaAlfabetico(document.fSolEmpleo.lugarNacimiento.value) && document.fSolEmpleo.lugarNacimiento.value!=""){
			message+=("\nLugar de Nacimiento  debe ser Alfabetico");
		}
		if(validaAlfanumerico(document.fSolEmpleo.calle.value) && document.fSolEmpleo.calle.value!=""){
			message+=("\nCalle  debe ser Alfanumerico");
		}
		if(validaAlfanumerico(document.fSolEmpleo.interior.value) && document.fSolEmpleo.interior.value!=""){
			message+=("\nInterior  debe ser Alfanumerico");
		}
		if(validaAlfanumerico(document.fSolEmpleo.numero.value) && document.fSolEmpleo.numero.value!=""){
			message+=("\nNumero  debe ser Alfanumerico");
		}
		if(validaAlfanumerico(document.fSolEmpleo.colonia.value) && document.fSolEmpleo.colonia.value!=""){
			message+=("\nColonia  debe ser Alfanumerico");
		}
		if(validaAlfanumerico(document.fSolEmpleo.ciudadLocalidad.value) && document.fSolEmpleo.ciudadLocalidad.value!=""){
			message+=("\nCiudad / Localidad  debe ser Alfanumerico");
		}
		if(validaNumerico(document.fSolEmpleo.cp.value) && document.fSolEmpleo.cp.value!=""){
			message+=("\nCP  debe ser Numerico");
		}
		if(validaTelefono(document.fSolEmpleo.telefonoCasa.value) && document.fSolEmpleo.telefonoCasa.value!=""){
			message+=("\nTelefono Casa con formato incorrecto");
		}
		if(validaTelefono(document.fSolEmpleo.telefonoRecados.value) && document.fSolEmpleo.telefonoRecados.value!=""){
			message+=("\nTelefono Recados con formato incorrecto");
		}
		if(validaTelefono(document.fSolEmpleo.celular.value) && document.fSolEmpleo.celular.value!=""){
			message+=("\nCelular con formato incorrecto");
		}
		if(validaAlfanumerico(document.fSolEmpleo.profesion.value) && document.fSolEmpleo.profesion.value!=""){
			message+=("\nProfesion  debe ser Alfanumerico");
		}
		if(validaEmail(document.fSolEmpleo.correoElectronico.value) && document.fSolEmpleo.correoElectronico.value!=""){
			message+=("\nCorreo Electronico con formato incorrecto");
		}

//valores de los checkbox
		if (document.fSolEmpleo.word.checked){
			document.fSolEmpleo.word.value="si";
		}
		if (document.fSolEmpleo.excel.checked){
			document.fSolEmpleo.excel.value="si";
		}
		if (document.fSolEmpleo.powerPoint.checked){
			document.fSolEmpleo.powerPoint.value="si";
		}
		if (document.fSolEmpleo.autoCad.checked){
			document.fSolEmpleo.autoCad.value="si";
		}
		if (document.fSolEmpleo.outlook.checked){
			document.fSolEmpleo.outlook.value="si";
		}
		if (document.fSolEmpleo.internetExplorer.checked){
			document.fSolEmpleo.internetExplorer.value="si";
		}


		if(validaAlfanumerico(document.fSolEmpleo.otros.value) && document.fSolEmpleo.otros.value!=""){
			message+=("\nOtros  debe ser Alfanumerico");
		}

		if(validaAlfabetico(document.fSolEmpleo.idioma1.value) && document.fSolEmpleo.idioma1.value!=""){
			message+=("\nIdioma 1  debe ser Alfabético");
		}else{
			if(validaNumerico(document.fSolEmpleo.lee1.value) && document.fSolEmpleo.lee1.value!=""){
				message+=("\nLee Idioma 1  debe ser numerico");
			}
			if(validaNumerico(document.fSolEmpleo.escribe1.value) && document.fSolEmpleo.escribe1.value!=""){
				message+=("\nEscribe Idioma 1  debe ser numerico");
			}
			if(validaNumerico(document.fSolEmpleo.habla1.value) && document.fSolEmpleo.habla1.value!=""){
				message+=("\nHabla Idioma 1  debe ser numerico");
			}
		}
		if(validaAlfabetico(document.fSolEmpleo.idioma2.value) && document.fSolEmpleo.idioma2.value!=""){
			message+=("\nIdioma 2  debe ser Alfabético");
		}else{
			if(validaNumerico(document.fSolEmpleo.lee2.value) && document.fSolEmpleo.lee2.value!=""){
				message+=("\nLee Idioma 2  debe ser numerico");
			}
			if(validaNumerico(document.fSolEmpleo.escribe2.value) && document.fSolEmpleo.escribe2.value!=""){
				message+=("\nEscribe Idioma 2  debe ser numerico");
			}
			if(validaNumerico(document.fSolEmpleo.habla2.value) && document.fSolEmpleo.habla2.value!=""){
				message+=("\nHabla Idioma 2  debe ser numerico");
			}
		}

		if(validaAlfanumerico(document.fSolEmpleo.nombreEmpresa1.value) && document.fSolEmpleo.nombreEmpresa1.value!=""){
			message+=("\nEmpresa 1  debe ser Alfanumerico");
		}
		if(!isValidDate(document.fSolEmpleo.fechaInicial1.value) && document.fSolEmpleo.fechaInicial1.value!=""){
			message+=("\nFecha Inicial 1  debe tener formato (AAAA/MM)");
		}
		if(!isValidDate(document.fSolEmpleo.fechaFinal1.value) && document.fSolEmpleo.fechaFinal1.value!=""){
			message+=("\nFecha Final 1  debe tener formato (AAAA/MM)");
		}
		if(validaAlfabetico(document.fSolEmpleo.puestoDesempenado1.value) && document.fSolEmpleo.puestoDesempenado1.value!=""){
			message+=("\nPuesto desempeñado 1  debe ser Alfanumerico");
		}

		if(validaAlfanumerico(document.fSolEmpleo.nombreEmpresa2.value) && document.fSolEmpleo.nombreEmpresa2.value!=""){
			message+=("\nEmpresa 2  debe ser Alfanumerico");
		}
		if(!isValidDate(document.fSolEmpleo.fechaInicial2.value) && document.fSolEmpleo.fechaInicial2.value!=""){
			message+=("\nFecha Inicial 2  debe tener formato (AAAA/MM)");
		}
		if(!isValidDate(document.fSolEmpleo.fechaFinal2.value) && document.fSolEmpleo.fechaFinal2.value!=""){
			message+=("\nFecha Final 2  debe tener formato (AAAA/MM)");
		}
		if(validaAlfabetico(document.fSolEmpleo.puestoDesempenado2.value) && document.fSolEmpleo.puestoDesempenado2.value!=""){
			message+=("\nPuesto desempeñado 2  debe ser Alfanumerico");
		}

		if(validaAlfanumerico(document.fSolEmpleo.nombreEmpresa3.value) && document.fSolEmpleo.nombreEmpresa3.value!=""){
			message+=("\nEmpresa 3  debe ser Alfanumerico");
		}
		if(!isValidDate(document.fSolEmpleo.fechaInicial3.value) && document.fSolEmpleo.fechaInicial3.value!=""){
			message+=("\nFecha Inicial 3  debe tener formato (AAAA/MM)");
		}
		if(!isValidDate(document.fSolEmpleo.fechaFinal3.value) && document.fSolEmpleo.fechaFinal3.value!=""){
			message+=("\nFecha Final 3  debe tener formato (AAAA/MM)");
		}
		if(validaAlfabetico(document.fSolEmpleo.puestoDesempenado1.value) && document.fSolEmpleo.puestoDesempenado1.value!=""){
			message+=("\nPuesto desempeñado 1  debe ser Alfanumerico");
		}


		if (messageDatosObligatorios!="Datos Obligatorios:"){
			message = messageDatosObligatorios+"\n\n"+message;
		}

		if(message!=""){
			alert(message);
		}else{
			document.fSolEmpleo.submit();
		}

	}else{
		alert(message)
	}
}

function reporteSolicitud(){
	alert("exportar");
	document.fSolEmpleo.submit();
}

// funcion para CONTACTOS

function desbloqueaSubcategoria(){
	var tipoO = document.fContacto.categoria.value;
	//alert(tipoO);
	//primero bloqueamos todos
	/*document.fContacto.subcategoria1.disabled=true;
	document.fContacto.subcategoria2.disabled=true;
	document.fContacto.subcategoria3.disabled=true;
	document.fContacto.subcategoria4.disabled=true;
	*/
	document.getElementById("1").style.display='none';
	document.getElementById("2").style.display='none';
	document.getElementById("3").style.display='none';
	document.getElementById("4").style.display='none';

	if (tipoO=="Ventas"){
		//document.fContacto.subcategoria1.disabled=false;
		document.getElementById("1").style.display='block';

	}
	if (tipoO=="Diseño"){
		//document.fContacto.subcategoria2.disabled=false;
		document.getElementById("2").style.display='block';
	}
	if (tipoO=="Mantenimiento"){
		//document.fContacto.subcategoria3.disabled=false;
		document.getElementById("3").style.display='block';
	}
	if (tipoO=="Proveedores"){
		//document.fContacto.subcategoria4.disabled=false;
		document.getElementById("4").style.display='block';
	}

}

function presubmitContacto(){
	//datos obligatorios
	var message = "";
	var messageDatosObligatorios = "Datos Obligatorios:";

	//datos obligatorios
	if(document.fContacto.primerApellido.value==""){
		messageDatosObligatorios+=("\nPrimer Apellido");
	}
	if(document.fContacto.nombre.value==""){
		messageDatosObligatorios+=("\nNombre");
	}
	if(document.fContacto.correoElectronico.value==""){
		messageDatosObligatorios+=("\nCorreo Electrónico");
	}

	if(document.fContacto.categoria.value==""){
		messageDatosObligatorios+=("\nCategoría");
	}


	if (message==""){
		//verificacion de formatos
		if(validaAlfabetico(document.fContacto.primerApellido.value) && document.fContacto.primerApellido.value!=""){
			message+=("\nPrimer Apellido debe ser Alfabético");
		}

		//if(validaAlfabetico(document.fContacto.segundoApellido.value) && document.fContacto.segundoApellido.value!=""){
		//	message+=("\nSegundo Apellido debe ser Alfabetico");
		//}

		if(validaAlfabetico(document.fContacto.nombre.value) && document.fContacto.nombre.value!=""){
			message+=("\nNombre debe ser Alfabético");
		}

		if(validaEmail(document.fContacto.correoElectronico.value) && document.fContacto.correoElectronico.value!=""){
			message+=("\nCorreo Electrónico con formato incorrecto");
		}

		if(validaAlfanumerico(document.fContacto.compania.value) && document.fContacto.compania.value!=""){
			message+=("\nCompañía debe ser Alfanumérico");
		}

		if(validaAlfanumerico(document.fContacto.direccion.value) && document.fContacto.direccion.value!=""){
			message+=("\nDirección debe ser Alfanumérico");
		}

		if(validaNumerico(document.fContacto.cp.value) && document.fContacto.cp.value!=""){
			message+=("\nCP debe ser Numérico");
		}

		if(validaAlfabetico(document.fContacto.ciudadLocalidad.value) && document.fContacto.ciudadLocalidad.value!=""){
			message+=("\nCiudad/Localidad debe ser Alfabético");
		}

		if(validaAlfabetico(document.fContacto.estadoEntidadFederativa.value) && document.fContacto.estadoEntidadFederativa.value!=""){
			message+=("\nEstado/Entidad Federativa debe ser Alfabético");
		}

		if(validaAlfabetico(document.fContacto.pais.value) && document.fContacto.pais.value!=""){
			message+=("\nPaís debe ser Alfabético");
		}

		if(validaTelefono(document.fContacto.telefono.value) && document.fContacto.telefono.value!=""){
			message+=("\nTeléfono con formato incorrecto");
		}

		if(validaTelefono(document.fContacto.celular.value) && document.fContacto.celular.value!=""){
			message+=("\nCelular con formato incorrecto");
		}

		if(validaAlfanumerico(document.fContacto.mensaje.value) && document.fContacto.mensaje.value!=""){
			message+=("\Mensaje debe ser Alfanumérico");
		}
		
		var subcategoriaValue = "";
		//if (!document.fContacto.subcategoria1.disabled){
		if (document.getElementById("1").style.display=='block'){
			document.fContacto.subcategoria.value=document.fContacto.subcategoria1.value;
			subcategoriaValue = "x";
		}
		//if (!document.fContacto.subcategoria2.disabled){
		if (document.getElementById("2").style.display=='block'){
			document.fContacto.subcategoria.value=document.fContacto.subcategoria2.value;
			subcategoriaValue = "x";
		}
		//if (!document.fContacto.subcategoria3.disabled){
		if (document.getElementById("3").style.display=='block'){
			document.fContacto.subcategoria.value=document.fContacto.subcategoria3.value;
			subcategoriaValue = "x";
		}
		//if (!document.fContacto.subcategoria4.disabled){
		if (document.getElementById("4").style.display=='block'){
			document.fContacto.subcategoria.value=document.fContacto.subcategoria4.value;
			subcategoriaValue = "x";
		}

		if (subcategoriaValue=="x" && document.fContacto.subcategoria.value==""){
			message+=("\ncampo Subcategoría es Obligatorio");
		}
		
		if (messageDatosObligatorios!="Datos Obligatorios:"){
			message = messageDatosObligatorios+"\n\n"+message;
		}

		if(message!=""){
			alert(message);
		}else{
			document.fContacto.submit();
		}

	}else{
		alert(message)
	}
}



//validaciones

var patternEmail = /^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)+/;
var patternAlfaN = /^([a-zA-Z0-9ÁÉÍÓÚáéíóú])+/;
var patternAlfa = /^[a-zA-ZÁÉÍÓÚáéíóúÑñ\s\.]+$/;
var patternNumero = /^([0-9])+/;
var patternTelefono = /^(\d*)(\(\d+\)\s*)*(\d+\-*\s*)*$/;

function valida(){
alert("valida")

}

function validaTelefono(datoA){
    return !patternTelefono.test(datoA);
}


function validaAlfabetico(datoA){
    return !patternAlfa.test(datoA);
}


function validaAlfanumerico(datoA){
    return !patternAlfaN.test(datoA);
}

function validaNumerico(datoA){
    //return !patternNumero.test(datoA);
	return isNaN(datoA);
}

function validaEmail(datomail){

    return !patternEmail.test(datomail);
}


//funcion de mensajes
function getMsg(nomDato){
    return nomDato+" con formato incorrecto";
}




function isValidDate(input){
	//alert(input);
                var yearfield=input.split("/")[0]; 
                var monthfield=input.split("/")[1]; 
                var dayfield=input.split("/")[2]; 
				if (validaNumerico(dayfield)){
					dayfield = "01";
				}
				//alert(yearfield+"-"+monthfield+"-"+dayfield);
                var dayobj = new Date(yearfield, monthfield-1, dayfield);

                if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield)){

                        //alert("fecha invalida"); 
						return false;
                }else{ 
                        //alert("todo OK"); 
						return true;
                }
} 


