﻿// JScript source code
function checkWellform(x){
	reg=/&/ig
    x=x.replace(reg,"&amp;");
    
    reg=/\n/ig
    x=x.replace(reg,"<br/>");
    
	reg=/<hr>/ig
	x=x.replace(reg, "<hr/>");

   	reg=/\<\/hr\>/ig
   	x=x.replace(reg, "<hr/>");
   	
   	reg=/<P>/ig
	x=x.replace(reg, "<P/>");

   	reg=/\<\/P\>/ig
   	x=x.replace(reg, "<P/>");
   	
   	reg=/<br>/ig
	x=x.replace(reg, "<br/>");

   	reg=/\<\/br\>/ig
   	x=x.replace(reg, "<br/>");
   	
	reg=/</ig
	x=x.replace(reg,"&lt;");
	
	reg=/>/ig
	x=x.replace(reg,"&gt;");
   	return x;
}
function checkWellform_prod(x){
	
	reg=/&/ig
    x=x.replace(reg,"&amp;");
    
	reg=/<hr>/ig
	x=x.replace(reg, "<hr/>");

   	reg=/\<\/hr\>/ig
   	x=x.replace(reg, "<hr/>");
   	
   	reg=/<P>/ig
	x=x.replace(reg, "<P/>");

   	reg=/\<\/P\>/ig
   	x=x.replace(reg, "<P/>");
   	
   	reg=/<br>/ig
	x=x.replace(reg, "<br/>");

   	reg=/\<\/br\>/ig
   	x=x.replace(reg, "<br/>");
   	
   	return x;
}


function checkWellform1(x)
{		
    reg=/&/ig
    x=x.replace(reg,"&amp;");
    
    reg=/\n/ig
    x=x.replace(reg,"<br/>");
    
	reg=/<hr>/ig
	x=x.replace(reg, "<hr/>");

   	reg=/\<\/hr\>/ig
   	x=x.replace(reg, "<hr/>");

   	var reg = /(((<hr).[^>]*)>\b)/ig;
	x=x.replace(reg, function($0,$1,$2,$3){return("<hr/>");});

	var reg = /(((<hr).[^>]*)>\B)/ig;
	x=x.replace(reg, function($0,$1,$2,$3){return("<hr/>");});
    
   	reg=/<P>/ig
	x=x.replace(reg, "<P/>");

   	reg=/\<\/P\>/ig
   	x=x.replace(reg, "<P/>");

   	var reg = /(((<P).[^>]*)>\b)/ig;
	x=x.replace(reg, function($0,$1,$2,$3){return("<P/>");});

	var reg = /(((<P).[^>]*)>\B)/ig;
	x=x.replace(reg, function($0,$1,$2,$3){return("<P/>");});

	reg=/<br>/ig
	x=x.replace(reg, "<br/>");

   	reg=/\<\/br\>/ig
   	x=x.replace(reg, "<br/>");

   	var reg = /(((<br).[^>]*)>\b)/ig;
	x=x.replace(reg, function($0,$1,$2,$3){return("<br/>");});

	var reg = /(((<br).[^>]*)>\B)/ig;
	x=x.replace(reg, function($0,$1,$2,$3){return("<br/>");});


	var reg = /(((<TD).[^(<TABLE)]*)(<TD)\b)/ig;
	x=x.replace(reg, function($0,$1,$2,$3,$4){
		return($2+"</TD>"+$3);
	});
	var reg = /(((<TD).[^(<TABLE)]*)(<TD)\B)/ig;
	x=x.replace(reg, function($0,$1,$2,$3,$4){
		return($2+"</TD>"+$3);
	});	
	var reg = /(((<TR).[^(<TABLE)]*)(<TR)\b)/ig;
	x=x.replace(reg, function($0,$1,$2,$3,$4){
		return($2+"</TR>"+$3);
	});
	var reg = /(((<TR).[^(<TABLE)]*)(<TR)\B)/ig;
	x=x.replace(reg, function($0,$1,$2,$3,$4){
		return($2+"</TR>"+$3);
	});

	var reg = /(((<).[^>]*)>\b)/ig;
	x=x.replace(reg, 
	function($0,$1,$2) 
	{
		replaceAttribute($1);
		return(replaceAttribute($1));
	});
	var reg = /(((<).[^>]*)>\B)/ig;
	x=x.replace(reg, 
	function($0,$1,$2) 
	{
		replaceAttribute($1);
		return(replaceAttribute($1));
	});

	/*
	var reg = /(((<IMG).[^>]*)>\b)/ig;
	x=x.replace(reg, function($0,$1,$2) {return($2+"/>");});

	var reg = /(((<IMG).[^>]*)>\B)/ig;
	x=x.replace(reg, function($0,$1,$2) {return($2+"/>");});
	*/

	var reg = /(((<HR).[^>]*)>\b)/ig;
	x=x.replace(reg, function($0,$1,$2) {return($2+"/>");});

	return x;	
}
        
function replaceAttribute(x)
{
	var reg = /((\w+)(=)([^\s\'\"\=\>\<\,]+))/ig;
	x=x.replace(reg, 
			function($0,$1,$2,$3,$4,$5) {
			var y="";
			if($2=='href'||$2=='style')
				y=$0;
			else
				y=$2+$3;	
			return(y+"'"+$4+"'");
			}
		);
	return x;
} 
