function IsNumeric(sText)

{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
}

function validar(o, t) {
	
    if (t == 'ptcontato') {
	var obrigatorios = new Array(['nome','Nome'],['email','e-mail'],['dddtelefone','DDD'],['numerotelefone','Telefone'],['mensagem','Mensagem']);

	var msgErr = '';
	var inicioErr = '';
	for(i=0; i<obrigatorios.length; i++) {
		var el = obrigatorios[i][0];
		if (o.elements[el].value == '' || o.elements[el].selectedIndex==0) {
			inicioErr = 'Os seguintes campos são de preenchimento obrigatório:\n\n';
			msgErr += obrigatorios[i][1]+"\n";
		}
	}

	//telefone
	if (!IsNumeric(o.dddtelefone.value) || !IsNumeric(o.numerotelefone.value)) {
		msgErr += 'Os campos DDD e Telefone devem conter apenas números.'+"\n";
	}

	// checagem do email válido
	var temp = emailCheck1001(o.email.value,'pt');
	//if(temp!=''){
	//      temp +='Caso não deseje preencher o campo email, deixe-o em branco.'
	//}
	msgErr +=temp;
	//
	if(msgErr!=''){
		alert(inicioErr+msgErr);
		return false;
	}else{
		o.submit();
		return true;
	}
   } else if (t == 'encontato') {
	var obrigatorios = new Array(['nome','Name'],['email','e-mail'],['dddtelefone','Phone prefix code'],['contatonumerotelefone','Phone'],['contatomensagem','Comments']);

	var msgErr = '';
	var inicioErr = '';
	for(i=0; i<obrigatorios.length; i++) {
		var el = obrigatorios[i][0];
		if (o.elements[el].value == '' || o.elements[el].selectedIndex==0) {
			inicioErr = 'The following fields are mandatory:\n\n';
			msgErr += obrigatorios[i][1]+"\n";
		}
	}
	// checagem do email válido
	var temp = emailCheck1001(o.email.value,'en');
	//if(temp!=''){
	//      temp +='Caso não deseje preencher o campo email, deixe-o em branco.'
	//}
	msgErr +=temp;
	//
	if(msgErr!=''){
		alert(inicioErr+msgErr);
		return false;
	}else{
		o.submit();
		return true;
	}
   } else if (t == 'ptfretamento') {
	var obrigatorios = new Array(['razaosocial','Razão Social'], ['atividade','Atividade'], ['responsavel','Nome do Contato'], ['dddtelefone','DDD'], ['numerotelefone','Telefone'], ['email','e-mail'], ['endereco','Endereço'], ['bairro','Bairro'], ['cidade','Cidade'], ['uf','UF'],
					['bairro_Inicio','Bairro (Início)'], ['cidade_Inicio','Cidade (Início)'], ['hora_Inicio','Horário (Início)'], ['bairro_Retorno','Bairro (Retorno)'], ['cidade_Retorno','Cidade (Retorno)'], ['hora_Retorno','Horário (Retorno)'], ['frequencia1','Frequência'], ['frequencia2','Frequência'], ['frequencia3','Frequência'], ['viagensdia','Nº de viagens por dia'],
					['numeropassageiros','Nº de passageiros'], ['acessorios1','Acessórios'], ['acessorios4','Acessórios']);
	var msgErr = '';
	var inicioErr = '';
	for(i=0; i<obrigatorios.length; i++) {
		var el = obrigatorios[i][0];
		if (o.elements[el].value == '' || o.elements[el].selectedIndex==0) {
			inicioErr = 'Os seguintes campos são de preenchimento obrigatório:\n\n';
			msgErr += obrigatorios[i][1]+"\n";
		}
	}

	//UF
	if (o.uf.item(1).value == "") {
		msgErr += 'UF'+"\n";
	}

	//HORAINICIO
	if (o.hora_Inicio.item(1).value == "") {
		msgErr += 'Horário de início'+"\n";
	}

	//HORAFINAL
	if (o.hora_Retorno.item(1).value == "") {
		msgErr += 'Horário de retorno'+"\n";
	}

	//frequencia
	if (o.frequencia1.checked == false && o.frequencia2.checked == false && o.frequencia3.checked == false) {
		msgErr += 'Selecione a frequência desejada'+"\n";
	}

	//acessorios
	if (o.acessorios1.checked == false && o.acessorios4.checked == false) {
		msgErr += 'Selecione ao menos um dos acessórios'+"\n";
	}

	// checagem do email válido
	var temp = emailCheck1001(o.email.value,'pt');
	//if(temp!=''){
	//      temp +='Caso não deseje preencher o campo email, deixe-o em branco.'
	//}
	msgErr +=temp;
	//
	if(msgErr!=''){
		alert(inicioErr+msgErr);
		return false;
	}else{
		o.submit();
		return true;
	}
   } else if (t == 'enfretamento') {
	var obrigatorios = new Array(['razaosocial','Company Name'], ['atividade','Ativity'], ['responsavel','In Charge'], ['dddtelefone','Phone (prefix)'], ['numerotelefone','Phone'], ['email','e-mail'], ['endereco','Address'], ['bairro','District'], ['cidade','City'], ['uf','State'],
					['bairro_Inicio','District (Starting point)'], ['cidade_Inicio','City (Starting point)'], ['hora_Inicio','Time (Starting point)'], ['bairro_Retorno','District (Turn-around point)'], ['cidade_Retorno','City (Turn-around point)'], ['hora_Retorno','Time (Turn-around point)'], ['frequencia1','Frequency'], ['frequencia2','Frequency'], ['frequencia3','Frequency'], ['viagensdia','Number of trips per day'],
					['numeropassageiros','Number of passengers'], ['acessorios1','Accessories'], ['acessorios4','Accessories']);
	var msgErr = '';
	var inicioErr = '';
	for(i=0; i<obrigatorios.length; i++) {
		var el = obrigatorios[i][0];
		if (o.elements[el].value == '' || o.elements[el].selectedIndex==0) {
			inicioErr = 'The following fields are mandatory:\n\n';
			msgErr += obrigatorios[i][1]+"\n";
		}
	}

	//UF
	if (o.uf.item(1).value == "") {
		msgErr += 'State'+"\n";
	}

	//HORAINICIO
	if (o.hora_Inicio.item(1).value == "") {
		msgErr += 'Time (Starting point)'+"\n";
	}

	//HORAFINAL
	if (o.hora_Retorno.item(1).value == "") {
		msgErr += 'Time (Turn-around point)'+"\n";
	}

	//frequencia
	if (o.frequencia1.checked == false && o.frequencia2.checked == false && o.frequencia3.checked == false) {
		msgErr += 'Select the desired frequency'+"\n";
	}

	//acessorios
	if (o.acessorios1.checked == false && o.acessorios4.checked == false) {
		msgErr += 'Select at least one accessory'+"\n";
	}

	// checagem do email válido
	var temp = emailCheck1001(o.email.value,'en');
	//if(temp!=''){
	//      temp +='Caso não deseje preencher o campo email, deixe-o em branco.'
	//}
	msgErr +=temp;
	//
	if(msgErr!=''){
		alert(inicioErr+msgErr);
		return false;
	}else{
		o.submit();
		return true;
	}
   } else if (t == 'ptturismo') {
	var obrigatorios = new Array(['razaosocial','Razão Social/Nome'], ['atividade','Atividade'], ['cnpj','CNPJ/CPF'], ['nome','Nome do Contato'], ['dddtelefone','DDD'], ['numerotelefone','Telefone'], ['email','e-mail'],
					['endereco','Endereço'], ['bairro','Bairro'], ['cidade','Cidade'], ['cep','CEP'], ['uf','UF'], ['numeropassageiros','Nº de passageiros'], ['endereco_Emb','Endereço (embarque)'], ['bairro_Emb','Bairro (embarque)'], ['cidade_Emb','Cidade (embarque)'], ['cep_Emb','CEP (embarque)'], ['uf_Emb','UF (embarque)'],
					['origemdia','Dia (embarque)'], ['origemmes','Mês (embarque)'], ['origemhora','Hora da partida (embarque)'], ['endereco_Dest','Endereço (destino)'], ['bairro_Dest','Bairro (destino)'], ['cidade_Dest','Cidade (destino)'], ['cep_Dest','CEP (destino)'],
					['uf_Dest','UF (destino)'], ['destinodia','Dia (destino)'], ['destinomes','Mês (destino)'], ['destinohora','Hora prevista para retorno (destino)']);

	var msgErr = '';
	var inicioErr = '';
	for(i=0; i<obrigatorios.length; i++) {
		var el = obrigatorios[i][0];
		if (o.elements[el].value == '' || o.elements[el].selectedIndex==0) {
			inicioErr = 'Os seguintes campos são de preenchimento obrigatório:\n\n';
			msgErr += obrigatorios[i][1]+"\n";
		}
	}

	//CEP
	/*if (o.cep.item(1).value == "") {
		msgErr += 'CEP'+"\n";
	}*/

	//UF
	if (o.uf.item(1).value == "") {
		msgErr += 'UF'+"\n";
	}

	//TIPO ONIBUS
	if (o.tipoonibus1.checked == false && o.tipoonibus2.checked == false) {
		msgErr += 'Tipo de ônibus'+"\n";
	}

	//DISP ONIBUS
	if (o.disposicaoonibus1.checked == false && o.disposicaoonibus2.checked == false) {
		msgErr += 'Ônibus a disposição do cliente'+"\n";
	}

	//EST TERRA
	if (o.estradaterra1.checked == false && o.estradaterra2.checked == false) {
		msgErr += 'Existe estrada de terra no trajeto'+"\n";
	}

	//acessorios
	if (o.acessorios1.checked == false && o.acessorios2.checked == false && o.acessorios3.checked == false && o.acessorios4.checked == false  && o.acessorios5.checked == false && o.acessorios6.checked == false && o.acessorios7.checked == false && o.acessorios8.checked == false && o.acessorios9.checked == false && o.acessorios10.checked == false) {
		msgErr += 'Selecione ao menos um dos acessórios'+"\n";
	}
	
	//CEP (emb)
	if (o.cep_Emb.item(1).value == "") {
		msgErr += 'CEP (embarque)'+"\n";
	}

	//UF (embarque)
	if (o.uf_Emb.item(1).value == "") {
		msgErr += 'UF (embarque)'+"\n";
	}

	//hora (embarque)
	if (o.origemhora.item(1).value == "") {
		msgErr += 'Hora da partida (embarque)'+"\n";
	}

	//CEP (dest)
	if (o.cep_Dest.item(1).value == "") {
		msgErr += 'CEP (destino)'+"\n";
	}

	//UF (destino)
	if (o.uf_Dest.item(1).value == "") {
		msgErr += 'UF (destino)'+"\n";
	}

	//hora (destino)
	if (o.destinohora.item(1).value == "") {
		msgErr += 'Hora prevista para retorno (destino)'+"\n";
	}

	// checagem do email válido
	var temp = emailCheck1001(o.email.value,'pt');
	//if(temp!=''){
	//      temp +='Caso não deseje preencher o campo email, deixe-o em branco.'
	//}
	msgErr +=temp;
	//
	if(msgErr!=''){
		alert(inicioErr+msgErr);
		return false;
	}else{
		o.submit();
		return true;
	}
   } else if (t == 'enturismo') {
	var obrigatorios = new Array(['razaosocial','Company Name'], ['atividade','Activity'], ['cnpj','Corporate Tax Number'], ['nome','In Charge'], ['dddtelefone','Phone (prefix)'], ['numerotelefone','Phone'], ['email','e-mail'],
					['endereco','Address'], ['bairro','District'], ['cidade','City'], ['numeropassageiros','Number of passengers'], ['endereco_Emb','Address (Leaving from)'], ['bairro_Emb','District (Leaving from)'], ['cidade_Emb','City (Leaving from)'],
					['origemdia','Day (Leaving from)'], ['origemmes','Month (Leaving from)'], ['origemhora','Time (Leaving from)'], ['endereco_Dest','Address (Arriving at)'], ['bairro_Dest','District (Arriving at)'], ['cidade_Dest','City (Arriving at)'],
					['destinodia','Day (Arriving at)'], ['destinomes','Month (Arriving at)'], ['destinohora','Time prevista para retorno (Arriving at)']);

	var msgErr = '';
	var inicioErr = '';
	for(i=0; i<obrigatorios.length; i++) {
		var el = obrigatorios[i][0];
		if (o.elements[el].value == '' || o.elements[el].selectedIndex==0) {
			inicioErr = 'The following fields are mandatory:\n\n';
			msgErr += obrigatorios[i][1]+"\n";
		}
	}

	//CEP
	/*if (o.cep.item(1).value == "") {
		msgErr += 'Zip Code'+"\n";
	}*/

	//UF
	if (o.uf.item(1).value == "") {
		msgErr += 'State'+"\n";
	}

	//TIPO ONIBUS
	if (o.tipoonibus1.checked == false && o.tipoonibus2.checked == false) {
		msgErr += 'Type of Bus'+"\n";
	}

	//DISP ONIBUS
	if (o.disposicaoonibus1.checked == false && o.disposicaoonibus2.checked == false) {
		msgErr += "Bus at client's disposal"+"\n";
	}

	//EST TERRA
	if (o.estradaterra1.checked == false && o.estradaterra2.checked == false) {
		msgErr += 'Are there any dirt roads along the route?'+"\n";
	}

	//acessorios
	if (o.acessorios1.checked == false && o.acessorios2.checked == false && o.acessorios3.checked == false && o.acessorios4.checked == false  && o.acessorios5.checked == false && o.acessorios6.checked == false && o.acessorios7.checked == false && o.acessorios8.checked == false && o.acessorios9.checked == false && o.acessorios10.checked == false) {
		msgErr += 'Select at least one accessory'+"\n";
	}
	
	//CEP (emb)
	if (o.cep_Emb.item(1).value == "") {
		msgErr += 'Zip Code (Leaving from)'+"\n";
	}

	//UF (embarque)
	if (o.uf_Emb.item(1).value == "") {
		msgErr += 'State (Leaving from)'+"\n";
	}

	//hora (embarque)
	if (o.origemhora.item(1).value == "") {
		msgErr += 'Time (Leaving from)'+"\n";
	}

	//CEP (dest)
	if (o.cep_Dest.item(1).value == "") {
		msgErr += 'Zip Code (Arriving at)'+"\n";
	}

	//UF (destino)
	if (o.uf_Dest.item(1).value == "") {
		msgErr += 'State (Arriving at)'+"\n";
	}

	//hora (destino)
	if (o.destinohora.item(1).value == "") {
		msgErr += 'Time (Arriving at)'+"\n";
	}

	// checagem do email válido
	var temp = emailCheck1001(o.email.value,'en');
	//if(temp!=''){
	//      temp +='Caso não deseje preencher o campo email, deixe-o em branco.'
	//}
	msgErr +=temp;
	//
	if(msgErr!=''){
		alert(inicioErr+msgErr);
		return false;
	}else{
		o.submit();
		return true;
	}
   } else if (t == 'ptorcamento') {
	var obrigatorios = new Array(['encomenda','Tipo de serviço'], ['produto','Produto'], ['infoPeso','Peso'], ['infoVolume','Volume'], ['enderecoOrigem','Endereço (Origem)'], ['bairroOrigem','Bairro (Origem)'], ['cidadeOrigem','Cidade (Origem)'], ['cepOrigem','CEP (Origem)'], ['ufOrigem','UF (Origem)'], ['enderecoDestino','Endereço (Destino)'], ['bairroDestino','Bairro (Destino)'],
					['cidadeDestino','Cidade (Destino)'], ['cepDestino','CEP (Destino)'], ['ufDestino','UF (Destino)'], ['responsavel','Responsável'], ['dddtelefone','DDD (Telefone)'], ['numerotelefone','Telefone'], ['email','e-mail']);

	var msgErr = '';
	var inicioErr = '';
	for(i=0; i<obrigatorios.length; i++) {
		var el = obrigatorios[i][0];
		if (o.elements[el].value == '' || o.elements[el].selectedIndex==0) {
			inicioErr = 'Os seguintes campos são de preenchimento obrigatório:\n\n';
			msgErr += obrigatorios[i][1]+"\n";
		}
	}

	if (o.encomenda.item(0).checked == false && o.encomenda.item(1).checked == false) {
		msgErr = 'Tipo de serviço'+"\n"+msgErr;
	}

	// checagem do email válido
	var temp = emailCheck1001(o.email.value,'pt');
	//if(temp!=''){
	//      temp +='Caso não deseje preencher o campo email, deixe-o em branco.'
	//}
	msgErr +=temp;
	//
	if(msgErr!=''){
		alert(inicioErr+msgErr);
		return false;
	}else{
		o.submit();
		return true;
	}
   } else if (t == 'enorcamento') {
	var obrigatorios = new Array(['encomenda','Type of Service'], ['produto','Product'], ['infoPeso','Weight'], ['infoVolume','Volume'], ['enderecoOrigem','Address (Origin)'], ['bairroOrigem','District (Origin)'], ['cidadeOrigem','City (Origin)'], ['cepOrigem','Zip Code (Origin)'], ['ufOrigem','State (Origin)'], ['enderecoDestino','Address (Destination)'], ['bairroDestino','District (Destination)'],
					['cidadeDestino','City (Destination)'], ['cepDestino','Zip Code (Destination)'], ['ufDestino','State (Destination)'], ['responsavel','In Charge'], ['dddtelefone','Phone (prefix)'], ['numerotelefone','Phone'], ['email','e-mail']);

	var msgErr = '';
	var inicioErr = '';
	for(i=0; i<obrigatorios.length; i++) {
		var el = obrigatorios[i][0];
		if (o.elements[el].value == '' || o.elements[el].selectedIndex==0) {
			inicioErr = 'The following fields are mandatory:\n\n';
			msgErr += obrigatorios[i][1]+"\n";
		}
	}

	if (o.encomenda.item(0).checked == false && o.encomenda.item(1).checked == false) {
		msgErr = 'Type of Service'+"\n"+msgErr;
	}

	// checagem do email válido
	var temp = emailCheck1001(o.email.value,'en');
	//if(temp!=''){
	//      temp +='Caso não deseje preencher o campo email, deixe-o em branco.'
	//}
	msgErr +=temp;
	//
	if(msgErr!=''){
		alert(inicioErr+msgErr);
		return false;
	}else{
		o.submit();
		return true;
	}
   } else if (t == 'ptinformacoes') {
	var obrigatorios = new Array(['nomeContato','Nome'], ['emailContato','e-mail'], ['msgContato','Mensagem']);	

	var msgErr = '';
	var inicioErr = '';
	for(i=0; i<obrigatorios.length; i++) {
		var el = obrigatorios[i][0];
		if (o.elements[el].value == '' || o.elements[el].selectedIndex==0) {
			inicioErr = 'Os seguintes campos são de preenchimento obrigatório:\n\n';
			msgErr += obrigatorios[i][1]+"\n";
		}
	}

	// checagem do email válido
	var temp = emailCheck1001(o.email.value,'pt');
	//if(temp!=''){
	//      temp +='Caso não deseje preencher o campo email, deixe-o em branco.'
	//}
	msgErr +=temp;
	//
	if(msgErr!=''){
		alert(inicioErr+msgErr);
		return false;
	}else{
		o.submit();
		return true;
	}
   } else if (t == 'eninformacoes') {
	var obrigatorios = new Array(['nomeContato','Name'], ['emailContato','e-mail'], ['msgContato','Message']);

	var msgErr = '';
	var inicioErr = '';
	for(i=0; i<obrigatorios.length; i++) {
		var el = obrigatorios[i][0];
		if (o.elements[el].value == '' || o.elements[el].selectedIndex==0) {
			inicioErr = 'The following fields are mandatory:\n\n';
			msgErr += obrigatorios[i][1]+"\n";
		}
	}

	// checagem do email válido
	var temp = emailCheck1001(o.email.value,'en');
	//if(temp!=''){
	//      temp +='Caso não deseje preencher o campo email, deixe-o em branco.'
	//}
	msgErr +=temp;
	//
	if(msgErr!=''){
		alert(inicioErr+msgErr);
		return false;
	}else{
		o.submit();
		return true;
	}
   } else if (t == 'ptnews') {
	var obrigatorios = new Array(['nome','Nome'], ['email','e-mail'], ['sexo','Sexo']);	

	var msgErr = '';
	var inicioErr = '';
	for(i=0; i<obrigatorios.length; i++) {
		var el = obrigatorios[i][0];
		if (o.elements[el].value == '' || o.elements[el].selectedIndex==0 || o.elements[el].value == 'nome' || o.elements[el].value == 'e-mail') {
			inicioErr = 'Os seguintes campos são de preenchimento obrigatório:\n\n';
			msgErr += obrigatorios[i][1]+"\n";
		}
	}

	if (o.sexo.item(0).checked == false && o.sexo.item(1).checked == false) {
		msgErr += 'Sexo'+"\n";
	}

	// checagem do email válido
	var temp = emailCheck1001(o.email.value,'pt');
	//if(temp!=''){
	//      temp +='Caso não deseje preencher o campo email, deixe-o em branco.'
	//}
	msgErr +=temp;
	//
	if(msgErr!=''){
		alert(inicioErr+msgErr);
		return false;
	}else{
		o.submit();
		return true;
	}
   } else { 
	return false;
   }		
}
//

