/*
Verifica campos vazios
*/
function validaCompleto(){
	var erro='';
    if($('input[name="PLANO"]:checked').val()==undefined){
        erro+="Selecione o plano!<br/>";
    }
    if($('input[name="PERIODO"]:checked').val()==undefined){
        erro+="Selecione o período da assinatura!<br/>";
    }
    if($('input[name="DOMINIO"]').val()==''){
        erro+="Preencha um domínio válido!<br/>";
    }
    if($('input[name="USUARIO_NOME"]').val()==''){
        erro+="Preencha um nome de usuário válido!<br/>";
    }
    if($('input[name="SENHA1"]').val()==''){
        erro+="Preencha uma senha válida!<br/>";
    }
    if($('input[name="SENHA2"]').val()==''){
        erro+="Repita a senha digitada!<br/>";
    }
    if($('input[name="DOMINIO_TIPO"]:checked').val()==''){
        erro+="Selecione o tipo de domínio!<br/>";
    }
    if($('input[name="NOME"]').val()==''){
        erro+="Preencha o nome/responsável pelo site!<br/>";
    }
    if($('input[name="TELEFONE"]').val()==''){
        erro+="Preencha o telefone!<br/>";
    }
    if($('input[name="EMAIL"]').val()==''){
        erro+="Preencha o e-mail!<br/>";
    }
    if($('input[name="ENDERECO"]').val()==''){
        erro+="Preencha o endereço!<br/>";
    }
    if($('input[name="CIDADE"]').val()==''){
        erro+="Preencha a cidade!<br/>";
    }
    if($('input[name="CPF"]').val()==''){
        erro+="Preencha o CPF do responsável!<br/>";
    }
    if($('select[name="TIPO_CADASTRO"]').val()=='PESSOA_JURIDICA' && $('input[name="NOME_EMPRESA"]').val()==''){
        erro+="Preencha o nome da empresa!<br/>";
        
    }
    if($('select[name="TIPO_CADASTRO"]').val()=='PESSOA_JURIDICA' && $('input[name="CNPJ"]').val()==''){
        erro+="Preencha o CNPJ da empresa!<br/>";
        
    }
    return erro;

}


function validaAssinaturaAssinante(){
	var erro='';
	if($('input[name="PLANO"]:checked').val()==undefined){
        erro+="Selecione o plano!<br/>";
    }
    if($('input[name="PERIODO"]:checked').val()==undefined){
        erro+="Selecione o período da assinatura!<br/>";
    }
    if($('input[name="DOMINIO"]').val()==''){
        erro+="Preencha um domínio válido!<br/>";
    }
    if($('input[name="DOMINIO_TIPO"]:checked').val()==''){
        erro+="Selecione o tipo de domínio!<br/>";
    }
    if($('input[name="USER"]').val()==''){
        erro+="Preencha o seu usuário!<br/>";
    }
    return erro;

}

function validaAssinatura(){
	var erro='';
	if($('input[name="ASSINANTE"]:checked').val()=='SIM'){
		erro = validaAssinaturaAssinante();
	}else{
		erro = validaCompleto();
	}

    if((erro.length)>0){
        $("#erros p").html(erro);
        $('#erros').fadeIn();
        return(false);
    }
}


/**
	validacao pagina email

*/

function validaEmailCompleto(){
	var erro='';
	if($('input[name="EMAIL_PLANO"]:checked').val()==undefined){
        erro+="Selecione o plano!<br/>";
    }
    if($('input[name="EMAIL_DOMINIO"]').val()==''){
        erro+="Preencha um domínio válido!<br/>";
    }
    if($('input[name="EMAIL_USUARIO_NOME"]').val()==''){
        erro+="Preencha um nome de usuário válido!<br/>";
    }
    if($('input[name="EMAIL_SENHA1"]').val()==''){
        erro+="Preencha uma senha válida!<br/>";
    }
    if($('input[name="EMAIL_SENHA2"]').val()==''){
        erro+="Repita a senha digitada!<br/>";
    }
    if($('input[name="EMAIL_DOMINIO_TIPO"]:checked').val()==null){
        erro+="Selecione o tipo de domínio!<br/>";
    }
    if($('input[name="EMAIL_NOME"]').val()==''){
        erro+="Preencha o nome/responsável pelo site!<br/>";
    }
    if($('input[name="EMAIL_TELEFONE"]').val()==''){
        erro+="Preencha o telefone!<br/>";
    }
    if($('input[name="EMAIL2"]').val()==''){
        erro+="Preencha o e-mail!<br/>";
    }
    if($('input[name="EMAIL_ENDERECO"]').val()==''){
        erro+="Preencha o endereço!<br/>";
    }
    if($('input[name="EMAIL_CIDADE"]').val()==''){
        erro+="Preencha a cidade!<br/>";
    }
    if($('input[name="EMAIL_CPF"]').val()==''){
        erro+="Preencha o CPF do responsável!<br/>";
    }
    if($('select[name="EMAIL_TIPO_CADASTRO"]').val()=='PESSOA_JURIDICA' && $('input[name="EMAIL_NOME_EMPRESA"]').val()==''){
        erro+="Preencha o nome da empresa!<br/>";
        
    }
    if($('select[name="EMAIL_TIPO_CADASTRO"]').val()=='PESSOA_JURIDICA' && $('input[name="EMAIL_CNPJ"]').val()==''){
        erro+="Preencha o CNPJ da empresa!<br/>";
        
    }
    return erro;
}


/*
	
**/

