function stripSpaces(text) {
  while (text.substring(0,1) == ' ') text = text.substring(1);
  while (text.substring(text.length-1,text.length) == ' ') text = text.substring(0,text.length-1); 
  return text;
}

function confirm(p) {
  regexp1 = new RegExp("^http(s)?://.+[.].{2,}$"); 
  if (stripSpaces(p.url.value)=="http://" || stripSpaces(p.url.value)=="") {alert("Заполните поле \"Адрес ресурса\" "); return false;}
  if (!regexp1.test(p.url.value)) {alert("Некорректно заполнено поле \"Адрес ресурса\" "); return false;} 
  if (p.urlMirror.value!="http://" && stripSpaces(p.urlMirror.value)!="" && !regexp1.test(p.urlMirror.value)) {alert("Некорректно заполнено поле \"Адрес зеркала ресурса\" "); return false;} 
  if (stripSpaces(p.sitename.value) == "") {alert("Заполните поле \"Название\" "); return false;}
  if (stripSpaces(p.description.value) == "") {alert("Заполните поле \"Описание\" "); return false;}
  if (p.description.value.length >1000) {alert("Поле \"Описание ресурса \" не может быть больше 1000 знаков"); return false;}
  if (p.keywords.value.length >300) {alert("Поле \"Ключевые слова \" не может быть больше 300 знаков"); return false;}
  regexp2 = new RegExp("^[0-9]+$"); 
  if(document.getElementById('keywords').value=='') {alert("Введите, пожалуйста, ключевые слова"); return false;}
  if(document.f.region.value==0) {alert('Выберите регион'); return false;}
  if (!regexp2.test(stripSpaces(p.catalog.value)+stripSpaces(p.catalog2.value)+stripSpaces(p.catalog3.value))) {alert("Выберите категорию"); return false;}
  
}

function confirm1(p) {
  regexp1 = new RegExp("^http(s)?://");
  if (p.url.value=="http://" || stripSpaces(p.url.value)=="") {alert("Заполните поле \"Адрес ресурса\" "); return false;}
  if (!regexp1.test(p.url.value)) {alert("Некорректно заполнено поле \"Адрес ресурса\" "); return false;} 
  if (stripSpaces(p.description.value) == "") {alert("Заполните поле \"Описание\" "); return false;}
  if (p.description.value.length >1000) {alert("Поле \"Описание ресурса \" не может быть больше 1000 знаков"); return false;}
}

function confirm_kind(p) {
  if (stripSpaces(p.rName.value) == "") {alert("Заполните поле \"Название\" "); return false;}
  if (stripSpaces(p.rHTML.value) == "") {alert("Заполните поле \"HTML\" "); return false;}
}


function confirm_cat(p) {
  if (stripSpaces(p.catname.value) == "") {alert("Заполните поле \"Категория\" "); p.catname.focus(); return false;}
  regexp1 = new RegExp("^http(s)?://.+[.].{2,}$"); 
  if (stripSpaces(p.url.value)!="" && stripSpaces(p.url.value)!="http://" && !regexp1.test(p.url.value)) {alert("Некорректно заполнено поле \"Ссылка на форумы\" "); p.url.focus(); return false;} 
}

