Solved

Access Denied

Posted on 2011-09-30
22
404 Views
Last Modified: 2012-06-21
Hi,

Hi,

I want to allow the user to click to browse to a document and then store the URL.  The attached code works in Firefox but not IE.  Using IE, I get the above error on document.frmUpload.submit(); but if I click three times it works!  Baffled as to why it works on the third click.  

I've attached code.

Any help / suggestions would be greatly appreciated.

<%@language=vbscript%><!--#include file="Resources/Adovbs.inc"--><%'Standard%>

<!--#include file="Resources/Views_Audit.asp"-->

<%
	'Close off all objects...
		Set objRS = Nothing : Set objCombo = Nothing : objConn.Close : Set objConn = Nothing
%>

<html>
	<head>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    	<link href="Resources/Style.css" type="text/css" rel="stylesheet">
		<script src="Resources/Java.js" language="JavaScript" type="text/javascript"></script>
    </head>
	
    <body class="Main">
	
    	<div class="PageHeader" style="position:absolute; top:0px; left:0px; width:100%;">
            <img src="images/top-left.gif" style="position:absolute; top:0px; left:0px;">					
            <img src="images/top-right.gif" style="position:absolute; top:0px; right:0px;">
            <img src="images/bot-right.gif" style="position:absolute; bottom:0px; right:0px;">
            <img src="images/bot-left.gif" style="position:absolute; bottom:0px; left:0px;">

			&nbsp;FileStore:<font color="<%=appFontContrast%>"> to store up to 20 file locations please complete the following:</font>
		</div>
	
    	<div style="position:absolute; top:25px; left:0px; width:100%; height:30px;" align="right">
        
            <img
                id="btnClear"
                src="Images/btnClear.gif"
                style="cursor:pointer;"
                alt="Clear all entries..."
                title="Clear all entries..."
                onMouseOver="MM_swapImage('btnClear','','Images/btnClear_O.gif',1)"
                onMouseOut="MM_swapImgRestore()"
                onClick="location.replace('FileStore_Upload_URL.asp?<%=Request.QueryString%>');">
        
            <img
                id="btnBack"
                src="Images/btnBack.gif"
                style="cursor:pointer;"
                alt="Back to FileStore list..."
                title="Back to FileStore list..."
                onMouseOver="MM_swapImage('btnBack','','Images/btnBack_O.gif',1)"
                onMouseOut="MM_swapImgRestore()"
                onClick="location.replace('<%=Request.QueryString("SourcePage")%>?SourceTable=<%=Request.QueryString("SourceTable")%>&SubID=<%=Request.QueryString("SubID")%>');">
                
            <img
                id="btnSend"
                src="Images/btnSend.gif"
                style="cursor:pointer;"
                alt="Upload your file..."
                title="Upload your file..."
                onMouseOver="MM_swapImage('btnSend','','Images/btnSend_O.gif',1)"
                onMouseOut="MM_swapImgRestore()"
                onClick="ValidateForm();">

		</div>
	
    	<div style="position:absolute; top:48px; left:0px; width:100%;">
			
            <table border="0" cellpadding="0" cellspacing="2" style="width:100%;">
			
            	<form id="frmUpload" name="frmUpload" method="post" action="Filestore_SaveNew_URL.asp">
					<input type="hidden" id="SourcePage" name="SourcePage" value="<%=Request.QueryString("SourcePage")%>">
					<input type="hidden" id="SubID" name="SubID" value="<%=Request.QueryString("SubID")%>">
					<%'Pass table name as session variable to use for file path because uploaded file has to be saved before other varaiables are parsed...
					Session("FileStore") = Request.QueryString("SourceTable")
					nTop = 5
					For n = 1 To 10%>
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;File Name <%=n%></td>
							<td class="Table_Row" style="width:80%;">
                                <input type="file" id="File_<%=n%>" name="File_<%=n%>"
                                    style="position:relative; top:0px; left:0px; width:100%; visibility:hidden;"
                                    onChange="getFile('<%=n%>')">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; position:absolute; top:<%=nTop%>px; right:7px;"
                                    id="File_<%=n%>_img" name="File_<%=n%>_img"
                                    onMouseDown="changer('File_<%=n%>_img',7);"
                                    onMouseUp="changer('File_<%=n%>_img',6);"
                                    onClick="document.getElementById('File_<%=n%>').click();">
                                    
                                <input type="text" class="Input" name="File<%=n%>" id="File<%=n%>"
                                    style="width:90%;position:absolute; top:<%=nTop%>px; left:85px;" readonly>
                                    
                                <%nTop = nTop + 49%>
                                    
							</td>
						</tr>
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;Doc Type <%=n%></td>
							<td class="Table_Row" style="width:80%;">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; "
                                    id="Desc<%=n%>_img" name="Desc<%=n%>_img"
                                    onMouseDown="changer('Desc<%=n%>_img',7);"
                                    onMouseUp="changer('Desc<%=n%>_img',6);"
                                    onClick="Search('Desc<%=n%>', 'FileStore', '<%=strSearchField%>', event.screenX, event.screenY);">
                                    
                                <input type="text" class="Input" name="Desc<%=n%>" id="Desc<%=n%>"
                                    style="width:98%;">
                                    
							</td>
						</tr>
                        <tr><td style="height:1px;"></td></tr>
					<%Next%>
				</form>
                
			</table>
            
		</div>
        
	</body>
    
