$(document).ready(function(){
  $('#Nombre').click(function(){
    if($(this).val()=='Ingrese su nombre y apellido'){
      $(this).val('');
    }
  });
  $('#Nombre').blur(function(){
    if($(this).val()==''){
      $(this).val('Ingrese su nombre y apellido');
    }
  });
  $('#Email').click(function(){
    if($(this).val()=='Ingrese su e-mail'){
      $(this).val('');
    }
  });
  $('#Email').blur(function(){
    if($(this).val()==''){
      $(this).val('Ingrese su e-mail');
    }
  });
  $('#Telefono').click(function(){
    if($(this).val()=='Ingrese su teléfono'){
      $(this).val('');
    }
  });
  $('#Telefono').blur(function(){
    if($(this).val()==''){
      $(this).val('Ingrese su teléfono');
    }
  });
  $('#Consulta').click(function(){
    if($(this).val()=='Escriba aquí su consulta'){
      $(this).val('');
    }
  });
  $('#Consulta').blur(function(){
    if($(this).val()==''){
      $(this).val('Escriba aquí su consulta');
    }
  });
});

// formulario
$(function() {
	$("#enviar").click(function() {
	var asunto = $('#asunto').val();
	var mensaje = $('#mensaje').val();
	var Nombre = $('#Nombre').val();
	var Email = $('#Email').val();
	var Telefono = $('#Telefono').val();
	var Consulta = $('#Consulta').val();

	if(Nombre=="" || Nombre=="Ingrese su nombre y apellido"){
		$('.err').addClass('err_nombre').show();
    if(Nombre==""){
      $('#Nombre').val('Ingrese su nombre y apellido');
    }
		return false;
	} else {
		//$('input#Nombre').addClass('form_input_ok');
    $('.err').removeClass('err_nombre').hide();
	}

      

	var Cadena=$('#Email').val();
	if (Cadena!="" || Cadena!="Ingrese su e-mail") {
		Punto = Cadena.substring(Cadena.lastIndexOf('.') + 1, Cadena.length)			// Cadena del .com
		Dominio = Cadena.substring(Cadena.lastIndexOf('@') + 1, Cadena.lastIndexOf('.')) 	// Dominio @lala.com
		Usuario = Cadena.substring(0, Cadena.lastIndexOf('@'))					// Cadena lalala@
		Reserv = "@/º\"\'+*{}\\<>?¿[]áéíóú#·¡!^*;,:"						// Letras Reservadas
		valido = true
		for (var Cont=0; Cont<Usuario.length; Cont++) {
			X = Usuario.substring(Cont,Cont+1)
			if (Reserv.indexOf(X)!=-1)
				valido = false
		}

		for (var Cont=0; Cont<Punto.length; Cont++) {
			X=Punto.substring(Cont,Cont+1)
			if (Reserv.indexOf(X)!=-1)
				valido = false
		}

                            

		for (var Cont=0; Cont<Dominio.length; Cont++) {
			X=Dominio.substring(Cont,Cont+1)
			if (Reserv.indexOf(X)!=-1)
				valido = false
		}

		if (Punto.length<2 || Dominio <1 || Cadena.lastIndexOf('.')<0 || Cadena.lastIndexOf('@')<0 || Usuario<1) {
			valido = false
		}

		if (!valido) {
			$('.err').addClass('err_mail').show();
      if(Cadena==""){
        $('#Email').val('Ingrese su e-mail');
      }
			return false;
		} else {
			//$('#Email').addClass('form_input_ok');
      $('.err').removeClass('err_mail').hide();
		}
	} else {
		$('.err').addClass('err_mail').show();
    if(Cadena==""){
      $('#Email').val('Ingrese su e-mail');
    }
		return false;
	}
  $('.err').removeClass('err_mail').hide();
	//$('#Email').addClass('form_input_ok');

	if(Telefono=="" || Telefono=="Ingrese su teléfono"){
		$('.err').addClass('err_tel').show();
    if(Telefono==""){
      $('#Telefono').val('Ingrese su teléfono');
    }
		return false;
	} else {
		//$('input#Telefono').addClass('form_input_ok');
    $('.err').removeClass('err_tel').hide();
	}

	if(Consulta=="" || Consulta=="Escriba aquí su consulta"){
		$('.err').addClass('err_consu').show();
		$('#Consulta').focus();
    if(Consulta==""){
      $('#Consulta').val('Escriba aquí su consulta');
    }
		return false;
	} else {
		//$('#Consulta').addClass('form_input_ok');
    $('.err').removeClass('err_consu').hide();
	}

	// Envío por ajax
	var dataString = 'asunto='+ asunto + '&mensaje='+ mensaje + '&Nombre='+ Nombre + '&Email=' + Email + '&Telefono=' + Telefono + '&Consulta=' + Consulta;

	$.ajax({
		type: "POST",
		url: "/tools/envia_correo.php",
		data: dataString,
		success: function(msg){
			$('.conForm').empty();
			$('.conForm').append('<div style="text-align:center;font-weight:bold">'+mensaje+'</div>');
		}
	});
	return false;
	});
});
