/* parseDomain: Checa os caracteres inseridos no dominio comparando com a tabela ASCII
 *  Retorna 1 caso ache algum caracter indevido e 0 caso nao haja nenhum erro
 */
function parseDomain (dom, suf){
  var chr = 0;
  
  if( (dom == "") || (suf == "") ){
    alert("Preencha corretamente o seu domínio");
		return 1;
	}
  
  for(var i = 0; i < dom.length; i++){
    chr = dom.charCodeAt(i);
    
    if( 
       (chr >= 48 && chr <= 57) || //(0...9)
       (chr >= 65 && chr <= 90) || //(A...Z)
       (chr >= 97 && chr <= 122)|| //(a...z)
       (chr == 45 || chr == 0) //(-) (NULL)
      ){ continue; }
    else{
      if( (chr == 46) ){ //(.)
        
        if( ( (suf == "nom.br") || (suf == "gov.br") ) && 
            (dom.indexOf(".") != 0) 
          ){
          continue;
        }
        
        else if(dom.indexOf(".") == 0){
          alert("O dominio nao pode ser iniciado por um ponto.");
        }

        else if(dom.indexOf(".")){
          alert("Este tipo de dominio nao pode conter pontos.");
        }

      }
      
      else if(chr == 32){
        alert ("Nao pode ser utilizado espaco no dominio.");
      }
          
      else{
        alert ("O caracter '" + dom.substring(i, i + 1) + "' nao pode ser usado.");
      }
          
      return 1;
    }
  }//END_for
      
  return 0;
}


/* */
function validaNome(dominio, sufixo){
	if (dominio == ""){
      		alert("Preencha corretamente o seu domínio");
	  	return false;
  }

	if( (dominio.indexOf(".") >= 0) && 
			( (sufixo.indexOf("nom.br") < 0) || (sufixo.indexOf("gov.br") < 0) )
		){
		alert("Este nome de dominio nao pode conter pontos. Tente novamente.");
		return false;
	}
  
	if (
		dominio.indexOf("ã")>=0 || dominio.indexOf("á")>=0 || dominio.indexOf("é")>=0 || dominio.indexOf("ê")>=0 || 
		dominio.indexOf("í")>=0 || dominio.indexOf("õ")>=0 || dominio.indexOf("ó")>=0 || dominio.indexOf("ô")>=0 || 
		dominio.indexOf("ú")>=0 || dominio.indexOf("û")>=0 || dominio.indexOf("à")>=0 || dominio.indexOf("ç")>=0 || 
		dominio.indexOf("!")>=0 || dominio.indexOf("#")>=0 || dominio.indexOf("@")>=0 || dominio.indexOf("$")>=0 || 
		dominio.indexOf("%")>=0 || dominio.indexOf("&")>=0 || dominio.indexOf("(")>=0 || dominio.indexOf(")")>=0 || 
		dominio.indexOf("=")>=0 || dominio.indexOf("+")>=0 || dominio.indexOf("[")>=0 || dominio.indexOf("]")>=0 || 
		dominio.indexOf("{")>=0 || dominio.indexOf("}")>=0 || dominio.indexOf("´")>=0 || dominio.indexOf("~")>=0 || 
		dominio.indexOf("^")>=0 || dominio.indexOf(":")>=0 || dominio.indexOf(";")>=0 || dominio.indexOf("?")>=0 || 
		dominio.indexOf("_")>=0 || dominio.indexOf("`")>=0 || dominio.indexOf("'")>=0 || dominio.indexOf("\\")>=0 || 
		dominio.indexOf("/")>=0 || dominio.indexOf(" ")>=0)
	{
        alert("Utilize somente letras e numeros, sem acentos, espacos ou cedilha. Tente novamente.");
		return false;
	}
	
	
	return true;
	
}
