    Array.prototype.contains = function (element) 
  	{
          for (var i = 0; i < this.length; i++) 
       {
              if (this[i] == element) 
          {
                      return true;
              }
          }
          return false;
    };
    
    function parse_tel_number(tel) {
    var one = ["1"];
    var two = ["20","27","30","31","32","33","34","39","41","43","44","45","46","47","48","49","52","55","56","57","58","60","61","64","65","66","82","86","90","91","62","63"];
    var three = ["357", "351", "353","358", "852", "886", "972"];

    var num_arr = tel.split('+');
    if (num_arr.length > 1) {
	    var num1 = num_arr[1].slice(0, 1);
	    var num2 = num_arr[1].slice(0, 2);
	    var num3 = num_arr[1].slice(0, 3);
	
	    if (one.contains(num1)) {
	        return parse_tel(1, num_arr[1]);
	    }
	    if (two.contains(num2)) {
	        return parse_tel(2, num_arr[1]);
	    }
	    if (three.contains(num3)) {
	        return parse_tel(3, num_arr[1]);
	    }
	}
    return null;
 }
	
	function parse_tel(digits, tel) {
		return ['+'+tel.slice(0, digits), tel.slice(digits)];
	}
