<!-- #INCLUDE VIRTUAL="/_includes/functions.asp"-->
<!-- #INCLUDE VIRTUAL="/_includes/isadmin.asp"-->
<!-- #INCLUDE VIRTUAL="/_includes/clsUpload.asp"-->
<!-- #INCLUDE VIRTUAL="/_includes/clsFileSystem.asp"-->
<%
'-----------------------------------------------------------------
'--Page info
'-----------------------------------------------------------------
PAGE_NAME = "Broadcaster"
PAGE_NAME_S = "Broadcasters"
IS_ADDING = True
blnIsAdmin = True


'-----------------------------------------------------------------
'--Page code
'-----------------------------------------------------------------
If Request.ServerVariables("REQUEST_METHOD")="POST" Then
	Set uploadRequest = New clsUpload

	'------------------------------------
	'--upload image, if any
	'------------------------------------
	imageName = uploadRequest("oldDocumentFileName")
	fileName = LCase(uploadRequest("image").FilePath)

	If fileName <> "" Then
		fileExt = Right(fileName,Len(fileName)-InStrRev(fileName,"."))

		If imageName = "" Then
			myFilePath = Server.MapPath(BROADCASTER_IMAGE_PATH) & "\"

			Set FileSys = New clsFileSystem
				If Not FileSys.FileExist(myFilePath & fileName) Then
					imageName = getUniqueName() & "." & fileExt
				Else
					imageName = fileName
				End If
			Set FileSys = Nothing

			pathToFile = myFilePath & imageName
		Else
			oldExt = Right(imageName,Len(imageName)-InStrRev(imageName,"."))

			If fileExt <> oldExt Then
				Set FileSys = New clsFileSystem
					FileSys.DeleteFile(BROADCASTER_IMAGE_PATH  & imageName)

					If FileSys.FileExist(Server.MapPath(BROADCASTER_IMAGE_PATH & fileName)) Then
						imageName = getUniqueName() & "." & fileExt
					Else
						imageName = fileName
					End If
				Set FileSys = Nothing
			End If

			pathToFile = Server.MapPath(BROADCASTER_IMAGE_PATH & imageName)
		End If

		uploadRequest("image").SaveAs pathToFile
	ElseIf uploadRequest("removeDocument").value="1" then
		Set FileSys = New clsFileSystem
			FileSys.DeleteFile(BROADCASTER_IMAGE_PATH  & imageName)
		Set FileSys = Nothing

		imageName = ""
	End If

	'------------------------------------
	'--save it in the database
	'------------------------------------
	Set DB = New clsDatabase
		DB.OpenDatabase DATABASE_NAME , DATABASE_USERNAME , DATABASE_PASSWORD

		DB.OpenRecord "library_broadcasters" , 0

		DB.SetField "name" , uploadRequest("name")
		DB.SetField "logo" , imageName
		DB.SetField "link" , uploadRequest("link")
		
		DB.CloseRecord()

		newID = DB.GetLastID
	Set DB = Nothing

	IsSaved = True
Else
	IsSaved = False
	Dim RecordData(3,0)
End If
%>
<HTML>
<HEAD>
		<script language="javascript">
			function validation(){
				var msg='';
	
				if(document.forms[0].name.value==''){msg+='\n  -Name';}
				if(document.forms[0].image.value==''){msg+='\n  -Image';}
	
				if(msg==''){
					if(!validDOC(document.forms[0].image.value) && document.forms[0].image.value!=''){
						alert('Only ( '+validExt.join(' | ')+' ) are accepted for the image file!');
						return false;
					}
	
					return true;
				}else{
					alert('You forgot to fill the following fields:\n' + msg);
					return false;
				}
			}
			
			function isNum(txt){
				if (isNaN(txt.value)){                
					alert('Numbers only!');
					txt.focus();
					txt.select();
				}
			}								 			
			var validExt = new Array('<%=Join(valid_ext , "','")%>');
		</script>
		<script language="Javascript" src="/_includes/functions.js"></script>
		<link href="/_cms/style.css" rel="stylesheet" type="text/css">
</HEAD>
<BODY bgcolor="#FFFFFF" topmargin=0 leftmargin=0 marginwidth=0 marginheight=0>
<FORM ACTION="add.asp" method="POST" onSubmit="return validation();" enctype="multipart/form-data">
<TABLE WIDTH="100%" align="center" border="0">
	<tr>
		<td colspan="2" align="center"><BR><font class="txtPageHdr">Adding a <%=PAGE_NAME%></font></td>
	</tr>
	<tr><td WIDTH="100%" align="center" >
	<TABLE WIDTH="400" align="center" border="0" cellspacing="0" cellpadding="0">
<%If Not IsSaved Then%>
<!-- #INCLUDE FILE="_fields.asp"-->
	<TR>
		<TD align=center><BR><INPUT TYPE="button" VALUE="Cancel" onClick="document.location='index.asp';">&nbsp;&nbsp;&nbsp;<INPUT TYPE="SUBMIT" name="saveButton" VALUE="  Save  "><BR><BR></TD>
	</TR>
<%Else%>
	<TR>
		<TD align="center"><FONT class="txtReg"><b>New <%=PAGE_NAME%> added successfully !</b><br><br>What would you like to do ?<br><br></FONT></td>
	</TR>
	<TR>
		<TD align="center"><INPUT TYPE="button" VALUE="Manage <%=PAGE_NAME_S%>" onClick="document.location='index.asp';">&nbsp;&nbsp;&nbsp;<INPUT TYPE="button" VALUE="Add More <%=PAGE_NAME_S%>" onClick="document.location='add.asp';"><BR><BR></TD>
	</TR>
<%End If%>
	</TABLE>
</td></tr></table>
</FORM>
</body>
</HTML>