	//Main JavaScript functions
	//Created By: Nikhil Khade (nikhil@brandofbrothers.com)
	//Company: Brand of Brothers
	//Company URL: http://www.brandofbrothers.com
	//Last Updated: 3rd April, 2002

	//Retrieving screen resolution for centering window
	var mainwin= null;
	var  mainwinl = (screen.width-640)/2;
	var  mainwint = (screen.height-400)/2;

	function EscapeKeyPress() 
	{
		if (window.event.keyCode == 27)
		window.close();
	}

	function MM_preloadImages() 
	{ 
		var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
		var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
		if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	}

	function MM_swapImgRestore() 
	{ 
		var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	}

	function MM_findObj(n, d) 
	{ 
		var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
		if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
		for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
		if(!x && document.getElementById) x=document.getElementById(n); return x;
	}

	function MM_swapImage() 
	{ 
		var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
		if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	}

	function Navigate(Direction)
	{	
		if(Direction=="Back")
		{
			history.go(-1);
		}

		if(Direction=="Forward")
		{
			history.go(+1);
		}
	}

	function HighlightBox(Name,Highlight,PreviousColor,NewColor)
	{
		if(Highlight=="true")
		{
			Name.style.backgroundColor=NewColor;
			Name.style.cursor="hand";
		}
		else
		{
			Name.style.backgroundColor=PreviousColor;
		}
	}

	function UploadFile(FileType,ToLocation,PreviousFileLocation,DeleteFilename,RefreshParentWindow)
	{    
		var option = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,resizable=0,width=640,height=300,maximize=0,"
      		option +='top='+mainwint+',';
      		option +='left='+mainwinl;
		
		var uploadwin = window.open(DirectoryLevel+"include/upload/upload.asp?filetype="+FileType+"&tolocation="+ToLocation+"&previousfilelocation="+PreviousFileLocation+"&deletefilename="+DeleteFilename+"&refreshparentwindow="+RefreshParentWindow,"UploadFileWindow", option);
		uploadwin.focus();
		
		//if(!uploadwin)
		//{
		//	return;	
		//}
		//else
		//{
		//	if(FileType=="Product Thumbnail")
		//	{
		//		alert("Please refresh the page so that the newly uploaded product thumbnail ["+uploadwin+"] will appear in the thumbnails list.");
		//	}
		//}
	 }

	function ShowImagePreview(File)
	{    
		var option = "toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=1,width=640,height=300,maximize=0,"
      		option +='top='+mainwint+',';
      		option +='left='+mainwinl;
		
		var imagewin = window.open(File,"ImagePreviewWindow", option);
		imagewin.focus();
	 }

	function ColorTextBox(FormName,ObjectName)
	{	
		//More Colors: Lightred (#FFD9D9), Lightblue(#EFF7FA), Lightgray(#F0F0F0), LightOrange(#FFDBA6)
		var ActiveColor = '#EFF7FA';  //FFDBA6
		var PassiveColor = '#EAEAE7';  //EFF7FA
		if(eval("document."+FormName+"."+ObjectName+".value")=="")
		{
			eval("document."+FormName+"."+ObjectName+".style.background='"+ActiveColor+"'")
		}
		else
		{
			eval("document."+FormName+"."+ObjectName+".style.background='"+PassiveColor+"'")
		}
	}

	function CopyToClipboard(DivTagName) 
	{
		Copied = eval(DivTagName+'.innerHTML.createTextRange()');
		Copied.execCommand("Copy");

		//Copied = FormName.TextBoxName.createTextRange();
		//Copied.execCommand("RemoveFormat");
		//Copied.execCommand("Copy");

		alert("["+DivTagName.innerHTML+"] has been successfully copied to the clipboard.");
	}

	function isWhiteSpaces(S)
	{
		var isNull
		if (S.length == 0 ) 
			isNull = true;
		else
		{
			for (I=0;I < S.length; I++ )
			{
				isNull = S.substring(I,I+1)==" "?true:false
				if (!isNull) break;
			}
		}
		return isNull;
	}
	
	function isAlpha(S)
	{
		for (var i=0; i<S.length; i++) 
		{
			var ch = S.charAt(i);
			if ((ch < 'a' || ch > 'z') && (ch < 'A' || ch > 'Z') && (ch != ' ') && (ch <'0') && (ch >'9')) 
				return false;
		}
		return true;
	}
	
	function isNumeric(S)
	{
		if (!isNaN(S))	
		{
		return true;	
		}
		return false;
	}

	function isEmail(email)
	{
		var isNullEmail = isWhiteSpaces(email)
		var emailLength = email.length
		var isSPACEexists = email.indexOf(" ") + 1
		var isATexistsFirst = email.indexOf("@")
		var isATexistsLast = email.lastIndexOf("@")
		var isDOTexistsFirst = email.indexOf(".",isATexistsFirst+1)
		var isDOTexistsNext1 = email.indexOf(".",isATexistsFirst+1)
		var isDOTexistsNext2 
		var isDOTexistsLast = email.lastIndexOf(".")
	
		if ((emailLength < 8 ) || (isDOTexistsFirst < isATexistsFirst+3) || (isATexistsFirst < 2) ||
	   	 	(isDOTexistsLast == emailLength-1) || (isATexistsLast == emailLength-1) ||
	    	(isDOTexistsFirst == 0) || (isATexistsFirst == 0) || (isATexistsFirst == isDOTexistsFirst) ||
	    	(isATexistsFirst != isATexistsLast) || isSPACEexists || isNullEmail)
		{
			return false;
		}
	
		while (isDOTexistsNext1 < isDOTexistsLast)
		{
			isDOTexistsNext2 = email.indexOf(".",isDOTexistsNext1+1)
			if (isDOTexistsNext1+1 == isDOTexistsNext2)
			{
				return false;
			}
			isDOTexistsNext1 = isDOTexistsNext2
		}
		return true;
	}

	// function for checking spaces
	function check(S)
	{
		var flag;
	   	var Str=S.length
	  	for(I=0;I<Str;I++)
	  	{
	    	var space=S.charAt(I)
	    	if (space==" ") 
	    	{
	    		flag=true;
    			break;
	    	} 
	  	}
	   	if(flag==true)
	    	return true;
	   	else
	      	return  false;
	}

	function printTopic(topic)
	{
		var confirm = window.confirm("Are you sure you want to print the selected topic?");
		if (confirm)
		{
			var print = window.open("printtopic.asp?page="+topic,"Print","toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width=640,height=480,");
		}
	}

	function exec (command) 
	{
		if (document.layers && navigator.javaEnabled()) 
		{
			window._command = command;
			window.oldOnError = window.onerror;
			window.onerror = function (err) 
			{
				if (err.indexOf ("User didn't grant") != -1) {
				        alert('command execution of ' + window._command + 
				              ' disallowed by user.'); 
				        return true;
			}
		else return false;
		}
		    netscape.security.PrivilegeManager.enablePrivilege
		('UniversalExecAccess');
		    java.lang.Runtime.getRuntime().exec(command);
		    window.onerror = window.oldOnError;
		  }
		  else if (document.all) {
		    window.oldOnError = window.onerror;
		    window._command = command;
		    window.onerror = function (err) {
		      if (err.indexOf('utomation') != -1) {
		        alert('command execution of ' + window._command + 
		              ' disallowed by user.'); 
		        return true;
		      }
		      else return false;
		    };
		    var wsh = new ActiveXObject('WScript.Shell');
		    if (wsh)
		      wsh.Run(command);
		    window.onerror = window.oldOnError;
		  }
	}