function validaEmailAssinante(){
	var erro='';
	if($('input[name="EMAIL_PLANO"]:checked').val()==undefined){
        erro+="Selecione o plano!<br/>";
    }
    if($('input[name="EMAIL_DOMINIO"]').val()==''){
        erro+="Preencha um domínio válido!<br/>";
    }
     if($('input[name="EMAIL_DOMINIO_TIPO"]:checked').val()==null){
        erro+="Selecione o tipo de domínio!<br/>";
    }
    if($('input[name="ASSINANTE_USER"]').val()==''){
    	erro+="Preencha o login!<br/>";
    }
    return erro;
}

/**

*/
function validaAssinaturaEmail(){
	if($('input[name="EMAIL_ASSINANTE"]:checked').val()=="SIM"){
		erro = validaEmailAssinante();
	}
	else{
		erro = validaEmailCompleto();
	}
    
    if((erro.length)>0){
        $("#erros p").html(erro);
        $('#erros').fadeIn();
        return(false);
    }
}

function validaDominioCompleto(){
	var erro='';
    if($('input[name="DOMINIO"]').val()==''){
        erro+="Preencha um domínio válido!<br/>";
    }
    if($('input[name="DOMINIO_USUARIO_NOME"]').val()==''){
        erro+="Preencha um nome de usuário válido!<br/>";
    }
    if($('input[name="DOMINIO_SENHA1"]').val()==''){
        erro+="Preencha uma senha válida!<br/>";
    }
    if($('input[name="DOMINIO_SENHA2"]').val()==''){
        erro+="Repita a senha digitada!<br/>";
    }
    
    if($('input[name="DOMINIO_NOME"]').val()==''){
        erro+="Preencha o nome/responsável pelo site!<br/>";
    }
    if($('input[name="DOMINIO_TELEFONE"]').val()==''){
        erro+="Preencha o telefone!<br/>";
    }
    if($('input[name="DOMINIO_EMAIL"]').val()==''){
        erro+="Preencha o e-mail!<br/>";
    }
    if($('input[name="DOMINIO_ENDERECO"]').val()==''){
        erro+="Preencha o endereço!<br/>";
    }
    if($('input[name="DOMINIO_CIDADE"]').val()==''){
        erro+="Preencha a cidade!<br/>";
    }
    if($('input[name="DOMINIO_CPF"]').val()==''){
        erro+="Preencha o CPF do responsável!<br/>";
    }
    if($('select[name="TIPO_CADASTRO"]').val()=='PESSOA_JURIDICA' && $('input[name="DOMINIO_NOME_EMPRESA"]').val()==''){
        erro+="Preencha o nome da empresa!<br/>";
    }
    if($('select[name="DOMINIO_TIPO_CADASTRO"]').val()=='PESSOA_JURIDICA' && $('input[name="DOMINIO_CNPJ"]').val()==''){
        erro+="Preencha o CNPJ da empresa!<br/>";
    }
    return erro;

}

function validaDominioAssinante(){
	var erro='';
    if($('input[name="DOMINIO_USER"]').val()==''){
        erro+="Preencha o nome de usuário!<br/>";
    }

    if($('input[name="DOMINIO"]').val()==''){
        erro+="Preencha um domínio válido!<br/>";
    }
	return erro;
}

/**
*/
function validaAssinaturaDominio(){
	if($('input[name="DOMINIO_ASSINANTE"]:checked').val()=="SIM"){
		erro = validaDominioAssinante();
	}
	else{
		erro = validaDominioCompleto();
	}
   
    if((erro.length)>0){
        $("#erros p").html(erro);
        $('#erros').fadeIn();
        return(false);
    }
}

/*
Recebe url, retorna null, caso fora do padrao
*/
function validaUrl(texto){
    var pattern="^[A-Za-z0-9-]{2,}$";
    var expReg  =new RegExp(pattern);
    var valida =expReg.exec(texto);
    return(valida);

}

/*
Recebe usuario/senha, retorna null, caso fora do padrao
*/
function validaUserPass(texto){
    var pattern="^[A-Za-z0-9]{2,}$";
     var expReg  =new RegExp(pattern);
    var valida =expReg.exec(texto);
    return(valida);
}

$(document).ready(function(){
    $('input[name="DOMINIO"],input[name="EMAIL_DOMINIO"]').blur(function(){
        if((validaUrl($(this).val())) == null){
            $("#erros p").html("Domínio digitado inválido!");
            $('#erros').fadeIn();
        }
    });
    
    $('input[name="SENHA2"]').blur(function(){
        var senha1=$('input[name=SENHA1]').val();
        if(senha1!=$(this).val()){
            $("#erros p").html("Senhas digitadas devem ser iguais!");
            $('#erros').fadeIn();
        }
    });
    
    $('input[name="EMAIL_SENHA2"]').blur(function(){
        var senha1=$('input[name=EMAIL_SENHA1]').val();
        if(senha1!=$(this).val()){
            $("#erros p").html("Senhas digitadas devem ser iguais!");
            $('#erros').fadeIn();
        }
    });
    
    $('input[name="USUARIO_NOME"]').blur(function(){
        if(validaUserPass($(this).val()) == null){
            $("#erros p").html("Nome de usuário digitado inválida!");
            $('#erros').fadeIn();
            
        }
    });
    $('input[name="SENHA1"],input[name="EMAIL_SENHA1"],input[name="EMAIL_SENHA2"],input[name="SENHA2"]').blur(function(){
        if(validaUserPass($(this).val()) == null){
            $("#erros p").html("Senha  digitada inválida!");
            $('#erros').fadeIn();
            
        }
    });
});
    