</html>

<script language="Javascript" type="text/javascript">
	<!--
	
		function getFile(fieldNo)
			{
				document.getElementById('File' + fieldNo).value = document.getElementById('File_' + fieldNo).value;
			}
			
		//Upload form validation and submission...		
			function ValidateForm()
				{
					var fileSelected = false;
					for (var n = 1; n<=10; n++)
						{
							var strfilename = 'File' + n
							if(document.getElementById(strfilename).value.length > 0)
								{
									fileSelected = true;
								}	
						}
					if (fileSelected == false)
						{
							alert('Please select a file to upload...');
							return false;
						}	

					document.frmUpload.submit();
				}
				
		//Set up field control images...
			if (document.images)
				{
					pics = new Array();
					pics[0] = new Image(); pics[0].src = "Images/Calendar.gif";
					pics[1] = new Image(); pics[1].src = "Images/Calendar_Down.gif";
					pics[2] = new Image(); pics[2].src = "Images/Calendar_X.gif";
					pics[3] = new Image(); pics[3].src = "Images/Calendar_X_Down.gif";
					pics[4] = new Image(); pics[4].src = "Images/Email.gif";
					pics[5] = new Image(); pics[5].src = "Images/Email_Down.gif";
					pics[6] = new Image(); pics[6].src = "Images/Search.gif";
					pics[7] = new Image(); pics[7].src = "Images/Search_Down.gif";
					pics[8] = new Image(); pics[8].src = "Images/Map.gif";
					pics[9] = new Image(); pics[9].src = "Images/Map_Down.gif";
				}
				
		//Set up field control image animations...
			function changer(from,to)
				{
					if (document.images)
						{
							document.images[from].src = pics[to].src;
						}
				}
				
		//Field search...	
			function Search(fieldname, doctype, SearchID, posX, posY)
				{
					var strAttributes = 'help=no, status=no,  location=no , resizable=no, toolbar=no, menubar=no, scrollbars=yes';
					strAttributes += ', width=400, height=600, top=' + (posY - 600) + ', left=' + (posX - 300);
				
					var strURL = doctype + '_FieldSearch.asp?fieldname=' + fieldname + '&doctype=' + doctype + '&<%=strSearchField%>=' + SearchID;
						//pass the field name to the new window so it can be identified on close for updating...
				
					stdwin_win = open(strURL, 'stdwin_win', strAttributes);
					stdwin_win.opener = self;
				}
				
	//-->
</script>

Open in new window

0
Comment
Question by:Tra71
22 Comments
 
LVL 86

Expert Comment

by:CEHJ
ID: 36890497
I'm wondering why this is in the Java TA..?
0
 
LVL 47

Expert Comment

by:for_yan
ID: 36890503

This does not seem to belong to Java Programming Language
0
 

Author Comment

by:Tra71
ID: 36890512
function getFile(fieldNo)
                  {
                        document.getElementById('File' + fieldNo).value = document.getElementById('File_' + fieldNo).value;
                  }
                  
            //Upload form validation and submission...            
                  function ValidateForm()
                        {
                              var fileSelected = false;
                              for (var n = 1; n<=10; n++)
                                    {
                                          var strfilename = 'File' + n
                                          if(document.getElementById(strfilename).value.length > 0)
                                                {
                                                      fileSelected = true;
                                                }      
                                    }
                              if (fileSelected == false)
                                    {
                                          alert('Please select a file to upload...');
                                          return false;
                                    }      

                              document.frmUpload.submit();
                        }
0
 
LVL 20

Accepted Solution

by:
chaitu chaitu earned 500 total points
ID: 36890519
instead of this   document.frmUpload.submit();

use document.forms[0].submit();
0
 

Author Comment

by:Tra71
ID: 36890537
Thanks, i still go the same message and on the third time, it worked...
0
 
LVL 20

Expert Comment

by:chaitu chaitu
ID: 36890542
great
0
 

Author Comment

by:Tra71
ID: 36890556
No it's still a problem.  I have to click the save button three times for it to work.  Says Access Denied the other two times...
0
 
LVL 20

Expert Comment

by:chaitu chaitu
ID: 36890566
can you attach HTML source code?
0
 

Author Comment

