////////////////////////////////////////////////////////////////////////////////////////
//                                                                                    //
//                      MODULA PARA VALIDAR CAMPOS DEL FORMULARIO                     //
//                                                                                    //
////////////////////////////////////////////////////////////////////////////////////////
//                                                                                    //
//                                                                                    //
//                                                                                    //
////////////////////////////////////////////////////////////////////////////////////////

addEvent(window,'load',inicializarEventos,false);

////////////////////////////////////////////////////////////////////////////////////////
// Carga de las funciones asociadas con cada formulario                               //
////////////////////////////////////////////////////////////////////////////////////////
function inicializarEventos()
{
	var ob1=document.getElementById('infoMedula');
	addEvent(ob1,'submit',enviarDatosInfo,false);
}

////////////////////////////////////////////////////////////////////////////////////////
// Funcion para validar los datos del formulario de info@medulaweb.com                //
////////////////////////////////////////////////////////////////////////////////////////
function enviarDatosInfo(e)
{
	var userSelecInfo     = document.getElementById('selecArea');
	var userNombreInfo    = document.getElementById('userNombre');
	var userApellidoInfo  = document.getElementById('userApellido');
	var userTelefonoInfo  = document.getElementById('userTelefono');
	var userMailInfo      = document.getElementById('userMailI');
	var userConsultaInfo  = document.getElementById('userConsulta');

	//////////////////////////////////////
	//    Control del Campo 'Select'    //
	//////////////////////////////////////
	if (userSelecInfo.value==0)
	{
		alert('Debe seleccionar un Area de la Empresa');
		if (e.preventDefault)
			e.preventDefault();
			userSelecInfo.focus();
			return false;
	}

	//////////////////////////////////////
	//    Control del Campo 'nombre'    //
	//////////////////////////////////////
	if (userNombreInfo.value=='')
	{
		alert('Debe ingresar su nombre');
		if (e.preventDefault)
			e.preventDefault();
			userNombreInfo.focus();
			return false;
	}

	//////////////////////////////////////
	//   Control del Campo 'apellido'   //
	//////////////////////////////////////
	if (userApellidoInfo.value=='')
	{
		alert('Debe ingresar su/s apellidos/s');
		if (e.preventDefault)
			e.preventDefault();
			userApellidoInfo.focus();
			return false;
	}

	//////////////////////////////////////
	//   Control del Campo 'telefono'   //
	//////////////////////////////////////
	if (userTelefonoInfo.value=='')
	{
		alert('Debe ingresar su telefono');
		if (e.preventDefault)
			e.preventDefault();
			userTelefonoInfo.focus();
			return false;
	}

	//////////////////////////////////////
	//     Control del Campo 'email'    //
	//////////////////////////////////////
	if (userMailInfo.value.indexOf('@', 0) == -1 ||
		userMailInfo.value.indexOf(';', 0) != -1 ||
	  	userMailInfo.value.indexOf(' ', 0) != -1 ||
		userMailInfo.value.indexOf('/', 0) != -1 ||
	  	userMailInfo.value.indexOf(';', 0) != -1 ||
		userMailInfo.value.indexOf('<', 0) != -1 ||
	  	userMailInfo.value.indexOf('>', 0) != -1 ||
		userMailInfo.value.indexOf('*', 0) != -1 ||
	  	userMailInfo.value.indexOf('|', 0) != -1 ||
		userMailInfo.value.indexOf('`', 0) != -1 ||
	  	userMailInfo.value.indexOf('&', 0) != -1 ||
		userMailInfo.value.indexOf('$', 0) != -1 ||
	  	userMailInfo.value.indexOf('!', 0) != -1 ||
		userMailInfo.value.indexOf('"', 0) != -1 ||
	  	userMailInfo.value.indexOf(':', 0) != -1 ||
		userMailInfo.value.indexOf('.', 0) == -1)
	{
		alert('Su e-mail no es valido!!');
		if (e.preventDefault)
			e.preventDefault();
			userMailInfo.focus();
			return false;
	}

	//////////////////////////////////////
	//   Control del Campo 'consulta'   //
	//////////////////////////////////////
	if (userConsultaInfo.value=='')
	{
		alert('Debe ingresar algun mensaje o consulta');
		if (e.preventDefault)
			e.preventDefault();
			userConsultaInfo.focus();
			return false;
	}
	return true;
}


////////////////////////////////////////////////////////////////////////////////////////
// Funcion para caompativilidad con IE                                                //
////////////////////////////////////////////////////////////////////////////////////////
function addEvent(elemento,nomevento,funcion,captura)
{
  if (elemento.attachEvent)
  {
  	elemento.attachEvent('on'+nomevento,funcion);
    return true;
  }
  else
    if (elemento.addEventListener)
    {
      elemento.addEventListener(nomevento,funcion,captura);
      return true;
    }
    else
      return false;
}
