var flagUserPass = true;
var stringSubmit = "http://www.talktoip.com/cgi-bin/CreateUserCGI1.pl?";

function submitFormPass () {
	
  if (!flag) return;
  
	if (flagUserPass) document.forms[0].submit();
    stringSubmit = "http://www.talktoip.com/cgi-bin/CreateUserCGI1.pl?";
	return;
}

function checkDataAccount() {
  if (!flag) return;
  
  userName  = document.forms[0].elements[4].value;
  password1 = document.forms[0].elements[5].value;
  password2 = document.forms[0].elements[6].value;
  
  if (!checkUserName(userName)) { flagUserPass = false; return; }
  if (!checkPassword(password1,password2)) { flagUserPass = false; return; }
  flagUserPass = true;
  return;
}

var eSimbola = new Array();
eSimbola[0]  = '0'; eSimbola[1]  = '1'; eSimbola[2]  ='2'; eSimbola[3]   = '3'; eSimbola[4]  = '4'; eSimbola[5]  = '5'; 
eSimbola[6]  = '6'; eSimbola[7]  = '7'; eSimbola[8]  = '8'; eSimbola[9]  ='9'; eSimbola[10]  = '-'; eSimbola[11] = '_'; 
eSimbola[12] = 'a'; eSimbola[13] = 'b'; eSimbola[14] = 'c'; eSimbola[15] = 'd'; eSimbola[16] = 'e'; eSimbola[17] = 'f'; 
eSimbola[18] = 'g'; eSimbola[19] = 'h'; eSimbola[20] = 'i'; eSimbola[21] = "j"; eSimbola[22] = 'k'; eSimbola[23] = 'l'; 
eSimbola[24] = 'm'; eSimbola[25] = 'n'; eSimbola[26] = 'o'; eSimbola[27] = 'p'; eSimbola[28] = 'q'; eSimbola[29] = 'r'; 
eSimbola[30] = 's'; eSimbola[31] = 't'; eSimbola[32] = 'u'; eSimbola[33] = 'v'; eSimbola[34] = 'w'; eSimbola[35] = 'x'; 
eSimbola[36] = 'y'; eSimbola[37] = 'z';
eSimbola[38] = 'A'; eSimbola[39] = 'B'; eSimbola[40] = 'C'; eSimbola[41] = 'D'; eSimbola[42] = 'E'; eSimbola[43] = 'F'; 
eSimbola[44] = 'G'; eSimbola[45] = 'H'; eSimbola[46] = 'I'; eSimbola[47] = "J"; eSimbola[48] = 'K'; eSimbola[49] = 'L'; 
eSimbola[50] = 'M'; eSimbola[51] = 'N'; eSimbola[52] = 'O'; eSimbola[53] = 'P'; eSimbola[54] = 'Q'; eSimbola[55] = 'R'; 
eSimbola[56] = 'S'; eSimbola[57] = 'T'; eSimbola[58] = 'U'; eSimbola[59] = 'V'; eSimbola[60] = 'W'; eSimbola[61] = 'X'; 
eSimbola[62] = 'Y'; eSimbola[63] = 'Z';

function checkUserName(userName) {
  if (userName.length < 4) {
	  alert("The length of a Username is less than 4 symbols!");
	  return false;
  }
  
  for(i = 0; i <= userName.length - 1; i++) {
      var flagu = false;
	  for(j= 0; j <= eSimbola.length - 1; j++) if (userName.charAt(i) == eSimbola[j] ) flagu = true;
	  if (!flagu) {
		  alert("The forbidden symbol in a Username.");
		  return false;
	  }
  }

  stringSubmit += "account=" + userName + "&";
  return true;
}

var eSimbolPswd = new Array();
eSimbolPswd[0]  = '0'; eSimbolPswd[1]  = '1'; eSimbolPswd[2]  ='2'; eSimbolPswd[3]   = '3'; eSimbolPswd[4]  = '4'; 
eSimbolPswd[5]  = '5'; eSimbolPswd[6]  = '6'; eSimbolPswd[7]  = '7'; eSimbolPswd[8]  = '8'; eSimbolPswd[9]  ='9'; 
eSimbolPswd[10] = '!'; eSimbolPswd[11] = '@'; eSimbolPswd[12] = '#'; eSimbolPswd[13] = '$'; eSimbolPswd[14] = '%';
eSimbolPswd[15] = '^'; eSimbolPswd[16] = '&'; eSimbolPswd[17] = '*'; eSimbolPswd[18] = '-'; eSimbolPswd[19] = '_';
eSimbolPswd[20] = '='; eSimbolPswd[21] = '+';
eSimbolPswd[22] = 'a'; eSimbolPswd[23] = 'b'; eSimbolPswd[24] = 'c'; eSimbolPswd[25] = 'd'; eSimbolPswd[26] = 'e'; 
eSimbolPswd[27] = 'f'; eSimbolPswd[28] = 'g'; eSimbolPswd[29] = 'h'; eSimbolPswd[30] = 'i'; eSimbolPswd[31] = "j"; 
eSimbolPswd[32] = 'k'; eSimbolPswd[33] = 'l'; eSimbolPswd[34] = 'm'; eSimbolPswd[35] = 'n'; eSimbolPswd[36] = 'o'; 
eSimbolPswd[37] = 'p'; eSimbolPswd[38] = 'q'; eSimbolPswd[39] = 'r'; eSimbolPswd[40] = 's'; eSimbolPswd[41] = 't'; 
eSimbolPswd[42] = 'u'; eSimbolPswd[43] = 'v'; eSimbolPswd[44] = 'w'; eSimbolPswd[45] = 'x'; eSimbolPswd[46] = 'y'; 
eSimbolPswd[47] = 'z'; 
eSimbolPswd[48] = 'A'; eSimbolPswd[49] = 'B'; eSimbolPswd[50] = 'C'; eSimbolPswd[51] = 'D'; eSimbolPswd[52] = 'E'; 
eSimbolPswd[53] = 'F'; eSimbolPswd[54] = 'G'; eSimbolPswd[55] = 'H'; eSimbolPswd[56] = 'I'; eSimbolPswd[57] = "J"; 
eSimbolPswd[58] = 'K'; eSimbolPswd[59] = 'L'; eSimbolPswd[60] = 'M'; eSimbolPswd[61] = 'N'; eSimbolPswd[62] = 'O'; 
eSimbolPswd[63] = 'P'; eSimbolPswd[64] = 'Q'; eSimbolPswd[65] = 'R'; eSimbolPswd[66] = 'S'; eSimbolPswd[67] = 'T'; 
eSimbolPswd[68] = 'U'; eSimbolPswd[69] = 'V'; eSimbolPswd[70] = 'W'; eSimbolPswd[71] = 'X'; eSimbolPswd[72] = 'Y'; 
eSimbolPswd[73] = 'Z';


function checkPassword(password1,password2) {
	if (password1 != password2) {
		alert("Passwords do not match!");
		return false;
	}
	
    if (password1.length < 6) {
	    alert("Password is too short, must be at least 6 characters!");
	    return false;
    }
	
    for(i = 0; i <= password1.length - 1; i++) {
        var flagp = false;
  	    for(j= 0; j <= eSimbolPswd.length - 1; j++) if (password1.charAt(i) == eSimbolPswd[j] ) flagp = true;
	    if (!flagp) {
	 	    alert("The forbidden symbol in a Password.");
		    return false;
	    }
    }
  
  stringSubmit += "password1=" + password1 + "&" + "password2=" + password2;
  return true;
}
	