by:Tra71
ID: 36890582
Attached is the full code.
<%
	'Injection monitor...
		If Len(Request.ServerVariables("QUERY_STRING")) > 0 Then
		
			Dim strQuery
					
			strQuery = UCase(Request.ServerVariables("QUERY_STRING"))
			strQuery = Replace(URLDecode(strQuery), " ", "")
			
			If InStr(strQuery,"EXEC(") > 0 OR _
				InStr(strQuery,"SELECT") > 0 OR _
				InStr(strQuery,"INSERT") > 0 OR _
				InStr(strQuery,"UPDATE") > 0 OR _
				InStr(strQuery,"DELETE") > 0 OR _
				Len(strQuery) > 500 Then
				Response.Redirect("http://www.google.co.uk")
			End If
			
			Set objConn = Server.CreateObject("ADODB.Connection") : objConn.Open appDBConn
			
			Set objRS = Server.CreateObject("ADODB.Recordset") : Set objRS.ActiveConnection = objConn
			objRS.CursorLocation = adUseServer : objRS.Cursortype = adOpenStatic : objRS.Locktype = adLockOptimistic
			
			strSQL = "INSERT INTO [Injection Log] ([IP]) SELECT '" & Request.ServerVariables("REMOTE_ADDR") & "';"
			objRS.Open strSQL, objConn
						
			Set objRS = Nothing : objConn.Close: Set objConn = Nothing
			
		End If
		
	'Ensure page is not cached on the client...
		Response.Expires = -1
		Response.ExpiresAbsolute = (Now() - 1)
		Response.AddHeader "pragma","no-cache"
		Response.AddHeader "cache-control","private"
		Response.CacheControl = "no-cache"

	'Check for session authentication...
		strPage = Right(Request.ServerVariables("URL"),(Len(Request.ServerVariables("URL")))-InStrRev(Request.ServerVariables("URL"),"/"))
		If Session("ID") = "" Then
			If Not Request.QueryString("PDF") = "True" Then
				Response.Redirect("LogOut.asp?Page=" & Request.ServerVariables("URL"))
			End If
		End If
		
	'Open database connection...
		Set objConn = Server.CreateObject("ADODB.Connection")
		objConn.Open appDBConn

	'Create recordset objects...
		Set objRS = Server.CreateObject("ADODB.Recordset") : Set objRS.ActiveConnection = objConn
		objRS.CursorLocation = adUseServer : objRS.Cursortype = adOpenStatic : objRS.Locktype = adLockOptimistic
		
		Set objCombo = Server.CreateObject("ADODB.Recordset") : Set objCombo.ActiveConnection=objConn
		objCombo.CursorLocation=adUseServer : objCombo.Cursortype=adOpenStatic : objCombo.Locktype=adLockOptimistic
		
	'Log page visit...
		If Not Request.QueryString("PDF") = "True" Then
			strSQL = "INSERT INTO [Session Log] ([Page],[Data],[SubID]) SELECT "
			strSQL = strSQL & "'" & strPage & "', '" & Request.QueryString & "', " & Session("ID") & ";"
			objRS.Open strSQL, objConn
		End If
%>
<%
	'Close off all objects...
		Set objRS = Nothing : Set objCombo = Nothing : objConn.Close : Set objConn = Nothing
%>

<html>
	<head>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    	<link href="Resources/Style.css" type="text/css" rel="stylesheet">
		<script src="Resources/Java.js" language="JavaScript" type="text/javascript"></script>
    </head>
	
    <body class="Main">
	
    	<div class="PageHeader" style="position:absolute; top:0px; left:0px; width:100%;">
            <img src="images/top-left.gif" style="position:absolute; top:0px; left:0px;">					
            <img src="images/top-right.gif" style="position:absolute; top:0px; right:0px;">
            <img src="images/bot-right.gif" style="position:absolute; bottom:0px; right:0px;">
            <img src="images/bot-left.gif" style="position:absolute; bottom:0px; left:0px;">

			&nbsp;FileStore:<font color="<%=appFontContrast%>"> to store up to 20 file locations please complete the following:</font>
		</div>
	
    	<div style="position:absolute; top:25px; left:0px; width:100%; height:30px;" align="right">
        
            <img
                id="btnClear"
                src="Images/btnClear.gif"
                style="cursor:pointer;"
                alt="Clear all entries..."
                title="Clear all entries..."
                onMouseOver="MM_swapImage('btnClear','','Images/btnClear_O.gif',1)"
                onMouseOut="MM_swapImgRestore()"
                onClick="location.replace('FileStore_Upload_URL.asp?<%=Request.QueryString%>');">
        
            <img
                id="btnBack"
                src="Images/btnBack.gif"
                style="cursor:pointer;"
                alt="Back to FileStore list..."
                title="Back to FileStore list..."
                onMouseOver="MM_swapImage('btnBack','','Images/btnBack_O.gif',1)"
                onMouseOut="MM_swapImgRestore()"
                onClick="location.replace('<%=Request.QueryString("SourcePage")%>?SourceTable=<%=Request.QueryString("SourceTable")%>&SubID=<%=Request.QueryString("SubID")%>');">
                
            <img
                id="btnSend"
                src="Images/btnSend.gif"
                style="cursor:pointer;"
                alt="Upload your file..."
                title="Upload your file..."
                onMouseOver="MM_swapImage('btnSend','','Images/btnSend_O.gif',1)"
                onMouseOut="MM_swapImgRestore()"
                onClick="ValidateForm();">

		</div>
	
    	<div style="position:absolute; top:48px; left:0px; width:100%;">
			
            <table border="0" cellpadding="0" cellspacing="2" style="width:100%;">
			
            	<form id="frmUpload" name="frmUpload" method="post" action="Filestore_SaveNew_URL.asp">
					<input type="hidden" id="SourcePage" name="SourcePage" value="<%=Request.QueryString("SourcePage")%>">
					<input type="hidden" id="SubID" name="SubID" value="<%=Request.QueryString("SubID")%>">
					<%'Pass table name as session variable to use for file path because uploaded file has to be saved before other varaiables are parsed...
					Session("FileStore") = Request.QueryString("SourceTable")
					nTop = 5
					For n = 1 To 10%>
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;File Name <%=n%></td>
							<td class="Table_Row" style="width:80%;">
                                <input type="file" id="File_<%=n%>" name="File_<%=n%>"
                                    style="position:relative; top:0px; left:0px; width:100%; visibility:hidden;"
                                    onChange="getFile('<%=n%>')">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; position:absolute; top:<%=nTop%>px; right:7px;"
                                    id="File_<%=n%>_img" name="File_<%=n%>_img"
                                    onMouseDown="changer('File_<%=n%>_img',7);"
                                    onMouseUp="changer('File_<%=n%>_img',6);"
                                    onClick="document.getElementById('File_<%=n%>').click();">
                                    
                                <input type="text" class="Input" name="File<%=n%>" id="File<%=n%>"
                                    style="width:90%;position:absolute; top:<%=nTop%>px; left:85px;" readonly>
                                    
                                <%nTop = nTop + 49%>
                                    
							</td>
						</tr>
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;Doc Type <%=n%></td>
							<td class="Table_Row" style="width:80%;">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; "
                                    id="Desc<%=n%>_img" name="Desc<%=n%>_img"
                                    onMouseDown="changer('Desc<%=n%>_img',7);"
                                    onMouseUp="changer('Desc<%=n%>_img',6);"
                                    onClick="Search('Desc<%=n%>', 'FileStore', '<%=strSearchField%>', event.screenX, event.screenY);">
                                    
                                <input type="text" class="Input" name="Desc<%=n%>" id="Desc<%=n%>"
                                    style="width:98%;">
                                    
							</td>
						</tr>
                        <tr><td style="height:1px;"></td></tr>
					<%Next%>
				</form>
                
			</table>
            
		</div>
        
	</body>
    
