function validateComment() {
	if (trim(document.commentForm.name.value) == "") { alert("Введите ваше имя."); return false; } else 
	if (trim(document.commentForm.email.value) == "") { alert("Введите ваш email."); return false; } else
	if (!checkEmail(trim(document.commentForm.email.value))) { alert("Вы должны указать корректный e-mail"); return; } else  
	if (trim(document.commentForm.comment.value) == "") { alert("Введите комментарий."); return false; } else
	document.commentForm.submit();
}

function checkEmail(email) {
	var myRegExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return myRegExp.test(email);
}

function trim(str) {
	str = str.replace(/^\s+/g,""); 
 	str = str.replace(/\s+$/g,""); 
 	
 	return str; 
}  

function validateResume() { 
	if (trim(document.getElementById("surname").value) == "") { alert("Укажите фамилию"); document.getElementById("surname").focus(); return false; } else 
	if (trim(document.getElementById("name").value) == "") { alert("Укажите имя"); document.getElementById("name").focus(); return false; } else 
	if (trim(document.getElementById("fname").value) == "") { alert("Укажите отчество"); document.getElementById("fname").focus(); return false; } else 
	if (trim(document.getElementById("address").value) == "") { alert("Укажите адрес"); document.getElementById("address").focus(); return false; } else 
	if (trim(document.getElementById("phone").value) == "") { alert("Укажите телефон"); document.getElementById("phone").focus(); return false; } else 
	if (trim(document.getElementById("email").value) == "") { alert("Укажите email"); document.getElementById("email").focus(); return false; } else 
	if (!checkEmail(trim(document.getElementById("email").value))) { alert("Вы должны указать корректный e-mail"); document.getElementById("email").focus(); return false; } else  
	if (trim(document.getElementById("education").value) == "") { alert("Укажите образование"); document.getElementById("education").focus(); return false; } else 
	if (trim(document.getElementById("computer").value) == "") { alert("Укажите уровень владения ПК"); document.getElementById("computer").focus(); return false; } else 
	if (trim(document.getElementById("job").value) == "") { alert("Укажите желаемую работу"); document.getElementById("job").focus(); return false; } else 
	if (trim(document.getElementById("reason").value) == "") { alert("Укажите причину поиска новой работы"); document.getElementById("reason").focus(); return false; } else 
	if (trim(document.getElementById("team").value) == "") { alert("Укажите предпочтение"); document.getElementById("team").focus(); return false; } else 
	if (trim(document.getElementById("grafik").value) == "") { alert("Укажите график работы"); document.getElementById("grafik").focus(); return false; } else 
	if (trim(document.getElementById("trips").value) == "") { alert("Укажите процент командировок"); document.getElementById("trips").focus(); return false; } else 
	if (isNaN(parseInt(document.getElementById("trips").value)) || (parseInt(document.getElementById("trips").value) <= 0) || (parseInt(document.getElementById("trips").value) >= 100)) { alert("Укажите корректный процент командировок"); document.getElementById("trips").focus(); return false; } else 
	if (trim(document.getElementById("salary").value) == "") { alert("Укажите заработную плату"); document.getElementById("salary").focus(); return false; } else 
	if (isNaN(parseInt(document.getElementById("salary").value)) || (parseInt(document.getElementById("salary").value) <= 0)) { alert("Укажите корректное число заработной платы"); document.getElementById("salary").focus(); return false; } else 
	document.resumeForm.submit();
}

function selectCompany(id, url) {
	window.location = url + "p_catalog.asp?view=" + id;
}

function selectCity(id, url) {
	window.location = url + "centre.asp?view=" + id;
}

function selectCategory(id, url) {
	window.location = url + "d_catalog.asp?view=" + id;
}

function pSort(id, url, order) {
	var neworder = (order == "desc" ? "asc" : "desc");
	var sort = 0 + parseInt((document.getElementById("csort").checked ? 1 : 0)) + parseInt((document.getElementById("psort").checked ? 2 : 0));
	if (sort == 0) { 
		alert("Укажите по какому полю сортировать."); 
	} else { 
		window.location = url + "p_catalog.asp?sort=" + sort + "&order=" + neworder + (id == 0 ? "" : "&view=" + id);
	}
	
}

function dSort(id, url, order) {
	var neworder = (order == "desc" ? "asc" : "desc");
	var sort = 0 + parseInt((document.getElementById("nsort").checked ? 1 : 0)) + parseInt((document.getElementById("csort").checked ? 2 : 0)) + parseInt((document.getElementById("psort").checked ? 4 : 0));
	if (sort == 0) { 
		alert("Укажите по какому полю сортировать."); 
	} else { 
		window.location = url + "d_catalog.asp?sort=" + sort + "&order=" + neworder + (id == 0 ? "" : "&view=" + id);
	}
	
}

function validateForumMail() {
	if (trim(document.getElementById("name").value) == "") { alert("Укажите имя"); document.getElementById("name").focus(); return false; } else 
	if ((trim(document.getElementById("email").value) > "") && (!checkEmail(trim(document.getElementById("email").value)))) { alert("Вы должны указать корректный e-mail"); document.getElementById("email").focus(); return false; } else
	if (trim(document.getElementById("thema").value) == "") { alert("Укажите тему"); document.getElementById("thema").focus(); return false; } else 
	if (trim(document.getElementById("text").value) == "") { alert("Укажите текст"); document.getElementById("text").focus(); return false; } else
	document.forumForm.submit();
}

function show_picture(img) {
	window.open("show_image.asp?img=" + img, "imgWnd", "toolbar=no; location=no; menubar=no; status=no; directories=no; width=640; height=480; scrollbars=no; left=" + (screen.width-640)/2 + "; top=" + (screen.height-480)/2);
	return;
}
