//functions
//***********************************************************

	function ChooseLen() 
	{
		dsid = document.getElementById("desc-id");
		c = dsid.value.length;
		countid = document.getElementById("counter");
		countid.value = c;
	}


//***********************************************************
function SetCookie (name, value) {
        var argv = SetCookie.arguments;
        var argc = SetCookie.arguments.length;
        var expires = (argc > 2) ? argv[2] : null;
        var path = (argc > 3) ? argv[3] : null;
        var domain = (argc > 4) ? argv[4] : null;
        var secure = (argc > 5) ? argv[5] : false;
        document.cookie = name + "=" + escape (value) +
                ((expires == null) ? "" : ("; expires=" +
expires.toGMTString())) +
                ((path == null) ? "" : ("; path=" + path)) +
                ((domain == null) ? "" : ("; domain=" + domain)) +
                ((secure == true) ? "; secure" : "");
}
//***********************************************************
function getCookieVal (offset) {
   var endstr = document.cookie.indexOf (";", offset);
   if (endstr == -1)
      endstr = document.cookie.length;
   return unescape(document.cookie.substring(offset, endstr));
}
function GetCookie (name) {
        var arg = name + "=";
        var alen = arg.length;
        var clen = document.cookie.length;
        var i = 0;
        while (i < clen) {
                var j = i + alen;
                if (document.cookie.substring(i, j) == arg)
                        return getCookieVal (j);
                i = document.cookie.indexOf(" ", i) + 1;
                        if (i == 0)  break;   }
   return "";
}
//***********************************************************
function getParam(name)
{
var pname=name+'=';
var ps=window.location.search;
if (ps.length>0)
 {
  var start=ps.indexOf(pname);
  if (start!=-1)
   {
    start+=pname.length;
	var end=ps.indexOf('&',start);
    if (end==-1) end=ps.length;
	return unescape(ps.substring(start,end));
   }
 }
return null;
}
//***********************************************************
function EmailCheck(Email)
{

  if (Email.indexOf("@")<2) {return (false);}
  if (Email.indexOf("@")!= Email.lastIndexOf("@")) {return (false);}
  if (Email.indexOf(".") ==-1) {return (false);}
  if (Email.indexOf(" ") !=-1) {return (false);}
 if (Email.lastIndexOf(".") < (Email.length-5)) {return (false);}
  return (true);
}

//***********************************************************
//***********************************************************

function RegForm_Validator(theForm)
{
 if (theForm.CONTACT.value == "")
  {
    alert("Пожалуйста, заполните поле \"Контактное лицо\".");
    theForm.CONTACT.focus();
    return (false);
  }


  if (theForm.N_EMAIL.value == "")
  {
    alert("Пожалуйста, заполните поле \"E-mail\"");
    theForm.N_EMAIL.focus();
    return (false);
  }

  if ( (theForm.N_EMAIL.value != "")&&(!EmailCheck(theForm.N_EMAIL.value)))
  {
    alert("Пожалуйста,проверьте правильность ввода E-mail.\nВведеное Вами значение не соответствует \nправилам написания Email-адресов");
    theForm.N_EMAIL.focus();
    return (false);
  }


  
  if (theForm.N_PASSWORD.value == "")
  {
    alert("Пожалуйста, введите пароль");
    theForm.N_PASSWORD.focus();
    return (false);
  }

  if (theForm.N_PASSWORD.value.length<5)
{  alert ("Слишком короткий пароль"); 
 theForm.N_PASSWORD.focus(); return (false); }


v=navigator.appVersion.substring(0,1);
if ((v!='1') && (v!='2') && (v!='3'))
{

 for (i=0;i<theForm.N_PASSWORD.value.length;i++ )  
  {
  	temp = theForm.N_PASSWORD.value.charCodeAt(i);
	if ((temp < 48)||((temp > 57)&&(temp < 95))||(temp > 122)) 
	{alert("Пожалуйста, проверьте правильность ввода пароля. \nПароль может состоять только из строчных латинских букв и цифр.");
    theForm.N_PASSWORD.focus();
    return (false);}
  }
}  


 
   if (theForm.CITY.value == "" )
  {
    alert("Пожалуйста, выберите город.");
    theForm.CITY.focus();
    return (false);
  }


  


 if (theForm.URL.value == "" || theForm.URL.value == "http//:" )
  {
    alert("Пожалуйста, введите адрес Вашего сайта.");
    theForm.URL.focus();
    return (false);
  }

 if (theForm.DESCRIPTION.value == "")
  {
    alert("Пожалуйста, введите описание Вашего сайта.");
    theForm.DESCRIPTION.focus();
    return (false);
  }

 

 if (theForm.DESCRIPTION.value.length > 240)
  {
    alert("Описание Вашего сайта слишком большое.");
    theForm.DESCRIPTION.focus();
    return (false);
  } 


if (theForm.RATING.value == "")
  {
    alert("Пожалуйста, выберите раздел каталога для  Вашего сайта.");
    theForm.RATING.focus();
    return (false);
  }
  

 return (true);
}


//***********************************************************
//***********************************************************

  
  