</html>

<script language="Javascript" type="text/javascript">
	<!--
	
		function getFile(fieldNo)
			{
				document.getElementById('File' + fieldNo).value = document.getElementById('File_' + fieldNo).value;
			}
			
		//Upload form validation and submission...		
			function ValidateForm()
				{
					var fileSelected = false;
					for (var n = 1; n<=10; n++)
						{
							var strfilename = 'File' + n
							if(document.getElementById(strfilename).value.length > 0)
								{
									fileSelected = true;
								}	
						}
					if (fileSelected == false)
						{
							alert('Please select a file to upload...');
							return false;
						}	

					document.forms[0].submit();
				}
				
		//Set up field control images...
			if (document.images)
				{
					pics = new Array();
					pics[0] = new Image(); pics[0].src = "Images/Calendar.gif";
					pics[1] = new Image(); pics[1].src = "Images/Calendar_Down.gif";
					pics[2] = new Image(); pics[2].src = "Images/Calendar_X.gif";
					pics[3] = new Image(); pics[3].src = "Images/Calendar_X_Down.gif";
					pics[4] = new Image(); pics[4].src = "Images/Email.gif";
					pics[5] = new Image(); pics[5].src = "Images/Email_Down.gif";
					pics[6] = new Image(); pics[6].src = "Images/Search.gif";
					pics[7] = new Image(); pics[7].src = "Images/Search_Down.gif";
					pics[8] = new Image(); pics[8].src = "Images/Map.gif";
					pics[9] = new Image(); pics[9].src = "Images/Map_Down.gif";
				}
				
		//Set up field control image animations...
			function changer(from,to)
				{
					if (document.images)
						{
							document.images[from].src = pics[to].src;
						}
				}
				
		//Field search...	
			function Search(fieldname, doctype, SearchID, posX, posY)
				{
					var strAttributes = 'help=no, status=no,  location=no , resizable=no, toolbar=no, menubar=no, scrollbars=yes';
					strAttributes += ', width=400, height=600, top=' + (posY - 600) + ', left=' + (posX - 300);
				
					var strURL = doctype + '_FieldSearch.asp?fieldname=' + fieldname + '&doctype=' + doctype + '&<%=strSearchField%>=' + SearchID;
						//pass the field name to the new window so it can be identified on close for updating...
				
					stdwin_win = open(strURL, 'stdwin_win', strAttributes);
					stdwin_win.opener = self;
				}
				
	//-->
</script>

Open in new window

0
 
LVL 20

Expert Comment

by:chaitu chaitu
ID: 36890592
i want HTML code NOT ASP code .once page is displayed do right click and take the HTML code.
0
IT, Stop Being Called Into Every Meeting

Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

 

Author Comment

by:Tra71
ID: 36890599
Ah, sorry :)


