function validateMess() {
	var name=myTrim(document.send_mes.name.value);
	if(name.length==0) {
		alert("Поле 'Имя' обязательно для заполнения");
		return;
	}
	var mes=myTrim(document.send_mes.message.value);
	if(mes.length==0) {
		alert("Поле 'Текст сообщения' обязательно для заполнения");
		return;
	}
	document.send_mes.submit();
}

function validateSearch() {
	if(validate(document.msearch.ot.value, "^[0-9]*$")==false) { alert("Поле 'От' заполнено некорректно"); return; }
	if(validate(document.msearch.do1.value, "^[0-9]*$")==false) { alert("Поле 'До' заполнено некорректно"); return; }
	document.msearch.submit();
}

function addWork(notpay) {
	if(document.newwork.what[0].checked) {
		if((document.newwork.newname.value)=="") { alert("Все поля формы обязательны для заполнения"); return; }
		if(myTrim(document.newwork.newnum.value)=="") { alert("Все поля формы обязательны для заполнения"); return; }
		if(myTrim(document.newwork.newyear.value)=="") { alert("Все поля формы обязательны для заполнения"); return; }
		if(myTrim(document.newwork.newsod.value)=="") { alert("Все поля формы обязательны для заполнения"); return; }
		if(myTrim(document.newwork.newprice.value)=="") { alert("Все поля формы обязательны для заполнения"); return; }
		if(myTrim(document.newwork.newcontact.value)=="") { alert("Все поля формы обязательны для заполнения"); return; }
		if(document.newwork.newvid.value==0) { alert("Все поля формы обязательны для заполнения"); return; }
		if(document.newwork.newpred.value==0) { alert("Все поля формы обязательны для заполнения"); return; }
		if(validate(document.newwork.newprice.value, "^[0-9]*$")==false) { alert("Поле 'Цена' заполнено некорректно"); return; }
	} else {		
		if(document.newwork.newvid.value==0) { alert("Выберите вид работы"); return; }
		if(document.newwork.newpred.value==0) { alert("Выберите предмет"); return; }
	}
	if(!notpay) document.newwork.newpay.value=prices[document.newwork.newvid.value];
	document.newwork.submit();
}

function validateNewPage() {
	var cur_url=document.sender.url.value;
	if(myTrim(cur_url).length==0) {
		alert("Поле 'URL' обязательно для заполнения");
		return;
	}
	if(validate(myTrim(cur_url), "^[0-9a-z]*$")==false) {
		alert("Поле 'URL' может сожрежать только латинские буквы(a-z) и цифры(0-9)");
		return;
	}
	for(var i=0; i<urls.length; i++) {
		if(urls[i]==cur_url) {
			alert("Такой URL уже существует, выберите другой");
			return;
		}
	}
	document.sender.submit();
}

function myTrim(str) {
	while(str.substr(0, 1)==" ") {
		str=str.substr(1);
	}
	while(str.substr(str.length-1)==" ") {
		str=str.substr(0, str.length-1);
	}
	return str;
}

function validate(obj, strPattern) {
    re = new RegExp(strPattern, "i");
	return obj.match(re)==null?false:true;
}


function printOption(what, selected) {
	if(what=="vid") var arr=vid;
	if(what=="pred") var arr=pred;
	var sel="";
	for(var i=0; i<arr.length; i++) {
		if(i==selected) { sel=" selected"; } else { sel=""; }
		document.write("<option value='"+i+"' "+sel+">"+arr[i]+"</option>");
	}
}

