
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 CheckFormNotNull()
{
 var r=true
    for (var i=0;i<CheckFormNotNull.arguments.length;i++){
        if (Trim(CheckFormNotNull.arguments[i].value)==''){
            r=false
            ChClass(CheckFormNotNull.arguments[i],'Error');
        }
    }
 return r
}

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');
    F.Topic.focus()
    return false
} else {
    return true
}

}