﻿var ns4 = (document.layers) ? true : false;  // browser sniffer
var ie4 = (document.all) ? true : false;
var ns6 = (document.getElementById&&!document.all) ? true : false;

var TMSources = new Array("Images/t_manager/m.gif","Images/t_manager/m_.gif",
"Images/t_manager/p.gif","Images/t_manager/p_.gif"
)

  var TMImages = new Array(TMSources.length)
  for (i=0; i<TMSources.length; i++) {
    TMImages[i] = new Image; TMImages[i].src = TMSources[i]
  }

function ChngTMImg(img,num,s){
window.top.status=s
if (document.images[img]) document.images[img].src=TMImages[num].src
}


function adItem(id,maxNum){
	eval('countt=document.forms["TManagerItems"].Item_' + id + '_Quantity');
	if(isNaN(parseInt(countt.value))) {countt.value = 0;}
	if(countt.value<maxNum) countt.value = 1 + parseInt(countt.value);
	return false;
}

function remItem(id){
	eval('countt=document.forms["TManagerItems"].Item_' + id + '_Quantity');
	if(isNaN(parseInt(countt.value))) {countt.value = 0;}
	if(countt.value>0) countt.value = parseInt(countt.value) - 1;
	return false;
}

function ChClass(obj,V){
if (ie4||ns6) obj.className=V
}

function CheckQuantity(obj,Max){
var v='' + obj.value;
var re=','
v=v.replace(re, ".");
if (!(parseInt(v)>0)) v=0
v=parseInt(v)
if (v<0) v=0
if (v>Max) v=Max;
obj.value=v
}

function RemoveFormSmth(obj){
var v=obj.checked
	for(i=0;i<obj.form.elements.Image.length;i++){
		obj.form.elements.Image[i].checked=false;
	}
obj.checked=v
}

function CheckBuyAll(F){
var v=''
if (F.elements.ItemID.name){
		v=eval('F.elements.Item_' + F.elements.ItemID.value + '_Quantity.value')
		if (parseFloat(v)>0) return true
}else if(F.elements.ItemID.length){
	for(i=0;i<F.elements.ItemID.length;i++){
		v=eval('F.elements.Item_' + F.elements.ItemID[i].value + '_Quantity.value')
		if (parseFloat(v)>0) return true
	}}
return false
}

function ChekItemBuy(F,ID){
var v=''
v=eval('F.elements.Item_' + ID + '_Quantity.value')
if (parseFloat(v)>0) return true

return false
}

function CheckSearch(V){
V=Trim(V)
if (V=='') return false
return true
}

function Trim(s) 
{
  
  while ((s.substring(0,1) == ' ') || (s.substring(0,1) == '\n') || (s.substring(0,1) == '\r'))
  {
    s = s.substring(1,s.length);
  }


  while ((s.substring(s.length-1,s.length) == ' ') || (s.substring(s.length-1,s.length) == '\n') || (s.substring(s.length-1,s.length) == '\r'))
  {
    s = s.substring(0,s.length-1);
  }
  return s;
}

function checkemail(str){
var testresults=true
var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
if (filter.test(str))
testresults=true
else{
testresults=false
}
return (testresults)
}

function CheckAddCommentForm(F,R1,R2,R3){
var Name=F.elements.Name.value
var EMail=F.elements.EMail.value
var Comment=F.elements.Comment.value

Name=Trim(Name)
EMail=Trim(EMail)
Comment=Trim(Comment)

var okFormStatus=true;

if (Name.length<3&&R1=='True'){
    ChClass(F.elements.Name,'Error');
    F.elements.Name.focus()
    okFormStatus=false;
}else if (EMail.length<3&&R2=='True'){
    ChClass(F.elements.EMail,'Error');
    F.elements.EMail.focus()
    okFormStatus=false;
}else if (checkemail(EMail)==false){
    ChClass(F.elements.EMail,'Error');
    F.elements.EMail.focus()
    okFormStatus=false;
}else if (Comment.length<3&&R3=='True'){
    ChClass(F.elements.Comment,'Error');
    F.elements.Comment.focus()
    okFormStatus=false;
}
return okFormStatus;
}

function MarkCustomAll(F,P,P2){
var v=''
var obj=F.elements[P]
    if (obj){
	for(i=0;i<obj.length;i++){
		v=F.elements[P2 + '_' + obj[i].value]
		v.checked=true;
	}}
}
function UnMarkCustomAll(F,P,P2){
var v=''
var obj=F.elements[P]
    if (obj){
	for(i=0;i<obj.length;i++){
		v=F.elements[P2 + '_' + obj[i].value]
		v.checked=false;
	}}
}
function InvertCustom(F,P,P2){
var v=''
var obj=F.elements[P]
    if (obj){
	for(i=0;i<obj.length;i++){
		v=F.elements[P2 + '_' + obj[i].value]
		v.checked=!v.checked;
	}}
}

function CheckLoginForm(F){
var u='';
var p='';
u=Trim(F.elements.UserName.value)
p=Trim(F.elements.Password.value)
if (u!=''&&p!=''){
 return true
 } else {
 return false
 }
}
function CheckRemindForm(F){
var u='';
var p='';
u=Trim(F.elements.UserName.value)
p=Trim(F.elements.EMail.value)
if (u!=''||p!=''){
 return true
 } else {
 return false
 }
}