<html>
	<head>
    	<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    	<link href="Resources/Style.css" type="text/css" rel="stylesheet">
		<script src="Resources/Java.js" language="JavaScript" type="text/javascript"></script>
    </head>
	
    <body class="Main">
	
    	<div class="PageHeader" style="position:absolute; top:0px; left:0px; width:100%;">
            <img src="images/top-left.gif" style="position:absolute; top:0px; left:0px;">					
            <img src="images/top-right.gif" style="position:absolute; top:0px; right:0px;">
            <img src="images/bot-right.gif" style="position:absolute; bottom:0px; right:0px;">
            <img src="images/bot-left.gif" style="position:absolute; bottom:0px; left:0px;">

			&nbsp;FileStore:<font color="#bc90be"> to store up to 20 file locations please complete the following:</font>
		</div>
	
    	<div style="position:absolute; top:25px; left:0px; width:100%; height:30px;" align="right">
        
            <img
                id="btnClear"
                src="Images/btnClear.gif"
                style="cursor:pointer;"
                alt="Clear all entries..."
                title="Clear all entries..."
                onMouseOver="MM_swapImage('btnClear','','Images/btnClear_O.gif',1)"
                onMouseOut="MM_swapImgRestore()"
                onClick="location.replace('FileStore_Upload_URL.asp?SourceTable=Contract%20FileStore&SubID=503&SourcePage=ContractsFileStore_Sub.asp');">
        
            <img
                id="btnBack"
                src="Images/btnBack.gif"
                style="cursor:pointer;"
                alt="Back to FileStore list..."
                title="Back to FileStore list..."
                onMouseOver="MM_swapImage('btnBack','','Images/btnBack_O.gif',1)"
                onMouseOut="MM_swapImgRestore()"
                onClick="location.replace('ContractsFileStore_Sub.asp?SourceTable=Contract FileStore&SubID=503');">
                
            <img
                id="btnSend"
                src="Images/btnSend.gif"
                style="cursor:pointer;"
                alt="Upload your file..."
                title="Upload your file..."
                onMouseOver="MM_swapImage('btnSend','','Images/btnSend_O.gif',1)"
                onMouseOut="MM_swapImgRestore()"
                onClick="ValidateForm();">

		</div>
	
    	<div style="position:absolute; top:48px; left:0px; width:100%;">
			
            <table border="0" cellpadding="0" cellspacing="2" style="width:100%;">
			
            	<form id="frmUpload" name="frmUpload" method="post" action="Filestore_SaveNew_URL.asp">
					<input type="hidden" id="SourcePage" name="SourcePage" value="ContractsFileStore_Sub.asp">
					<input type="hidden" id="SubID" name="SubID" value="503">
					
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;File Name 1</td>
							<td class="Table_Row" style="width:80%;">
                                <input type="file" id="File_1" name="File_1"
                                    style="position:relative; top:0px; left:0px; width:100%; visibility:hidden;"
                                    onChange="getFile('1')">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; position:absolute; top:5px; right:7px;"
                                    id="File_1_img" name="File_1_img"
                                    onMouseDown="changer('File_1_img',7);"
                                    onMouseUp="changer('File_1_img',6);"
                                    onClick="document.getElementById('File_1').click();">
                                    
                                <input type="text" class="Input" name="File1" id="File1"
                                    style="width:90%;position:absolute; top:5px; left:85px;" readonly>
                                    
                                
                                    
							</td>
						</tr>
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;Doc Type 1</td>
							<td class="Table_Row" style="width:80%;">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; "
                                    id="Desc1_img" name="Desc1_img"
                                    onMouseDown="changer('Desc1_img',7);"
                                    onMouseUp="changer('Desc1_img',6);"
                                    onClick="Search('Desc1', 'FileStore', '', event.screenX, event.screenY);">
                                    
                                <input type="text" class="Input" name="Desc1" id="Desc1"
                                    style="width:98%;">
                                    
							</td>
						</tr>
                        <tr><td style="height:1px;"></td></tr>
					
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;File Name 2</td>
							<td class="Table_Row" style="width:80%;">
                                <input type="file" id="File_2" name="File_2"
                                    style="position:relative; top:0px; left:0px; width:100%; visibility:hidden;"
                                    onChange="getFile('2')">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; position:absolute; top:54px; right:7px;"
                                    id="File_2_img" name="File_2_img"
                                    onMouseDown="changer('File_2_img',7);"
                                    onMouseUp="changer('File_2_img',6);"
                                    onClick="document.getElementById('File_2').click();">
                                    
                                <input type="text" class="Input" name="File2" id="File2"
                                    style="width:90%;position:absolute; top:54px; left:85px;" readonly>
                                    
                                
                                    
							</td>
						</tr>
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;Doc Type 2</td>
							<td class="Table_Row" style="width:80%;">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; "
                                    id="Desc2_img" name="Desc2_img"
                                    onMouseDown="changer('Desc2_img',7);"
                                    onMouseUp="changer('Desc2_img',6);"
                                    onClick="Search('Desc2', 'FileStore', '', event.screenX, event.screenY);">
                                    
                                <input type="text" class="Input" name="Desc2" id="Desc2"
                                    style="width:98%;">
                                    
							</td>
						</tr>
                        <tr><td style="height:1px;"></td></tr>
					
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;File Name 3</td>
							<td class="Table_Row" style="width:80%;">
                                <input type="file" id="File_3" name="File_3"
                                    style="position:relative; top:0px; left:0px; width:100%; visibility:hidden;"
                                    onChange="getFile('3')">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; position:absolute; top:103px; right:7px;"
                                    id="File_3_img" name="File_3_img"
                                    onMouseDown="changer('File_3_img',7);"
                                    onMouseUp="changer('File_3_img',6);"
                                    onClick="document.getElementById('File_3').click();">
                                    
                                <input type="text" class="Input" name="File3" id="File3"
                                    style="width:90%;position:absolute; top:103px; left:85px;" readonly>
                                    
                                
                                    
							</td>
						</tr>
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;Doc Type 3</td>
							<td class="Table_Row" style="width:80%;">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; "
                                    id="Desc3_img" name="Desc3_img"
                                    onMouseDown="changer('Desc3_img',7);"
                                    onMouseUp="changer('Desc3_img',6);"
                                    onClick="Search('Desc3', 'FileStore', '', event.screenX, event.screenY);">
                                    
                                <input type="text" class="Input" name="Desc3" id="Desc3"
                                    style="width:98%;">
                                    
							</td>
						</tr>
                        <tr><td style="height:1px;"></td></tr>
					
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;File Name 4</td>
							<td class="Table_Row" style="width:80%;">
                                <input type="file" id="File_4" name="File_4"
                                    style="position:relative; top:0px; left:0px; width:100%; visibility:hidden;"
                                    onChange="getFile('4')">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; position:absolute; top:152px; right:7px;"
                                    id="File_4_img" name="File_4_img"
                                    onMouseDown="changer('File_4_img',7);"
                                    onMouseUp="changer('File_4_img',6);"
                                    onClick="document.getElementById('File_4').click();">
                                    
                                <input type="text" class="Input" name="File4" id="File4"
                                    style="width:90%;position:absolute; top:152px; left:85px;" readonly>
                                    
                                
                                    
							</td>
						</tr>
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;Doc Type 4</td>
							<td class="Table_Row" style="width:80%;">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; "
                                    id="Desc4_img" name="Desc4_img"
                                    onMouseDown="changer('Desc4_img',7);"
                                    onMouseUp="changer('Desc4_img',6);"
                                    onClick="Search('Desc4', 'FileStore', '', event.screenX, event.screenY);">
                                    
                                <input type="text" class="Input" name="Desc4" id="Desc4"
                                    style="width:98%;">
                                    
							</td>
						</tr>
                        <tr><td style="height:1px;"></td></tr>
					
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;File Name 5</td>
							<td class="Table_Row" style="width:80%;">
                                <input type="file" id="File_5" name="File_5"
                                    style="position:relative; top:0px; left:0px; width:100%; visibility:hidden;"
                                    onChange="getFile('5')">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; position:absolute; top:201px; right:7px;"
                                    id="File_5_img" name="File_5_img"
                                    onMouseDown="changer('File_5_img',7);"
                                    onMouseUp="changer('File_5_img',6);"
                                    onClick="document.getElementById('File_5').click();">
                                    
                                <input type="text" class="Input" name="File5" id="File5"
                                    style="width:90%;position:absolute; top:201px; left:85px;" readonly>
                                    
                                
                                    
							</td>
						</tr>
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;Doc Type 5</td>
							<td class="Table_Row" style="width:80%;">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; "
                                    id="Desc5_img" name="Desc5_img"
                                    onMouseDown="changer('Desc5_img',7);"
                                    onMouseUp="changer('Desc5_img',6);"
                                    onClick="Search('Desc5', 'FileStore', '', event.screenX, event.screenY);">
                                    
                                <input type="text" class="Input" name="Desc5" id="Desc5"
                                    style="width:98%;">
                                    
							</td>
						</tr>
                        <tr><td style="height:1px;"></td></tr>
					
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;File Name 6</td>
							<td class="Table_Row" style="width:80%;">
                                <input type="file" id="File_6" name="File_6"
                                    style="position:relative; top:0px; left:0px; width:100%; visibility:hidden;"
                                    onChange="getFile('6')">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; position:absolute; top:250px; right:7px;"
                                    id="File_6_img" name="File_6_img"
                                    onMouseDown="changer('File_6_img',7);"
                                    onMouseUp="changer('File_6_img',6);"
                                    onClick="document.getElementById('File_6').click();">
                                    
                                <input type="text" class="Input" name="File6" id="File6"
                                    style="width:90%;position:absolute; top:250px; left:85px;" readonly>
                                    
                                
                                    
							</td>
						</tr>
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;Doc Type 6</td>
							<td class="Table_Row" style="width:80%;">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; "
                                    id="Desc6_img" name="Desc6_img"
                                    onMouseDown="changer('Desc6_img',7);"
                                    onMouseUp="changer('Desc6_img',6);"
                                    onClick="Search('Desc6', 'FileStore', '', event.screenX, event.screenY);">
                                    
                                <input type="text" class="Input" name="Desc6" id="Desc6"
                                    style="width:98%;">
                                    
							</td>
						</tr>
                        <tr><td style="height:1px;"></td></tr>
					
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;File Name 7</td>
							<td class="Table_Row" style="width:80%;">
                                <input type="file" id="File_7" name="File_7"
                                    style="position:relative; top:0px; left:0px; width:100%; visibility:hidden;"
                                    onChange="getFile('7')">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; position:absolute; top:299px; right:7px;"
                                    id="File_7_img" name="File_7_img"
                                    onMouseDown="changer('File_7_img',7);"
                                    onMouseUp="changer('File_7_img',6);"
                                    onClick="document.getElementById('File_7').click();">
                                    
                                <input type="text" class="Input" name="File7" id="File7"
                                    style="width:90%;position:absolute; top:299px; left:85px;" readonly>
                                    
                                
                                    
							</td>
						</tr>
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;Doc Type 7</td>
							<td class="Table_Row" style="width:80%;">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; "
                                    id="Desc7_img" name="Desc7_img"
                                    onMouseDown="changer('Desc7_img',7);"
                                    onMouseUp="changer('Desc7_img',6);"
                                    onClick="Search('Desc7', 'FileStore', '', event.screenX, event.screenY);">
                                    
                                <input type="text" class="Input" name="Desc7" id="Desc7"
                                    style="width:98%;">
                                    
							</td>
						</tr>
                        <tr><td style="height:1px;"></td></tr>
					
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;File Name 8</td>
							<td class="Table_Row" style="width:80%;">
                                <input type="file" id="File_8" name="File_8"
                                    style="position:relative; top:0px; left:0px; width:100%; visibility:hidden;"
                                    onChange="getFile('8')">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; position:absolute; top:348px; right:7px;"
                                    id="File_8_img" name="File_8_img"
                                    onMouseDown="changer('File_8_img',7);"
                                    onMouseUp="changer('File_8_img',6);"
                                    onClick="document.getElementById('File_8').click();">
                                    
                                <input type="text" class="Input" name="File8" id="File8"
                                    style="width:90%;position:absolute; top:348px; left:85px;" readonly>
                                    
                                
                                    
							</td>
						</tr>
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;Doc Type 8</td>
							<td class="Table_Row" style="width:80%;">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; "
                                    id="Desc8_img" name="Desc8_img"
                                    onMouseDown="changer('Desc8_img',7);"
                                    onMouseUp="changer('Desc8_img',6);"
                                    onClick="Search('Desc8', 'FileStore', '', event.screenX, event.screenY);">
                                    
                                <input type="text" class="Input" name="Desc8" id="Desc8"
                                    style="width:98%;">
                                    
							</td>
						</tr>
                        <tr><td style="height:1px;"></td></tr>
					
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;File Name 9</td>
							<td class="Table_Row" style="width:80%;">
                                <input type="file" id="File_9" name="File_9"
                                    style="position:relative; top:0px; left:0px; width:100%; visibility:hidden;"
                                    onChange="getFile('9')">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; position:absolute; top:397px; right:7px;"
                                    id="File_9_img" name="File_9_img"
                                    onMouseDown="changer('File_9_img',7);"
                                    onMouseUp="changer('File_9_img',6);"
                                    onClick="document.getElementById('File_9').click();">
                                    
                                <input type="text" class="Input" name="File9" id="File9"
                                    style="width:90%;position:absolute; top:397px; left:85px;" readonly>
                                    
                                
                                    
							</td>
						</tr>
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;Doc Type 9</td>
							<td class="Table_Row" style="width:80%;">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; "
                                    id="Desc9_img" name="Desc9_img"
                                    onMouseDown="changer('Desc9_img',7);"
                                    onMouseUp="changer('Desc9_img',6);"
                                    onClick="Search('Desc9', 'FileStore', '', event.screenX, event.screenY);">
                                    
                                <input type="text" class="Input" name="Desc9" id="Desc9"
                                    style="width:98%;">
                                    
							</td>
						</tr>
                        <tr><td style="height:1px;"></td></tr>
					
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;File Name 10</td>
							<td class="Table_Row" style="width:80%;">
                                <input type="file" id="File_10" name="File_10"
                                    style="position:relative; top:0px; left:0px; width:100%; visibility:hidden;"
                                    onChange="getFile('10')">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; position:absolute; top:446px; right:7px;"
                                    id="File_10_img" name="File_10_img"
                                    onMouseDown="changer('File_10_img',7);"
                                    onMouseUp="changer('File_10_img',6);"
                                    onClick="document.getElementById('File_10').click();">
                                    
                                <input type="text" class="Input" name="File10" id="File10"
                                    style="width:90%;position:absolute; top:446px; left:85px;" readonly>
                                    
                                
                                    
							</td>
						</tr>
						<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;Doc Type 10</td>
							<td class="Table_Row" style="width:80%;">

                                <img align="right" src="Images/Search.gif" border="0"
                                	style="cursor:pointer; "
                                    id="Desc10_img" name="Desc10_img"
                                    onMouseDown="changer('Desc10_img',7);"
                                    onMouseUp="changer('Desc10_img',6);"
                                    onClick="Search('Desc10', 'FileStore', '', event.screenX, event.screenY);">
                                    
                                <input type="text" class="Input" name="Desc10" id="Desc10"
                                    style="width:98%;">
                                    
							</td>
						</tr>
                        <tr><td style="height:1px;"></td></tr>
					
				</form>
                
			</table>
            
		</div>
        
	</body>
    
