
var dom = (document.getElementById)? true : false;
var isMSIE = (document.all)? true : false;
var isNN6 = (dom && !document.all)? true : false;
var isNN4 = (navigator.appName.indexOf("Netscape") >= 0 && parseInt(navigator.appVersion) == 4 ) ? true : false;




function changemap(oldim,newim){	
	eval("document.images['"+oldim+"'].src="+newim+".src;");
}

function changecol(id,color){	
	if (isNN6)   {			
		eval("document.getElementById('"+id+"').style.backgroundColor = '#"+color+"';");		
	}
	if (isMSIE && document.all[id]) {
		eval("document.all['"+id+"'].style.backgroundColor='#"+color+"';");	
	}	
}


function showPic(id,w,h){

w=w+35;
h=h+60;

	if(w>screen.availWidth)
		w=screen.availWidth-100;
	//if(h>screen.availHeight)
	//	h=screen.availHeight-100;
	scrW=screen.availWidth;
	scrH=screen.availHeight;
	x=scrW/2-w/2;
	y=scrH/2-h/2;
	
	//scr_h = (screen.height > 0 ? screen.height : 600)-60;
	scr_h = screen.height;
	
	if (h > scr_h) {
    	h = scr_h-120;
    	vscroll = true;
    }
    else {
	vscroll = false;
	}
	
	var scrollbars = (vscroll) ? 'yes' : 'no';
	
		win= open("/zoom.php?id="+id,
			"goods"+id,"toolbar=no,location=no,directories=no,"+
			"status=no,scrollbars="+scrollbars+",resizable=no,"+
			"copyhistory=no,left="+x+",top="+y+",width="+w+",height="+h+"");
	
	win.focus();
}

function showBigPic(id,w,h){

w=w+35;
h=h+60;

	if(w>screen.availWidth)
		w=screen.availWidth-100;
	//if(h>screen.availHeight)
	//	h=screen.availHeight-100;
	scrW=screen.availWidth;
	scrH=screen.availHeight;
	x=scrW/2-w/2;
	y=scrH/2-h/2;
	
	//scr_h = (screen.height > 0 ? screen.height : 600)-60;
	scr_h = screen.height;
	
	if (h > scr_h) {
    	h = scr_h-120;
    	vscroll = true;
    }
    else {
	vscroll = false;
	}
	
	var scrollbars = (vscroll) ? 'yes' : 'no';
	
		win= open("/zoombig.php?id="+id,
			"goods"+id,"toolbar=no,location=no,directories=no,"+
			"status=no,scrollbars="+scrollbars+",resizable=no,"+
			"copyhistory=no,left="+x+",top="+y+",width="+w+",height="+h+"");
	
	win.focus();
}




function checkEmail(emailStr) {
               if (emailStr.length == 0) {
                   return true;
               }
               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) {
                   return false;
               }
               var user=matchArray[1];
               var domain=matchArray[2];
               if (user.match(userPat) == null) {
                   return false;
               }
               var IPArray = domain.match(ipDomainPat);
               if (IPArray != null) {
                   for (var i = 1; i <= 4; i++) {
                      if (IPArray[i] > 255) {
                         return false;
                      }
                   }
                   return true;
               }
               var domainArray=domain.match(domainPat);
               if (domainArray == null) {
                   return false;
               }
               var atomPat=new RegExp(atom,"g");
               var domArr=domain.match(atomPat);
               var len=domArr.length;
               if ((domArr[domArr.length-1].length < 2) ||
                   (domArr[domArr.length-1].length > 4)) {
                   return false;
               }
               if (len < 2) {
                   return false;
               }
               return true;
            }

//ф-я проверяет ввел ли пользователь цифры или нет 

           function isAllDigits(argvalue) {
                argvalue = argvalue.toString();
                var validChars = "0123456789";
                var startFrom = 0;
                if (argvalue.substring(0, 2) == "0x") {
                   validChars = "0123456789abcdefABCDEF";
                   startFrom = 2;
                } else if (argvalue.charAt(0) == "0") {
                   validChars = "0123456789";
                   startFrom = 1;
                } else if (argvalue.charAt(0) == "-") {
                    startFrom = 1;
                }
                
                for (var n = startFrom; n < argvalue.length; n++) {
                    if (validChars.indexOf(argvalue.substring(n, n+1)) == -1) return false;
                }
                return true;
            }
			
function Trim(trStr) {	 
		return trStr.replace(/(^\s+|\s+$)/g, '');
	}

