function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
function addNewFileWin(mode,userid){
	if(mode=='upload'){
		adfileWin = window.open('uploadimage.asp?propid='+userid+'&mode=new','addFile','scrollbars=yes,resizable=yes,width=450,height=300,left=150,top=150,location=no');
	}
	else if(mode=='editimage'){
		adfileWin = window.open('uploadimage.asp?propid='+userid+'&mode=edit','addFile','scrollbars=yes,resizable=yes,width=450,height=300,left=150,top=150,location=no');
	}
	else if(mode=='deleteimage'){
		adfileWin = window.open('uploadimage.asp?propid='+userid+'&mode=delete','addFile','scrollbars=yes,resizable=yes,width=450,height=300,left=150,top=150,location=no');
	}	
	
	adfileWin.creator = self;
}

function openerRefresh(){
	
	var obj = window.opener;
	var str = obj.location.href		 
	obj.location.href = str;		
}
function showImage(url)
{	
	window.open(url,'ImageFullView','scrollbars=yes,resizable=yes,width=5,height=5,left=150,top=150,location=no');	
}
function logout()
{
	window.location.href = "/includes/process.asp?mode=logout";
}
function MM_swapImgRestore() { //v3.0
  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_preloadImages() { //v3.0
  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_findObj(n, d) { //v4.0
  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() { //v3.0
  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 cmdExec1(cmd,x)
{
	currentiframe = x;
		if(currentiframe == 1) 
			var x=document.iAbstract;
  	 	else 
			var x=document.iView;
	var sel = x.document.selection.createRange();	
	if( cmd=="FontName"){
		sel.execCommand("FontName",0,"Arial");
		sel.execCommand("FontSize",0,"2");		
	}else
		sel.execCommand(cmd);
}
function clearformat()
{
//	var sel = document.selection.createRange();	
//	sel.execCommand("RemoveFormat");
//	sel.execCommand("FontName",0,"Arial");
//	sel.execCommand("FontSize",0,"12px");
}




function  CleanCopy(n){
	currentiframe = n;
	StripEmptyTags("P")
	StripEmptyTags("DIV")
	StripEmptyTags("B")
	StripEmptyTags("SPAN")
	
	StripObject("SCRIPT");
	StripObjectChild("FORM");
	
	StripObjectChild("B");
	StripObjectChild("STRONG");
	StripObjectChild("FONT");
	StripObjectChild("I");
	StripObjectChild("U");
	StripObjectChild("EM");
	StripObjectChild("CODE");
	StripObjectChild("SPAN");
	
	CleanAttributes("H1");
	CleanAttributes("H2");
	CleanAttributes("H3");
	CleanAttributes("H4");
	CleanAttributes("H5");
	CleanAttributes("P");
	CleanAttributes("DIV");
	CleanAttributes("SPAN");
	CleanAttributes("TABLE");
	CleanAttributes("TR");
	CleanAttributes("TD");
	CleanAttributes("LI");
	CleanAttributes("UL");
	CleanAttributes("OL");	
	
	if(currentiframe == 1) 
		var x=document.iAbstract;
 	else 
		var x=document.iView;
	
	x.document.execCommand("FontName",0,"Arial");
	x.document.execCommand("FontSize",0,"2");
	
}
	//---------------------------------------
	function StripObject(ObjectName){
		if(currentiframe == 1) 
			var x=document.iAbstract;
  	 	else 
			var x=document.iView;
		for(var j=0;j<cycle;j++){
			var A = x.document.getElementsByTagName(ObjectName);
			if(A!=null){
				for(var i=0;i<A.length;i++){
					StripNode(A(i));
				}
			}
		}
	}
	

//---------------------------------------
	function StripObjectChild(ObjectName){
		if(currentiframe == 1) 
			var x=document.iAbstract;
  	 	else 
			var x=document.iView;
			
		StripEmptyTags(ObjectName);
		for(var j=0;j<cycle;j++){
			var A = x.document.getElementsByTagName(ObjectName);
			if(A!=null){
				for(var i=0;i<A.length;i++){
					StripFirstChild(A(i));
				}
			}
		}
	}
	
//---------------------------------------
	function StripEmptyTags(ObjectName){
		if(currentiframe == 1) 
			var x=document.iAbstract;
  	 	else 
			var x=document.iView;
		for(var j=0;j<cycle;j++){
			var A = x.document.getElementsByTagName(ObjectName);
			if(A!=null){
				for(var i=0;i<A.length;i++){
					var nodeP = A(i).parentNode;
					if(!A(i).hasChildNodes()){
						nodeP.removeChild(A(i));
					}
				}
			}
		}
	}

	
	function StripFirstChild(node){
		var nodeC;
		var nodeP = node.parentNode;
		var nodeE;
		var nodeF;
		var nodeG;
		var nodeCol;
		var i = 0;
		/*
		if(node.firstChild){
			nodeC = node.firstChild;
			nodeE = node.firstChild.cloneNode(true);
			node.insertAdjacentElement("beforeBegin", nodeE);
			while(nodeC.nextSibling){
				nodeE = nodeC.nextSibling.cloneNode(true);
				node.insertAdjacentElement("beforeBegin", nodeE);
			}
			//nodeP.removeChild(node);
		
		}else{
			nodeP.removeChild(node);
		}
		*/
		
		if(node.hasChildNodes()){
		
			nodeCol = node.childNodes
			for(i=0;i<nodeCol.length;i++){
				//alert(node.childNodes(i).nodeName+' START '+node.childNodes(i).nodeType);
				if(node.childNodes(i).nodeType==1){
					nodeE = node.childNodes(i).cloneNode(true);
					node.insertAdjacentElement("beforeBegin", nodeE);
				}
				if(node.childNodes(i).nodeType==3){
					node.insertAdjacentText("beforeBegin", node.childNodes(i).nodeValue);
				}				
			}
		}
		nodeP.removeChild(node);
		
	}
	
	function StripNode(node){
		var nodeP = node.parentNode;
		nodeP.removeChild(node);
	}
//---------------------------------------
	function CleanAttributes(ObjectName){
		if(currentiframe == 1) 
			var x=document.iAbstract;
  	 	else 
			var x=document.iView;
		StripEmptyTags(ObjectName);
		for(var j=0;j<cycle;j++){
			var A = x.document.getElementsByTagName(ObjectName);
			if(A!=null){
				for(var i=0;i<A.length;i++){
					//StripFirstChild(A(i));
					A(i).removeAttribute("style");
					A(i).removeAttribute("color");
					A(i).removeAttribute("size");
					A(i).removeAttribute("align");
					A(i).removeAttribute("valign");
					A(i).removeAttribute("onmouseover");
					A(i).removeAttribute("className");
					A(i).removeAttribute("bgColor");
					A(i).removeAttribute("width");
					A(i).removeAttribute("height");
					A(i).removeAttribute("onmouseout");		
					A(i).removeAttribute("lang");
					A(i).removeAttribute("dir");
					A(i).removeAttribute("id");
				}
			}
		}
	}
	

//---------------------------------------
	var cycle = 5;
	var currentiframe = 1;
	
	function CleanOnLoads(){
		if(currentiframe == 1) 
			var x=document.iAbstract;
  	 	else 
			var x=document.iView;

		var A = x.document.getElementsByTagName("BODY");
		if(A!=null) A(0).removeAttribute("onmouseover");
	
	}
	

	
	function CleanTds(){
		if(currentiframe == 1) 
			var x=document.iAbstract;
  	 	else 
			var x=document.iView;
		var A = x.document.getElementsByTagName("TD");
		if(A!=null){
			for(var i=0;i<A.length;i++){
				StripStyle(A(i));
				StripDims(A(i));
			}
		}		
		var A = x.document.getElementsByTagName("TR");
		if(A!=null){
			for(var i=0;i<A.length;i++){
				StripStyle(A(i));
				StripDims(A(i));
			}
		}	
			
		var A = x.document.getElementsByTagName("TABLE");
		if(A!=null){
			for(var i=0;i<A.length;i++){
				StripStyle(A(i));
				StripDims(A(i));
			}
		}		
	}
	function test123()
	{
		alert("1");
	}
