function AddText(text) {
	if (document.form.msg.createTextRange && document.form.msg.caretPos) {
		var caretPos = document.form.msg.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ?
		text + ' ' : text;
	}
	else document.form.msg.value += text;
	document.form.msg.focus(caretPos)
}
 function smiley ()   { AddTxt=" :)"; AddText(AddTxt); }
 function shocked ()  { AddTxt=" oh!"; AddText(AddTxt); }
 function huh ()      { AddTxt=" |?|"; AddText(AddTxt); }
 function sad ()      { AddTxt=" :("; AddText(AddTxt); }
 function smiley4 ()  { AddTxt=" |buah|"; AddText(AddTxt); }
 function smiley3 ()  { AddTxt=" ;)"; AddText(AddTxt); }
 function smiley5 ()  { AddTxt=" |olah|"; AddText(AddTxt); }
 function smiley1 ()  { AddTxt=" |gargalhada|"; AddText(AddTxt); }
 function smiley7 ()  { AddTxt=" |doidao|"; AddText(AddTxt); }
 function smiley11 () { AddTxt=" |vixe|"; AddText(AddTxt); }
 function colgate ()  { AddTxt=" |colgate|"; AddText(AddTxt); }
 function bobo ()     { AddTxt=" |bobo|"; AddText(AddTxt); }
 function beijo ()    { AddTxt=" |beijo|"; AddText(AddTxt); }
 function embar ()    { AddTxt=" |embar|"; AddText(AddTxt); }
 function up ()       { AddTxt=" |up|"; AddText(AddTxt); }
 function i ()       { AddTxt=" |i|"; AddText(AddTxt); }


function checa(nform) {
        if (nform.nome.value == ""){
		    alert("\n\tAtenção: \t- Digite seu o nome.");
			nform.nome.focus();
			nform.nome.select();
			return false;

	} else {

        prim = nform.email.value.indexOf("@")
		if(prim < 2) {
			alert("\n\tAtenção: \t- O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}

		if(nform.email.value.indexOf("@",prim + 1) != -1) {
			alert("\n\tAtenção: \t- O e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".") < 1) {
			alert("\n\tAtenção: \tO e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(" ") != -1) {
			alert("\n\tAtenção: \tO e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("zipmeil.com") > 0) {
			alert("\n\tAtenção: \tO e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("hotmeil.com") > 0) {
			alert("\n\tAtenção: \tO e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".@") > 0) {
			alert("\n\tAtenção: \tO e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("@.") > 0) {
			alert("\n\tAtenção: \tO e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(".com.br.") > 0) {
			alert("\n\tAtenção: \tO e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("/") > 0) {
			alert("\n\tAtenção: \tO e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("[") > 0) {
			alert("\n\tAtenção: \tO e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("]") > 0) {
			alert("\n\tAtenção: \tO e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("(") > 0) {
			alert("\n\tAtenção: \tO e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf(")") > 0) {
			alert("\n\tAtenção: \tO e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}
		if(nform.email.value.indexOf("..") > 0) {
			alert("\n\tAtenção: \tO e-mail informado parece não estar correto.");
			nform.email.focus();
			nform.email.select();
			return false;
		}

	    if (nform.dia.value == ""){
		alert("\n\tAtenção: \t- Informe o dia do seu nascimento.");
		nform.dia.focus();
		nform.dia.select();
		return false;
	    }

	    if (nform.mes.value == "") {
		alert("\n\tAtenção: \t- nforme o mes do seu nascimento.");
		nform.mes.focus();
		nform.mes.select();
		return false;
		}

		if (nform.telefone.value == "") {
		alert("\n\tAtenção: \t- Informe seu telefone.");
		nform.telefone.focus();
		nform.telefone.select();
		return false;
		}

		if (nform.cidade.value == "") {
		alert("\n\tAtenção: \t- Informe sua cidade.");
		nform.cidade.focus();
		nform.cidade.select();
		return false;
		}

     	if (nform.estado.value == "") {
		alert("\n\tAtenção: \t- Informe seu estado.");
		nform.estado.focus();
		nform.estado.select();
		return false;
		}

		if (nform.sexo.value == "") {
		alert("\n\tAtenção: \t- Informe seu sexo.");
		nform.sexo.focus();
		nform.sexo.select();
		return false;
		}

		if (nform.login.value == "") {
		alert("\n\tAtenção: \t- Informe seu login.");
		nform.login.focus();
		nform.login.select();
		return false;
		}
		
		if(nform.login.value.indexOf(" ") != -1) {
		alert("\n\tAtenção: \tO Login não pode conter espaços");
		nform.login.focus();
		nform.login.select();
		return false;
		}

		if (nform.senha.value == "") {
		alert("\n\tAtenção: \t- Informe sua Senha.");
		nform.senha.focus();
		nform.senha.select();
		return false;
		}

        if (nform.senha1.value != nform.senha.value) {
		alert("\n\tAtenção: \t- Senha de Conferência não confere.");
		nform.senha1.focus();
		nform.senha1.select();
		return false;
		}

        if (nform.estado_civil.value == ""){
		    alert("\n\tAtenção: \t- Selecione seu Estado Civil");
			nform.estado_civil.focus();
			nform.estado_civil.select();
			return false;
        }
	}
		   return true;
}

function DescriptionCharCount() {
	document.form.contador.value = document.form.msg.value.length;

	    if (document.form.msg.value.length > 500 ){
		alert("\n\tAtenção: \t- Por uma questão de organização, você ultrapassou o\n\t\t  limite de 500 caracteres permitidos para sua mensagem, favor diminuir\t\n");
        return false;
        }
}

function limpar(){
	document.forms['nform'].reset()
}
