// <![CDATA[

$txt_missing_email8 = "Nėra adreso";
$txt_missing_email7 = "Domeno Vardo išplėtimas yra blogas";
$txt_missing_email6 = "Domeno Vardas yra blogas";
$txt_missing_email5 = "Gavėjo IP Adresas tra blogas";
$txt_missing_email4 = "Vardas yra blogas";
$txt_missing_email3 = "Domeno varde yra blogų simbolių";
$txt_missing_email2 = "Varde yra blogų simbolių";
$txt_missing_email1 = "E-pašto adresas blogas";
$txt_missing_email   = "Prašau įrašyti savo E-pašto adresą!";
$txt_missing_name   = "Prašau įvesti vardą";
$txt_missing_address   = "Prašau įvesti adresą!";
$txt_missing_city   = "Prašau įvesti miestą pavadinimą!";
$txt_missing_zip   = "Prašau įvesti pašto indeksą";
$txt_missing_num   = "Prašau įvesti numerį!";
$txt_missing_country   = "Prašau įvesti šalį!";
$txt_wrong_quantity   = "Blogas kiekis";

function emailCheck (emailStr) {
if(emailStr == "") {
    alert ($txt_missing_email);
    return false;
}



var checkTLD=1;
var knownDomsPat=/^(com|net|org|lt|ru|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
var emailPat=/^(.+)@(.+)$/;
var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
var validChars="\[^\\s" + specialChars + "\]";
var quotedUser="(\"[^\"]*\")";
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
var atom=validChars + '+';
var word="(" + atom + "|" + quotedUser + ")";
var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
var matchArray=emailStr.match(emailPat);

if (matchArray==null) {alert($txt_missing_email1); return false;}

var user=matchArray[1];
var domain=matchArray[2];
for (i=0; i<user.length; i++) {
if (user.charCodeAt(i)>127) {
alert($txt_missing_email2);
return false;

} }

for (i=0; i<domain.length; i++) {
if (domain.charCodeAt(i)>127) {
alert($txt_missing_email3);
return false;
} }

if (user.match(userPat)==null) {
alert($txt_missing_email4);
return false; }

var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) {
for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
alert($txt_missing_email5);
return false;
} }
return true;
}

var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++) {
if (domArr[i].search(atomPat)==-1) {
alert($txt_missing_email6);
return false;
}
}

if (checkTLD && domArr[domArr.length-1].length!=2 &&
domArr[domArr.length-1].search(knownDomsPat)==-1) {
alert($txt_missing_email7);
return false;
}
if (len<2) {
alert($txt_missing_email8);
return false;
}
}


function checkmail(theForm)
{
   if (emailCheck(theForm.email.value) == false)
                {
    theForm.email.focus();
                return(false);
                }
        return (true);
}




function form_validator(theForm)
{

   if (emailCheck(theForm.email.value) == false)
                {
    theForm.email.focus();
                return(false);
                }

           if(theForm.phone.value == "") {
                 alert($txt_missing_num);
                 theForm.phone.focus();
                 return(false);
        }
        if(theForm.name.value == "") {
                 alert($txt_missing_name);
                 theForm.name.focus();
                 return(false);
        }

        return (true);
}

function trinti(num,ln) {
parent.location.href = "index.php?mln="+ln+"&m=17&ka="+num;
 }


function keisti(num,vnt,ln) {
parent.location.href = "index.php?mln="+ln+"&m=17&kan="+num+"&vnt="+vnt;
 }




var newwindow;
function popt(url)
{
	newwindow=window.open(url,'name','height=600,width=720, scrollbars=yes, resizable=no');
	if (window.focus) {newwindow.focus()}
}



if (!Array.prototype.push) {

  Array.prototype.push = function() {

    for (var i = 0; i < arguments.length; i++) {

      this[this.length] = arguments[i];

    }

    return this.length;

  };

}





Function.prototype.bindAEL = function(object) {

  var _method = this;

  return function (event) {

    return _method.call(object, event || window.event);

  };

};





function $() {

  var elements = [];

  for (var i = 0; i < arguments.length; i++) {

    var element = arguments[i];

    if (typeof element == 'string') {

      element = document.getElementById(element);

    }

    if (arguments.length == 1) {

      return element;

    }

    elements.push(element);

  }

  return elements;

}





function $T(tagname, parent) {

  if (!tagname) {

    return false;

  }

  var _p = parent ? (typeof parent == 'string' ? $(parent) : parent) : document;

  return $A(_p.getElementsByTagName(tagname));

}





function $A(input) {

  if (!input) {

    return false;

  }

  var clone = [];

  for (var i = 0; i < input.length; i++) {

    clone.push(input[i]);

  }

  return clone;

}





var NavToggle = {



  init: function(id) {

    this.root    = $(id);

    this.items   = [];

    var triggers = $T('a', this.root);



    for (var i = 0; i < triggers.length; i++) {

      if (triggers[i].parentNode.parentNode.id == this.root.id && triggers[i].parentNode.getElementsByTagName('ul').length > 0) {

        this.items.push(triggers[i]);

        triggers[i].onclick = this.showSingle.bindAEL(this);

      }

    }

    this.hideAll();

  },



  hideAll: function() {

    for (i in this.items) {

      if (arguments[0] && this.items[i] == arguments[0] || /\bactive\b/i.test(this.items[i].parentNode.className)) {

        continue;

      }

      else {

        this.items[i].parentNode.className = 'hidden';

      }

    }

  },



  showSingle: function(e) {

    var caller = e.target ? e.target : e.srcElement;

    this.hideAll(caller);

    if (/\bhidden\b/i.test(caller.parentNode.className)) {

      caller.parentNode.className = caller.parentNode.className.replace(/\s?hidden/, '');

    }

    else if (/\bactive\b/i.test(caller.parentNode.className)) {

      return false;

    }

    else {

      caller.parentNode.className += 'hidden';

    }

    return false;

  }



};





function producerSelect() {

  var elements = $('producer-form', 'producer-choose', 'producer-submit');

  elements[1].className = 'js';

  elements[2].className = 'hidden';

  elements[1].onchange = function() {

    if (this.value != '') {

      this.form.submit();

    }

  }

}



function popup() {

  var allLinks = $T('a', $('layout'));

  for (i in allLinks) {

    if (/\bpopup\b/i.test(allLinks[i].className)) {

      allLinks[i].onclick = function() {

        var win = window.open(this.href, 'win', 'width=720,height=580,scrollbars=yes, resizable=no');

        return false;

      }

    }

  }

}



function shadows() {

  if (!document.createElement) {

    return false;

  }

  var agent = navigator.userAgent.toLowerCase();

  if (agent.indexOf("opera") == -1 && parseInt(navigator.appVersion) == 4 && agent.indexOf("msie 5.0") != -1) {

    return false;

  }

  var divs = [];

  var content = $T('div', 'content');

  for (i in content) {

    if (/\bbox\b/i.test(content[i].className)) {

      divs.push(content[i]);

    }

  }

  elements = divs.concat($T('a', 'main-nav'));

  elements.push($('sareme-group'));

  var shadowDiv = document.createElement('div');

  shadowDiv.className = 'shadow';

  for (i in elements) {

    var newShadow = shadowDiv.cloneNode(true);

   // elements[i].insertBefore(newShadow, elements[i].firstChild);

  }

}





window.onload = function() {

  if (document.getElementById) {

    NavToggle.init('nav');



    shadows();

    popup();

  }

}

// ]]>