function emailCheck1001(emailStr,kind){
	if(emailStr!='' && emailStr!='e-mail'){
		var emailPat=/^(.+)@(.+)$/;
		var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
		var validChars="\[^\\s" + specialChars + "\]";
		var quotedUser="(\"[^\"]*\")";
		var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
		var atom=validChars + '+';
		var word="(" + atom + "|" + quotedUser + ")";
		var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
		var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
		var returnMsg = new Object();
		//
		var matchArray=emailStr.match(emailPat)
		if (matchArray==null) {
			if (kind == 'pt') { returnMsg= "\nPadrão de e-mail incorreto (verifique @ e '.').\n"; } else { returnMsg= "\nIncorrect email address (verify @ and '.').\n"; }
			//returnMsg['pt'] = "Endereço de email incorreto (verifique @ e '.').";
			//returnMsg.en = "Incorrect email address (verify @ and '.').";
			return returnMsg;
		}
		//
		var user=matchArray[1]
		var domain=matchArray[2]
		//
		// See if "user" is valid 
		//
		if (user.match(userPat)==null) {
			// user is not valid
			if (kind == 'pt') { returnMsg="\nO nome de usuário do e-mail é inválido!\n"; } else { returnMsg="\nInvalid email username.\n"; }
			//returnMsg['pt'] = "Nome de usuário de email inválido.";
			//returnMsg.en = "Invalid email username.";
			return returnMsg;
		}
		//
		var IPArray=domain.match(ipDomainPat);
		if (IPArray!=null) {
		// this is an IP address
			for (var i=1;i<=4;i++) {
				if (IPArray[i]>255) {
					if (kind == 'pt') { returnMsg="\nIP inválido!\n"; } else { returnMsg="\nInvalid IP.\n"; }
					//returnMsg['pt'] = "IP de destino inválido.";
					//returnMsg.en = "Invalid IP.";
					return returnMsg;
				}
			}
		return true
		}
		// Domain is symbolic name
		var domainArray=domain.match(domainPat);
		if (domainArray==null) {
			if (kind == 'pt') { returnMsg="\nNome de domínio inválido!\n"; } else { returnMsg="\nInvalid domain name.\n"; }
			//returnMsg['pt'] = "Nome de domínio inválido.";
			//returnMsg.en = "Invalid domain name.";
			return returnMsg;
		}
		//
		var atomPat=new RegExp(atom,"g")
		var domArr=domain.match(atomPat)
		var len=domArr.length
		if (domArr[domArr.length-1].length<2 || domArr[domArr.length-1].length>3) {
			if (kind == 'pt') { returnMsg="\nO endereço de e-mail deve terminar no padrão \".xxx\"(Ex: .com ) ou \".xx\"(Ex: .br ).\n"; } else { returnMsg="\nThe email address must end in a three-letter domain or a two-letter country code.\n"; }
			// the address must end in a two letter or three letter word.
			//returnMsg['pt'] = "O endereço de email deve terminar em um domínio de três letras ou um código de país de duas letras.";
			//returnMsg.en = "The email address must end in a three-letter domain or a two-letter country code.";
			return returnMsg;
		}
		// Make sure there's a host name preceding the domain.
		if (len<2) {
			if (kind == 'pt') { returnMsg="\nE-mail sem nome de usuário.\n"; } else { returnMsg="\nAddress without a hostname.\n"; }
			//returnMsg['pt'] = "Endereço sem um 'hostname'!";
			//returnMsg.en = "Address without a hostname.";
			return returnMsg;
		}
		// If we've gotten this far, everything's valid!
		//return true;
		return "";
	}else{
		//alert('email em branco');
		return "";
	}
}

