//Atencao, usar a funcao formLogPostNovo!

	function formLogPost(){

		var Erro = "";

		// verifica email
		if (!checkEmail(document.formLogon.email.value)){ Erro += "Este não é um endereço de email válido!\n"; }

		// Verifica à qual servidor o formulario deverá encaminhar os valores;
		vEmail = document.formLogon.email.value;
		mailArray = vEmail.split("@");
		vExtensao = mailArray[1]
		// muda os action's do formulario
		if (vExtensao == "seven.com.br") {
			document.formLogon.login_username.value = mailArray[0];
			document.formLogon.action = "http://wmail.seven.com.br/xevious.seven/src/redirect.php"; 
		}
		if (vExtensao == "mail.seven.com.br") {
			document.formLogon.login_username.value = mailArray[0];
			document.formLogon.action = "http://wmail.seven.com.br/karamaru/src/redirect.php"; 
		}
		if (vExtensao == "inet.com.br") {
			document.formLogon.login_username.value = mailArray[0];
			document.formLogon.action = "http://wmail.seven.com.br/xevious.inet/src/redirect.php"; 
		}
		if (vExtensao == "mail.inet.com.br") { 
			document.formLogon.login_username.value = mailArray[0];
			document.formLogon.action = "http://wmail.seven.com.br/digdug/src/redirect.php"; 
		}
		if (vExtensao == "bhlink.com.br") { 
			document.formLogon.login_username.value = mailArray[0] + '@bhlink.com.br';
			document.formLogon.action = "http://wmail.seven.com.br/pitfall/src/redirect.php"; 
		}		
		if (vExtensao == "fraguas.com.br" || vExtensao == "techbraz.com.br" || vExtensao == "techbraz.com" || vExtensao == "suportt.com.br" || vExtensao == "suportt.com" || vExtensao == "ibram.org.br"){ 
			document.formLogon.login_username.value = document.formLogon.email.value;
			document.formLogon.action = "http://wmail.seven.com.br/hero/src/redirect.php";
		}
		if (document.formLogon.action == ""){
			document.formLogon.login_username.value = document.formLogon.email.value;
			document.formLogon.action = "http://wmail.seven.com.br/digdug/src/redirect.php";
		}

		// Verifica caracteres especiais para campos de login/senha/confirmacao de senha
		todasVariaveis = new String();
		todasVariaveis = mailArray[0] + document.formLogon.senha.value;
		vErr = 0;

		variaveis =  "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		variaveis += "abcdefghijklmnopqrstuvwxyz";
		variaveis += "0123456789";
		variaveis += "/\\!,;*+=%$#@[]{}|-:?.__";

		for (i=0; i<=todasVariaveis.length-1; i++){
			ch = todasVariaveis.substring(i,i+1);
			if (InStr(0,variaveis,ch) == 0){ alert(ch); vErr += 1; }
		}
		if (vErr != 0){ Erro += "Você digitou caractéres inválidos!\n"; }

		// Verifica se possui erros para poder prosseguir;
		if (Erro == ""){
			document.formLogon.secretkey.value = document.formLogon.senha.value;
			//document.formLogon.submit();
			return true;
		}
		else {
			alert(Erro);
			return false;
		}
	}
	function formLogPostNovo(){

		var Erro = "";

		// verifica email
		if (!checkEmail(document.formLogon.email.value)){ Erro += "Este não é um endereço de email válido!\n"; }

		// Verifica à qual servidor o formulario deverá encaminhar os valores;
		vEmail = document.formLogon.email.value;
		mailArray = vEmail.split("@");
		vExtensao = mailArray[1]

		

		// Verifica caracteres especiais para campos de login/senha/confirmacao de senha
		todasVariaveis = new String();
		todasVariaveis = mailArray[0] + document.formLogon.senha.value;
		vErr = 0;

		variaveis =  "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
		variaveis += "abcdefghijklmnopqrstuvwxyz";
		variaveis += "0123456789";
		variaveis += "_/\\!,;*+=%$#@[]{}|-:?.";

		for (i=0; i<=todasVariaveis.length-1; i++){
			ch = todasVariaveis.substring(i,i+1);
			if (InStr(0,variaveis,ch) == 0){ alert(ch); vErr += 1; }
		}
		if (vErr != 0){ Erro += "Você digitou caractéres inválidos!\n"; }

		// Verifica se possui erros para poder prosseguir;
		if (Erro == ""){
			document.formLogon.secretkey.value = document.formLogon.senha.value;
			document.formLogon.action = "checadns.asp"
			//document.formLogon.submit();
			return true;
		}
		else {
			alert(Erro);
			return false;
		}
	}

	function InStr(n, s1, s2){
		// Devuelve la posición de la primera ocurrencia de s2 en s1
		// Si se especifica n, se empezará a comprobar desde esa posición
		// Sino se especifica, los dos parámetros serán las cadenas
		var numargs=InStr.arguments.length;	
		if(numargs<3)
			return n.indexOf(s1)+1;
		else
			return s1.indexOf(s2, n)+1;
	}