</html>

<script language="Javascript" type="text/javascript">
	<!--
	
		function getFile(fieldNo)
			{
				document.getElementById('File' + fieldNo).value = document.getElementById('File_' + fieldNo).value;
			}
			
		//Upload form validation and submission...		
			function ValidateForm()
				{
					var fileSelected = false;
					for (var n = 1; n<=10; n++)
						{
							var strfilename = 'File' + n
							if(document.getElementById(strfilename).value.length > 0)
								{
									fileSelected = true;
								}	
						}
					if (fileSelected == false)
						{
							alert('Please select a file to upload...');
							return false;
						}	

					document.forms[0].submit();
				}
				
		//Set up field control images...
			if (document.images)
				{
					pics = new Array();
					pics[0] = new Image(); pics[0].src = "Images/Calendar.gif";
					pics[1] = new Image(); pics[1].src = "Images/Calendar_Down.gif";
					pics[2] = new Image(); pics[2].src = "Images/Calendar_X.gif";
					pics[3] = new Image(); pics[3].src = "Images/Calendar_X_Down.gif";
					pics[4] = new Image(); pics[4].src = "Images/Email.gif";
					pics[5] = new Image(); pics[5].src = "Images/Email_Down.gif";
					pics[6] = new Image(); pics[6].src = "Images/Search.gif";
					pics[7] = new Image(); pics[7].src = "Images/Search_Down.gif";
					pics[8] = new Image(); pics[8].src = "Images/Map.gif";
					pics[9] = new Image(); pics[9].src = "Images/Map_Down.gif";
				}
				
		//Set up field control image animations...
			function changer(from,to)
				{
					if (document.images)
						{
							document.images[from].src = pics[to].src;
						}
				}
				
		//Field search...	
			function Search(fieldname, doctype, SearchID, posX, posY)
				{
					var strAttributes = 'help=no, status=no,  location=no , resizable=no, toolbar=no, menubar=no, scrollbars=yes';
					strAttributes += ', width=400, height=600, top=' + (posY - 600) + ', left=' + (posX - 300);
				
					var strURL = doctype + '_FieldSearch.asp?fieldname=' + fieldname + '&doctype=' + doctype + '&=' + SearchID;
						//pass the field name to the new window so it can be identified on close for updating...
				
					stdwin_win = open(strURL, 'stdwin_win', strAttributes);
					stdwin_win.opener = self;
				}
				
	//-->