function CheckSaveTopic(F){
if (F.Topic.value.length==0){
    ChClass(F.Topic,'Error');
    return false
} else {
    return true
}

}


function CheckSendMailForm(F)
{
    var input;
    input = F.elements.Name.value;
    if(Trim(input) == '')
    {
        alert('Nenurodytas vardas!');
        return false;
    }
    input = F.elements.Surname.value;
    if(Trim(input) == '')
    {
        alert('Nenurodyta pavarde!');
        return false;
    }
    input = F.elements.Company.value;
    if(Trim(input) == '')
    {
        alert('Nenurodytas organizacijos pavadinimas!');
        return false;
    }
    input = F.elements.Phone.value;
    if(Trim(input) == '')
    {
        alert('Nenurodytas telefono numeris!');
        return false;
    }    
    input = F.elements.Email.value;
    if(!checkemail(input))
    {
        alert('Nenurodytas arba blogai nurodytas el. pasto adresas!');
        return false;
    }
    input = F.elements.Offer.value;
    if(Trim(input) == '')
    {
        alert('Nenurodyta suma!');
        return false;
    }     
    input = F.elements.Offer.value;
    if( (input < 10000) || (!isInteger(input)) )
    {
        alert('Minimali suma 10000 Lt.');
        return false;
    }     
    alert('Registracija patvirtinta!'); 
    return true;
}


   function isInteger (s)
   {
      var i;

      if (isEmpty(s))
      if (isInteger.arguments.length == 1) return 0;
      else return (isInteger.arguments[1] == true);

      for (i = 0; i < s.length; i++)
      {
         var c = s.charAt(i);

         if (!isDigit(c)) return false;
      }

      return true;
   }
   
   
   function isEmpty(s)
   {
      return ((s == null) || (s.length == 0))
   }

   function isDigit (c)
   {
      return ((c >= "0") && (c <= "9"))
   }


function CheckSendMailFormEn(F)
{
    var input;
    input = F.elements.Name.value;
    if(Trim(input) == '')
    {
        alert('No name given');
        return false;
    }
    input = F.elements.Surname.value;
    if(Trim(input) == '')
    {
        alert('No surname given');
        return false;
    }
    input = F.elements.Company.value;
    if(Trim(input) == '')
    {
        alert('No company name given');
        return false;
    }
    input = F.elements.Phone.value;
    if(Trim(input) == '')
    {
        alert('No phone number given');
        return false;
    }    
    input = F.elements.Email.value;
    if(!checkemail(input))
    {
        alert('No valid e-mail address given');
        return false;
    }
    input = F.elements.Offer.value;
    if(Trim(input) == '')
    {
        alert('No offer given');
        return false;
    }      
    input = F.elements.Offer.value;
    if( (input < 10000) || (!isInteger(input)) )
    {
        alert('Minimal offer 10000 Lt.');
        return false;
    }   
    alert('Registration successful!');
    return true;
}

function CheckAukcionasForm(F)
{
    var input;
    
    input = F.elements.AcceptRules.checked;
    if(!input) {
		alert('Jūs privalote sutikti su taisyklėmis');
		return false;
    }
    input = F.elements.Name.value;
    if(Trim(input) == '')
    {
        alert('Įveskite vardą');
        return false;
    }
    input = F.elements.Surname.value;
    if(Trim(input) == '')
    {
        alert('Įveskite pavardę');
        return false;
    }
    input = F.elements.Phone.value;
    if(Trim(input) == '')
    {
        alert('Įveksite telefono numerį');
        return false;
    }    
    input = F.elements.Email.value;
    if(!checkemail(input))
    {
        alert('Neteisingai užpildytas el. pašto laukelis');
        return false;
    }
    input = F.elements.Offer.value;
    if(Trim(input) == '' || !isInteger(input))
    {
        alert('Neteisingai užpildytas siūlomos kainos laukelis');
        return false;
    } 
    if (parseInt(F.elements.Offer.value) < 500)
    {
		alert('Mažiausia siūloma suma turi būti 500Lt');
        return false;
    } 
    return true;
}

function CheckAukcionasFormEN(F)
{
    var input;
    
    input = F.elements.AcceptRules.checked;
    if(!input) {
		alert('You must accept the rules');
		return false;
    }
    input = F.elements.Name.value;
    if(Trim(input) == '')
    {
        alert('Please enter your name');
        return false;
    }
    input = F.elements.Surname.value;
    if(Trim(input) == '')
    {
        alert('Please enter your surname');
        return false;
    }
    input = F.elements.Phone.value;
    if(Trim(input) == '')
    {
        alert('Please enter your phone number');
        return false;
    }    
    input = F.elements.Email.value;
    if(!checkemail(input))
    {
        alert('E-mail field is filled incorrectly');
        return false;
    }
    input = F.elements.Offer.value;
    if(Trim(input) == '' || !isInteger(input))
    {
        alert('Offer field is filled incorrectly');
        return false;
    } 
    if (parseInt(F.elements.Offer.value) < 500)
    {
		alert('Minimum offer must be 500Lt');
        return false;
    } 
    return true;
}