<!--
function browser () {
	this.m=((navigator.userAgent.indexOf('MSIE')>=0)&&(document.all));
	this.n4=((!this.m)&&(document.layers));
}
var Brows = new browser;

NS=Brows.Ns && Brows.ver>=3;
IE=Brows.MSIE && Brows.ver>=3;

function getValue(fldObj) {
var ret;
  if (fldObj.value==null) {
	ret=fldObj.options[fldObj.selectedIndex].value;
  } else {
	ret=fldObj.value;
  }
  return ret;
}

function checkRequired(sLang,formName) {
var ret, frm, fld, i, curfld, fuckfld;
  ret=true;
  frm=document.forms[formName];
  for (i=2; i<arguments.length && ret; i++) {
  	curfld=frm.elements[arguments[i]];
	if (getValue(curfld)=="") {
		fld=curfld; 
		ret=false;
	}
  }
  if (!ret) {
    if (sLang=='en') {
	alert("Obligatory fields are not filled. Please, fill the allocated fields.");  
	} else {
	alert("Обязательные поля не заполнены. Пожалуйста, заполните поля, выделенные жирным шрифтом.");}
	fld.focus(); 
  }
  return ret;
}
function checkEmail(formName, fieldName, fieldTitle,sLang) {
var ret, fld, s, i, c, fa, fp, fpa, fnb, fna, fapb, fapa, errMsg;
  ret=true;
  fld=document.forms[formName].elements[fieldName];
  s=fld.value;
  if (s=='') {
     return true;
	 exit;
  }
  for (i=0;i<s.length;i++){
    c=s.charAt(i);
	if (!(((c>='A')&&(c<='Z'))||((c>='a')&&(c<='z'))||((c>='0')&&(c<='9'))||(c=='-')||(c=='_')||(c=='@')||(c=='.'))) {
	  ret=false;
	  if (sLang=='en') {
  	  errMsg='contains an invalid symbol "'+c+'"';  
	  } else {
	  errMsg='содержит неверный символ "'+c+'"';}
	  break;
	} 
  }
  fa=false; fp=false; fpa=false; fnb=false; fna=false; fapb=false; fapa=false;
  if (ret){
    for (i=0;i<s.length;i++){
      c=s.charAt(i);
  	  if ((c=='.')&&(!fa)) fpa=true;
   	  if ((fa)&&(fp)) fapa=true;
	  if ((c=='.')&&(fa)) fp=true;
  	  if ((fa)&&(!fp)) fapb=true;
	  if (fa) fna=true;
	  if ((c=='@')&&(fa)) {
	    ret=false;
		if (sLang=='en') {
  	    errMsg='contains some symbols "@"';
	    } else {
	    errMsg='содержит несколько символов "@"';}
		break;
	  }
  	  if ((c=='@')&&(!fa)) fa=true;
	  if (!fa) fnb=true;
    }
  }
  if ((ret)&&(!fa)) {
    ret=false;
	if (sLang=='en') {
    errMsg='does not contain a symbol "@"';  
    } else {
    errMsg='не содержит символ "@"';}
  }
  if ((ret)&&(!fnb)) {
    ret=false;
	if (sLang=='en') {
    errMsg='does not contain symbols before "@"';  
    } else {
    errMsg='не содержит символы перед "@"';}
  }
  if ((ret)&&(!fna)) {
    ret=false;
	if (sLang=='en') {
    errMsg='does not contain symbols after "@"';  
    } else {
    errMsg='не содержит символы после "@"';}
  }
//  if ((ret)&&(fpa)) {
//    ret=false;
//    errMsg='contains incorrect symbol "." befor "@"';
//  }
  if ((ret)&&(!fp)) {
    ret=false;
	if (sLang=='en') {
    errMsg='does not contain symbol "." after "@"';  
    } else {
    errMsg='не содержит символ "." после "@"';}
  }
  if ((ret)&&(!fapb)) {
    ret=false;
	if (sLang=='en') {
    errMsg='does not contain symbols between "@" and "."';  
    } else {
    errMsg='не содержит символы между "@" и "."';}	
  }
  if ((ret)&&(!fapa)) {
    ret=false;
	if (sLang=='en') {
    errMsg='does not contain symbols after "." and "@"';  
    } else {
    errMsg='не содержит символы после "." и "@"';}	
  }
  if (!ret) {
   	if (sLang=='en') {
    alert('Field "'+fieldTitle+'" '+errMsg);
    } else {
    alert('Поле "'+fieldTitle+'" '+errMsg);}	
	fld.focus();
  }
  return ret;
}

function checkStrLen(formName, fieldName, fieldTitle, maxLen,sLang) {
var ret, fld, l;
  fld=document.forms[formName].elements[fieldName];
  l=fld.value.length;
  if (l<=maxLen) {
	ret=true;
  } else {
	ret=false;
   	if (sLang=='en') {
    alert('Field "'+fieldTitle+ '" has '+l+'characters (the length of this field should not be more than '+maxLen+')');
    } else {
    alert('Поле "'+fieldTitle+ '" имеет длину '+l+' (длина этого поля должна быть не более чем '+maxLen+')');}	
	fld.focus(); 
  }
  return ret;
}

function checkPassword(formName, fieldName1, fieldTitle1,fieldName2, fieldTitle2,sLang) {
var ret, fld1,fld2;
  fld1=document.forms[formName].elements[fieldName1].value;
  fld2=document.forms[formName].elements[fieldName2].value;
  if ((fld1=='') && (fld2=='')) 
     { ret=true; }
  else  { ret=(fld1==fld2);} 
  if (!ret) {
   	if (sLang=='en') {
    alert('The value indicated in a field "'+fieldTitle2+ '" does not coincide with the value specified in a field "'+fieldTitle1+'"');
    } else {
    alert('Значение, указанное в поле "'+fieldTitle2+ '" не совпадает со значением, указанным в поле "'+fieldTitle1+'"');}	
	document.forms[formName].elements[fieldName2].focus();
  }
  return ret;
} 
//-->
