/*
 *
 * =================================================
 *
 * Submita e valida o formulário
 *
 */
$(function(){
    $('form#form-indique').submit(function(){
        if($(this).find('input[name=indique_s_name]').val() == 'Seu Nome'){ alert('Por favor preencha o campo Seu Nome!'); return false; }
        if($(this).find('input[name=indique_s_email]').val() == 'Seu E-mail'){ alert('Por favor preencha o campo Seu E-mail!'); return false; }
        else{
            if(!echeck($(this).find('input[name=indique_s_email]').val())){return false;}
        }
        if($(this).find('input[name=indique_a_name]').val() == 'Nome do Amigo(a)'){ alert('Por favor preencha o campo Nome do Amigo(a)!'); return false; }
        if($(this).find('input[name=indique_a_email]').val() == 'E-mail do Amigo(a)'){ alert('Por favor preencha o campo E-mail do Amigo(a)!'); return false; }
        else{
            if(!echeck($(this).find('input[name=indique_a_email]').val())){return false;}
        }
        if($(this).find('#indique_message').val() == 'Mensagem'){ alert('Por favor preencha o campo Mensagem!'); return false; }

    });
})

/*
 *
 * =================================================
 *
 * Retira os values default dos campos do form
 *
 */
$(function(){
    $('input[name=indique_s_name]').focus(function(){ if($(this).val() == 'Seu Nome')$(this).val('') });
    $('input[name=indique_s_name]').blur(function(){ if($(this).val() == '') $(this).val('Seu Nome') });

    $('input[name=indique_s_email]').focus(function(){ if($(this).val() == 'Seu E-mail')$(this).val('') });
    $('input[name=indique_s_email]').blur(function(){ if($(this).val() == '') $(this).val('Seu E-mail') });

    $('input[name=indique_a_name]').focus(function(){ if($(this).val() == 'Nome do Amigo(a)')$(this).val('') });
    $('input[name=indique_a_name]').blur(function(){ if($(this).val() == '') $(this).val('Nome do Amigo(a)') });

    $('input[name=indique_a_email]').focus(function(){ if($(this).val() == 'E-mail do Amigo(a)')$(this).val('') });
    $('input[name=indique_a_email]').blur(function(){ if($(this).val() == '') $(this).val('E-mail do Amigo(a)') });
    
    $('#indique_message').focus(function(){ if($(this).val() == 'Mensagem')$(this).val('') });
    $('#indique_message').blur(function(){ if($(this).val() == '') $(this).val('Mensagem') });
})
/*
 *
 * =================================================
 *
 * CCheca o e-mail
 *
 */

function echeck(str) {
    var at="@"
    var dot="."
    var lat=str.indexOf(at)
    var lstr=str.length
    var ldot=str.indexOf(dot)
    if (str.indexOf(at)==-1){
       alert("O e-mail informado é inválido.")
       return false
    }

    if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
       alert("O e-mail informado é inválido.")
       return false
    }

    if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
        alert("O e-mail informado é inválido.")
        return false
    }

     if (str.indexOf(at,(lat+1))!=-1){
        alert("O e-mail informado é inválido.")
        return false
     }

     if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
        alert("O e-mail informado é inválido.")
        return false
     }

     if (str.indexOf(dot,(lat+2))==-1){
        alert("O e-mail informado é inválido.")
        return false
     }

     if (str.indexOf(" ")!=-1){
        alert("O e-mail informado é inválido.")
        return false
     }
    return true
}