</script>

Open in new window

0
 
LVL 20

Expert Comment

by:chaitu chaitu
ID: 36890640
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
  <script>
  function ValidateForm()
				{
					var fileSelected = false;
					var count =0;
					
					for (var n = 1; n<=5; n++)
						{
							var strfilename = 'File' + n
							if(document.getElementById(strfilename).value.length > 0)
								{
									count++;
								}	
						}
					
					if (count != 5)
						{
							alert('Please select a file to upload...');
							return false;
						}	
						alert(count)
					if(count == 5)
					{
					alert("submit")
					document.forms[0].submit();
					}
				}
  </script>
 </HEAD>

 <BODY>
 <form>
<input type='text' id='File1'> 
<input type='text' id='File2'> 
<input type='text' id='File3'> 
<input type='text' id='File4'> 
<input type='text' id='File5'> 
<input type='button' value='save' onclick='ValidateForm();'> 
</form>
 </BODY>
</HTML>

Open in new window

0
 

Author Comment

by:Tra71
ID: 36890686
Thanks,

I replaced my code with the above.  I had to click to get 5 urls to get to the Submit.  When I click save, it alerts "5" then alerts "Submit".  I still get the Access is Denied message (SCRIPT5: Access is denied.)
0
 
LVL 20

Expert Comment

