////////////////////////////////////////////////////////////////////////////////////////
//                                                                                    //
//                      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);
	var ob2=document.getElementById('clientesMedula');
	addEvent(ob2,'submit',enviarDatosClientes,false);
	var ob3=document.getElementById('sistemasMedula');
	addEvent(ob3,'submit',enviarDatosSistemas,false);
}

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

	//////////////////////////////////////
	//    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 validar los datos del formulario de clientes@medulaweb.com            //
////////////////////////////////////////////////////////////////////////////////////////
function enviarDatosClientes(e)
{
	var userNombreClientes   = document.getElementById('userNombreClientes');
	var userApellidoClientes = document.getElementById('userApellidoClientes');
	var userTelefonoClientes = document.getElementById('userTelefonoClientes');
	var userMailClientes     = document.getElementById('userMailClientes');
	var userConsultaClientes = document.getElementById('userConsultaClientes');

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

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

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

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

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

////////////////////////////////////////////////////////////////////////////////////////
// Funcion para validar los datos del formulario de sistemas@medulaweb.com            //
////////////////////////////////////////////////////////////////////////////////////////
function enviarDatosSistemas(e)
{
	var userNombreSistemas   = document.getElementById('userNombreSistemas');
	var userApellidoSistemas = document.getElementById('userApellidoSistemas');
	var userTelefonoSistemas = document.getElementById('userTelefonoSistemas');
	var userMailSistemas     = document.getElementById('userMailSistemas');
	var userConsultaSistemas = document.getElementById('userConsultaSistemas');

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

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

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

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

	//////////////////////////////////////
	//   Control del Campo 'consulta'   //
	//////////////////////////////////////
	if (userConsultaSistemas.value=='')
	{
		alert('Debe ingresar algun mensaje o consulta');
		if (e.preventDefault)
			e.preventDefault();
			userConsultaSistemas.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;
}
