function validation(pw, value2)
{

 
 encValue = encryption(pw, value2);

  return encValue;
}

function encryption(value1, value2)
{
   	
  	encValue = algorithm(value1, value2);
  	
	return encValue;
}

function algorithm(text, secret_key) {
	var key = 51;
	encValue = '';
	var StrIndex = '';
	var L = 0;
	var charArray = new Array(64);
	charArray[0] = 'A';
	charArray[1] = 'B';
	charArray[2] = 'C';
	charArray[3] = 'D';
	charArray[4] = 'E';
	charArray[5] = 'F';
	charArray[6] = 'G';
	charArray[7] = 'H';
	charArray[8] = 'I';
	charArray[9] = 'J';
	charArray[10] = 'K';
	charArray[11] = 'L';
	charArray[12] = 'M';
	charArray[13] = 'N';
	charArray[14] = 'O';
	charArray[15] = 'P';
	charArray[16] = 'Q';
	charArray[17] = 'R';
	charArray[18] = 'S';
	charArray[19] = 'T';
	charArray[20] = 'U';
	charArray[21] = 'V';
	charArray[22] = 'W';
	charArray[23] = 'X';
	charArray[24] = 'Y';
	charArray[25] = 'Z';

	charArray[26] = 'a';
	charArray[27] = 'b';
	charArray[28] = 'c';
	charArray[29] = 'd';
	charArray[30] = 'e';
	charArray[31] = 'f';
	charArray[32] = 'g';
	charArray[33] = 'h';
	charArray[34] = 'i';
	charArray[35] = 'j';
	charArray[36] = 'k';
	charArray[37] = 'l';
	charArray[38] = 'm';
	charArray[39] = 'n';
	charArray[40] = 'o';
	charArray[41] = 'p';
	charArray[42] = 'q';
	charArray[43] = 'r';
	charArray[44] = 's';
	charArray[45] = 't';
	charArray[46] = 'u';
	charArray[47] = 'v';
	charArray[48] = 'w';
	charArray[49] = 'x';
	charArray[50] = 'y';
	charArray[51] = 'z';

	charArray[52] = '0';
	charArray[53] = '1';
	charArray[54] = '2';
	charArray[55] = '3';
	charArray[56] = '4';
	charArray[57] = '5';
	charArray[58] = '6';
	charArray[59] = '7';
	charArray[60] = '8';
	charArray[61] = '9';
	charArray[62] = '_';
	charArray[63] = '*';
	charArray[64] = ' ';

	for (var i = 0; i < text.length; i++) {
	 L = i + 1;
	 for (var j = 0; j < 64; j++) {
	  if (text.charAt(i) == charArray[j]) {
	  /* Shift password to form a secret key */
	     for (var k = 0; k < 64; k++) {
	       if (secret_key.charAt(L % secret_key.length) == charArray[k]) {
	   		  StrIndex = (i+1) ^ j ^ key ^ k;  
	   	  	  break;
	  	    }
	        StrIndex = 64;
	      }
	    break;
	   }
	   if (j == 63) {
	    StrIndex = 64;
	   }
	  }
	  encValue = encValue + charArray[StrIndex]; 
	}
	return encValue;
}