by:chaitu chaitu
ID: 36890694
May i know at which line your are getting exception?
0
 

Author Comment

by:Tra71
ID: 36890716
SCRIPT5: Access is denied.
 
FileStore_Upload_URL.asp?SourceTable=Contract FileStore&SubID=503&SourcePage=ContractsFileStore_Sub.asp, line 495 character 6



Capture.PNG
0
 
LVL 20

Expert Comment

by:chaitu chaitu
ID: 36890735
there is space is coming between Contract and FileStore;i think it should be ContractsFileStore.

FileStore_Upload_URL.asp?SourceTable=Contract%20FileStore&SubID=503&SourcePage=ContractsFileStore_Sub.asp
0
 
LVL 20

Expert Comment

by:chaitu chaitu
ID: 36890743
FileStore_Upload_URL.asp?SourceTable=ContractFileStore&SubID=503&SourcePage=ContractsFileStore_Sub.asp
0
 
LVL 20

Expert Comment

by:chaitu chaitu
ID: 36890747
here also space exists in the url.you must remove these spaces..

ontractsFileStore_Sub.asp?SourceTable=Contract FileStore&SubID=503
0
 

Author Comment

by:Tra71
ID: 36890762
The space is correct, the table is "Contract FileStore".  If I do not use the click(); and manually enter a URL it saves first time, it's only when browsing to get the URL that there is a problem.  
0
 

Assisted Solution

by:Tra71
Tra71 earned 0 total points
ID: 36909357
I removed the text field and made the File field visible.  I had to also amend my IE security settings to allow it - changed "Include local directory path when uploading files to a server" to enable.


<tr>		
							<td class="Table_Head" style="width:20%;">&nbsp;File Name <%=n%></td>
							<td class="Table_Row" style="width:80%;">
                                <input type="file" id="File_<%=n%>" name="File_<%=n%>"
                                    style="position:relative; top:0px; left:0px; width:100%; visibility:visible;" >
                                    
                                <%nTop = nTop + 49%>
                                    
							</td>
						</tr>

Open in new window

0
 

Author Closing Comment

by:Tra71
ID: 36938103
I have made it work, still not sure why I got access denied twice and then the third time it was accepted.  Have allocated you the points for all your time :)
0

Featured Post

How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

Join & Write a Comment

Styling your websites can become very complex. Here I'll show how SASS can help you better organize, maintain and reuse your CSS code.
Have you tried to learn about Unicode, UTF-8, and multibyte text encoding and all the articles are just too "academic" or too technical? This article aims to make the whole topic easy for just about anyone to understand.
Viewers will learn about the regular for loop in Java and how to use it. Definition: Break the for loop down into 3 parts: Syntax when using for loops: Example using a for loop:
The viewer will learn how to look for a specific file type in a local or remote server directory using PHP.

747 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

13 Experts available now in Live!

Get 1:1 Help Now