var maxl = 133;

function cnt(){
	df = document.forms.sendsms;
	curl = df.message.value.length;
	if(curl>maxl){
		text = df.message.value;
		df.message.value = text.substr(0,maxl);
		curl = maxl;
	}
	var left = maxl-curl;
	df.len.value = left;
	return 0;
}

var rus = new Array('А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ч','Ц','Ш','Щ','Э','Ю','Я','Ы','Ъ','Ь',
	'а','б','в','г','д','е','ё','ж','з','и','й','к','л','м','н','о','п','р','с','т','у','ф','х','ч','ц','ш','щ','э','ю','\я','ы','ъ','ь');
var rustrans = new Array('A','B','V','G','D','E','Yo','Zh','Z','I','Y','K','L','M','N','O','P','R','S','T','U','F','Kh','Ch','C','Sh','Ssh','E','Yu','Ya','Y','\'\'','\'',
	'a','b','v','g','d','e','io','zh','z','i','j','k','l','m','n','o','p','r','s','t','u','f','kh','ch','c','sh','sch','e','iu','ia','y','\'\'','\'');
var ukr = new Array('А','Б','В','Г','Ґ','Д','Е','Є','Ж','З','И','І','Ї','Й','К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ч','Ц','Ш','Щ','Ю','Я','Ь','\'',
	'а','б','в','г','ґ','д','е','є','ж','з','и','і','ї','й','к','л','м','н','о','п','р','с','т','у','ф','х','ч','ц','ш','щ','ю','\я','ь');
var ukrtrans = new Array('A','B','V','H','G','D','E','Je','Zh','Z','Y','I','Ji','J','K','L','M','N','O','P','R','S','T','U','F','Kh','Ch','Ts','Sh','Sch','Ju','Ja','\'','i',
	'a','b','v','h','g','d','e','je','zh','z','y','i','ji','j','k','l','m','n','o','p','r','s','t','u','f','kh','ch','c','sh','sch','ju','ja','\'');

var from = "";
function undo(){ document.forms[0].message.value = from; }

function conrus(){
	from = document.forms[0].message.value;
	var to = ""; var len = from.length; var character, isRus;
	for(i=0; i < len; i++){
		character = from.charAt(i,1); isRus = false;
		for(j=0; j < rus.length; j++){ if(character == rus[j]){ isRus = true; break; } }
		regexp = /[\w\!\@\#\$\%\&\*\(\)\-\+\=\:\;\'\<\>\,\.\?\/ ]/i;
		if(!character.match(regexp)) character='?';
		to += (isRus) ? rustrans[j] : character;
	}
	document.forms[0].message.value = to.substr(0,maxl);
	document.forms[0].message.focus();
	document.forms[0].message.select();
	cnt();
}

function conukr(){
	from = document.forms[0].message.value;
	var to = "";
	var len = from.length;
	var character, isUkr;
	for(i=0; i < len; i++){
		character = from.charAt(i,1);
		isUkr = false;
		for(j=0; j < ukr.length; j++){ if(character == ukr[j]){ isUkr = true; break; } }
		regexp = /[\w\!\@\#\$\%\&\*\(\)\-\+\=\:\;\'\<\>\,\.\?\/ ]/i; if(!character.match(regexp)) character='?';
		to += (isUkr) ? ukrtrans[j] : character;
	}
	document.forms[0].message.value = to.substr(0,maxl);
	document.forms[0].message.focus();
	document.forms[0].message.select();
	cnt();
}

function check(){
	conrus();
	df = document.forms.sendsms; if(df.phone.value.search(/\D/i)!=-1){ alert("Неправильные символы в номере телефона"); return 0; }
	len = df.phone.value.length; if(len!=12){ alert("Неверная длина номера"); return 0; }
	if(df.phone.value.search(/^380/)==-1){ alert("Неправильный формат номера. Номер должен начинаться на 380"); return 0; }
	if(df.message.value.length==0){ alert("Неверная длина сообщения"); return 0; }
	df.submit();
}

