
function preload(host) {
  if (document.images) {
    var imglist = new Array (
      host + "/img/menu/about_on.gif",
      host + "/img/menu/catalog_on.gif",
      host + "/img/menu/conditions_on.gif",
      host + "/img/menu/contacts_on.gif",
      host + "/img/menu/news_on.gif"
    );

    var tempImgArr = new Array();
    var count;
    for (count=0; count<imglist.length; count++) {
      tempImgArr[count]=new Image(); tempImgArr[count].src=imglist[count];
    }
  }
}

////////////////////////////////////////////////////////////

function replace (el, state, host) {
  if(state) {
    im = "menu"+el
    imSrc = host+"/img/menu/menu"+el+"_on.gif";
  } else {
    im = "menu"+el
    imSrc = host+"/img/menu/menu"+el+".gif";
  }
  if(document.images) {
    var img = eval('document.'+im);
    img.src = imSrc;
  }
}

////////////////////////////////////////////////////////////

function change(pn)
{
        for(var i=1; i<dTable.rows.length; i++){
                dTable.rows[i].style.backgroundColor = '#ffffff';
        }

    var d = document.getElementById(pn)
    if(d)
        d.style.backgroundColor = '#eeeeee';
}

////////////////////////////////////////////////////////////

function its_empty (str_value){
        return (str_value == "" || str_value == null)
}

////////////////////////////////////////////////////////////

function invalid_email(email_address){
        if (email_address.length < 5)
        return true

        at_location  = email_address.indexOf("@");
        dot_location = email_address.lastIndexOf(".");

        if((at_location == 0)||(dot_location - at_location < 2)||(email_address.length - dot_location < 2))
        return true

        return false
}

////////////////////////////////////////////////////////////


function check_form(form_name) {

 var message = "";
 var em_error = "";
 var el_error = "";
 var ps_error = "";

 var return_code = true;

 var site_forms = new Array()
 site_forms['rf'] = new Array("fname","sname","phone","login","password","email");
 site_forms['of'] = new Array("model","vin","nic","email","phone");
 site_forms['cf'] = new Array("model","nic","email","phone");

 var form = document.forms[form_name];

 for(counter=0; counter < form.length; counter++)
 {
    if(form[counter].type == "text"){
       for(i=0; i < site_forms[form_name].length; i++){
          if (form[counter].name == site_forms[form_name][i]){

             if(form[counter].name == "email"){
                if(invalid_email(form[counter].value)){
                  return_code = false;
                  em_error = "Неверный адрес электронной почты!\n";
                }
             }
             else if(form[counter].name == "password"){
                if(form[counter].value.length < 6){
                  return_code = false;
                  ps_error = "Пароль меньше шести символов!\n";
                }
             }
             else{
                if(its_empty(form[counter].value)){
                  return_code = false;
                  el_error = "Не заполнены обязательные поля формы!\n";
                }
             }
          }
       }
    }
 }


 if(!return_code)
 alert(em_error + el_error + ps_error);

 return return_code

}

////////////////////////////////////////////////////////////
	
function blur_on(obj)
{ 
  var f=obj.form;
  if (f[obj.name].value == '')
  f[obj.name].value = f[obj.name].defaultValue;

}
        
////////////////////////////////////////////////////////////
function focus_on(obj)
{
   var f=obj.form;
   if (f[obj.name].value == f[obj.name].defaultValue)
   f[obj.name].value = '';

}
