function checkSize (fileObj, descObj, fileType, fileSize,docSize){
	var file = fileObj.value;
	var fileDesc = descObj.value;
	var stringObject1 = "";
	var index = -47;
	var fileName = "";
try {
	if(file != "")
	{	
		if(fileDesc != "" )
		{
			var oas = new ActiveXObject("Scripting.FileSystemObject");
			
			var e = oas.getFile(file);
			var fsize = e.size;
			
			var fileArray = file.split("\\");
			fileName=fileArray[fileArray.length-1];
			
			stringObject1=fileName.replace(/ /,"@");
			
			index=stringObject1.indexOf("@");
			index=index+1;
			
			if(index>0)
			{
				alert("Error Code : File-001 \nMessage    :  Please remove special characters & spaces in file name");
				return false;
			}
			if(!(blocksplChar(fileName)))
			{
				alert("Error Code : File-001 \nMessage    :   Please remove special characters from file name!");
				return false;
			}
			//if(!(blocksplChar(fileDesc)))
			//{
				//alert("Error Code : File-002 \nMessage    :  Please remove special characters from the file description.");
				//return false;
			//}
			
			if(checkFileType(e, fileType))
			{	
				//alert("fsize = "+fsize); 
				//alert(fileSize);
				if(fsize > fileSize)
				{
					var fileSizetemp = fileSize/1000;
					alert("Error Code : File-003 \nMessage    :  Document size Should < "+fileSizetemp+" kb");
				}
				else
				{
				  docSize.value = fsize;
				  return true;
				}
			}
			else
			{
				alert("Error Code : File-004 \nMessage    :  \tPlease Check the Document Type.\n\n Only Adobe Acrobat Document is Allowed to Upload")
			}
		}//if(fileDesc
		else
		{
			
			alert("Error Code : File-005 \nMessage    :  File Description can not be Empty");
		}
	}//if(file!
	else{
		alert("Error Code : File-006 \nMessage    :  File Name can not be Empty");	
	}

}
catch(ex){
	alert("Error Code : File-007 \nMessage    :  \tThere is a Problem Uploading Document.\nPlease Check your Browser Settings for Enabling ActiveX");
}
	return false;
}//checkSize

function checkFileType(fileObj, fileType){
var ftype =  fileObj.Type;
//alert("type = "+ftype);
//alert("fileType---->"+fileType);
 if(ftype.indexOf("Adobe Acrobat")> -1){
	return true;
 }else{	
    return false;
 }
}//checkFileType


function checkFileTypeforTxt(fileObj, fileType){
var ftype =  fileObj.Type;
//alert("type = "+ftype);
//alert("fileType---->"+fileType);
 if(ftype.indexOf("LIS File")> -1 || ftype.indexOf("Text Document")> -1){
	return true;
 }else{	
    return false;
 }
}//checkFileType

function checkSizeforTxt (fileObj, descObj, fileType, fileSize,docSize){
	var file = fileObj.value;
	var fileDesc = descObj.value;
	//alert(fileType + "" +fileSize);
	//alert(fileDesc);
try {
	if(file != "")
	{	
		if(fileDesc != "" )
		{
			var oas = new ActiveXObject("Scripting.FileSystemObject");
			
			var e = oas.getFile(file);
			var fsize = e.size;	
			//alert("size = "+fsize); 
			//alert(file);
			//alert(fileDesc);
			if(checkFileTypeforTxt(e, fileType))
			{	
				//alert("inside checkSizeforTxt");
				if(fsize > fileSize)
				{
					alert("Error Code : File-008 \nMessage    :  Document size Should < 500kb");
				}
				else
				{
				  docSize.value = fsize;
				  return true;
				}
			}
			else
			{
				alert("Error Code : File-009 \nMessage    :  \tPlease Check the Document Type.\n\n Only LIS and Text Document is Allowed to Upload")
			}
		}//if(fileDesc
		else
		{
			alert("Error Code : File-010 \nMessage    :  File Description can not be Empty");
		}
	}//if(file!
	else{
		alert("Error Code : File-011 \nMessage    :  File Name can not be Empty");	
	}
//alert("check");
}
catch(ex){
	alert("Error Code : File-012 \nMessage    :  \tThere is a Problem Uploading Document.\nPlease Check your Browser Settings for Enabling ActiveX");
}
	return false;
}//checkSize

function blocksplChar(data)
{
	var myArrayForSpecialCharacters = new Array("`","_","~","!","@","#","$","%","^","&","'","(",")","-","=","+","[","{","]","}","|","?","<",">",":",";","/",",","*","\"");
	var specialChar = data;
	var x=0;
	var y=0;
	
	for (x=0; x<myArrayForSpecialCharacters.length; x++)
	{ 
		if(specialChar.indexOf(myArrayForSpecialCharacters[x])==-1)
		{
			y=y+1;
		}
		else
		{
			//alert("Please remove    "+myArrayForSpecialCharacters[x]);
			break;
			
		}
		
				
	}
	//alert("myArrayForSpecialCharacters.length="+myArrayForSpecialCharacters.length+" y="+y);
		if(y<myArrayForSpecialCharacters.length)
		{
			return false;
		}
		else
		{
			return true;
		}
}

function checkJRE()
{
	var shell="";
	var javaVersion="";
	try
	{	
		shell = new ActiveXObject("WScript.Shell");
		if (shell != null) 
		{
			try
			{	
				
				javaVersion = shell.regRead("HKEY_LOCAL_MACHINE\\Software\\JavaSoft\\Java Runtime Environment\\CurrentVersion");
				
			
			} catch(e) {
						//alert("Error while reading registry.!");
					   }
		}
	 }catch(e) {
				alert("Error Code : File-013 \nMessage    :  Error in activex controls please check your browser settings.!");
				return 2;
				} 

	if(javaVersion!="1.6")
	{
		//return false;
		return 0;
	}
	else
	{	
		//return true;
		return 1;
	}
}

function findReplace(textVal,textName)
{
	var count = 0;
	var specialChar = textVal.value;
	var array1 = new Array("!","@","#","$","%","^","&","*","(",")","{","}",":",";","\"","\'","<",">","?","/","|","_","+","=","[/url]","[url=",".com","<a href =","http://","[link =","</a>","`","~");
	//var array1 = new Array("&","?","+","=","^","$","%",";","\"","\'","<","[","]","[/url]","[url=",".com","<a href =","http://","[link =","</a>");				
	for(j=0;j<array1.length;j++)
	{		
		for(i=0;i<textVal.value.length;i++)
		{
			specialChar = textVal.value;
			if(!(specialChar.indexOf(array1[j])==-1))
			{
				count =1;
				textVal.value = specialChar.replace(array1[j], " ");	
			}
		}				
	}
	for(k=0;k<textVal.value.length;k++)
		textVal.value = textVal.value.replace("  ", " ");
	if(count == 1)
	{
		alert("Some special characters were removed from "+textName+" due to some technical reasons.\nPlease go to learning center link for special character list.");
		count = 0;
	}
	return textVal.value;
}