home *** CD-ROM | disk | FTP | other *** search
/ Chip 2002 August / 08_02.iso / software / coverxp / covXP140pre4.exe / coverXP.exe / 1033 / HTML / YALKO
Encoding:
Text File  |  2002-02-03  |  9.0 KB  |  243 lines

  1. <html>
  2.  
  3.     <head>
  4.     </head>
  5.  
  6.     <body bgcolor="#ffffff">
  7.  
  8.  
  9. <SCRIPT LANGUAGE="JavaScript">
  10.     function check(){
  11.         // error messages
  12.         var message1 = "We only accept covers in .jpg format\n";
  13.         var message2 = "The Title must end with the cover type\nAdd either NTSC, PAL, JAP or CUSTOM to the end of the Title";
  14.         var message3 = "You must enter a delimiter (the minus sign)\nbetween the artist name and the album name\nfor example: Artist Name - Album Name";
  15.         var message4 = "The Title can contain only standard English letters, numbers, dots and the minus sign";
  16.         var message5 = "The Title can be of one type only\nEither NTSC, PAL, JAP or CUSTOM\nBut not any combination of them";
  17.         var message6 = "You must enter a title !!";
  18.         var message7 = "No images where chosen !!\nMake sure you attach at least one image";
  19.         var message8 = "Only Dreamcast,Psx,Psx2,Gamecube and Xbox can end with NTSC, PAL or JAP";
  20.         var message9 = "Vcd/Md covers are custom by default\nPlease remove the word custom from the title";
  21.         var message10 = "All covers are English by default\nPlease remove the word English from the title";
  22.         // name of fields
  23.         var nam = new Array(8);
  24.         nam[0] = "Front";
  25.         nam[1] = "Back";
  26.         nam[2] = "Cd";
  27.         nam[3] = "Cd2";
  28.         nam[4] = "Cd3";
  29.         nam[5] = "Cd4";
  30.         nam[6] = "Inlay";
  31.         nam[7] = "Inside";
  32.         // the fields themselves
  33.         var val = new Array(8);
  34.         val[0] = document.upload.front;
  35.         val[1] = document.upload.back;
  36.         val[2] = document.upload.cd;
  37.         val[3] = document.upload.cd2;
  38.         val[4] = document.upload.cd3;
  39.         val[5] = document.upload.cd4;
  40.         val[6] = document.upload.inlay;
  41.         val[7] = document.upload.inside;
  42.  
  43.         var title = document.upload.title;
  44.         var type = document.upload.type;
  45.         var empty_counter = 0;
  46.  
  47.         // make sure that a title was entered
  48.         if(title.value == "") {
  49.              alert(message6);
  50.              title.focus();
  51.             return false;
  52.         }
  53.  
  54.         if(title.value.match(/english$/gi)) {
  55.             alert(message10);
  56.             title.focus();
  57.             return false;
  58.         }
  59.  
  60.         // dreamcast, psx, psx2, gamecube and xbox titles must end with type
  61.         if(type.value.match(/(dreamcast)|(psx)|(psx2)|(gamecube)|(xbox)/gi)) {
  62.             if(!(title.value.match(/((ntsc)|(pal)|(jap)|(custom))$/gi))) {
  63.                 alert(message2);
  64.                 title.focus();
  65.                 return false;
  66.             }
  67.         }
  68.         // audio, dvd, gba, md, vcd and vhs covers cannot end with pal, ntsc or jap
  69.         else {
  70.             if(title.value.match(/((ntsc)|(pal)|(jap))$/gi)) {
  71.                 alert(message8);
  72.                 title.focus();
  73.                 return false;
  74.             }
  75.         }
  76.  
  77.         // vcd covers are custom by default
  78.         if((type.value == "Vcd" || type.value == "Md") && title.value.match(/custom$/gi)) {
  79.             alert(message9);
  80.             title.focus();
  81.             return false;
  82.         }
  83.  
  84.         // audio title must contain a minus sign
  85.         if((type.value == "Audio" || type.value == "Md") && !(title.value.match(/-/gi))) {
  86.             alert(message3);
  87.             title.focus();
  88.             return false;
  89.         }
  90.  
  91.         // title can't contain non english letters
  92.         if(title.value.match(/[^a-zA-Z0-9 _\.-]/gi)) {
  93.             alert(message4);
  94.             title.focus();
  95.             return false;
  96.         }
  97.         // check file types
  98.         else {
  99.             for(i=0; i < nam.length; i++) {
  100.                 if(val[i].value != "") {
  101.                     if(!(val[i].value.match(/(\.jpg)$/gi))) {
  102.                         alert(message1+"Please check the "+nam[i]+" field !");
  103.                         val[i].focus();
  104.                         return false;
  105.                     }
  106.                 }
  107.                 else empty_counter++;
  108.             }
  109.         }
  110.  
  111.         // if no images attached alert otherwise confirm
  112.         if(empty_counter == nam.length) {
  113.             alert(message7);
  114.             val[0].focus();
  115.             return false;
  116.         }
  117.         else return true;
  118.     }
  119.     </SCRIPT>
  120.  
  121. <FORM ENCTYPE="multipart/form-data" ACTION="http://www.cdcovers.cc/upload_done.php" onSubmit="return check()" METHOD="POST" NAME="upload" TARGET="_blank">
  122.   <INPUT TYPE=HIDDEN NAME=MAX_FILE_SIZE VALUE=1024000>
  123.   <DIV align="center"> 
  124.     <TABLE BORDER=1 WIDTH="300">
  125.       <TR bgcolor="#CCCCCC"> 
  126.         <TD align=center colspan="2"> 
  127.           <P align="left"><FONT face="Arial, Helvetica" size="2" color="#000080"><B>Title:  
  128.             </B></FONT> <FONT face="Arial, Helvetica" size="2" color="#000080"> 
  129.             <INPUT type="text" name="title" size="15" maxlength="150" value="">        <B>       Type:</B>  
  130.             <SELECT name="type">
  131.               <OPTION value="Audio">Audio</OPTION>
  132.               <OPTION value="Dreamcast">Dreamcast</OPTION>
  133.               <OPTION value="Dvd">Dvd</OPTION>
  134.               <OPTION value="Gamecube">Gamecube</OPTION>
  135.               <OPTION value="Gba">Gba</OPTION>
  136.               <OPTION value="Md">Mini Disc</OPTION>
  137.               <OPTION value="Pc">Pc</OPTION>
  138.               <OPTION value="Psx">Psx</OPTION>
  139.               <OPTION value="Psx2">Psx2</OPTION>
  140.               <OPTION value="Vcd">Vcd</OPTION>
  141.               <OPTION value="Vhs">Vhs</OPTION>
  142.               <OPTION value="Xbox">Xbox</OPTION>
  143.             </SELECT>
  144.             </FONT></P>
  145.         </TD>
  146.       </TR>
  147.       <TR bgcolor="#99CCFF"> 
  148.         <TD align=center width="94"> 
  149.           <DIV align="left"><B><FONT face="Arial, Helvetica" size="2">   Front: 
  150.             </FONT></B></DIV>
  151.         </TD>
  152.         <TD align=center width="250"><FONT face="Arial, Helvetica" size="2"> 
  153.           <INPUT type="FILE" name="front" size="25">
  154.           </FONT></TD>
  155.       </TR>
  156.       <TR bgcolor="#CCCCCC"> 
  157.         <TD align=center width="94"> 
  158.           <DIV align="left"><FONT face="Arial, Helvetica" size="2" color="#000080"> 
  159.             <B>  Back:</B></FONT><FONT face="Arial, Helvetica" size="2" color="#000080"> 
  160.             </FONT></DIV>
  161.         </TD>
  162.         <TD align=center width="250"><FONT face="Arial, Helvetica" size="2" color="#000080"> 
  163.           <INPUT type="FILE" name="back" size="25">
  164.           </FONT></TD>
  165.       </TR>
  166.       <TR bgcolor="#99CCFF"> 
  167.         <TD align=center width="94"> 
  168.           <DIV align="left"><B><FONT face="Arial, Helvetica" size="2">   Cd:</FONT></B></DIV>
  169.         </TD>
  170.         <TD align=center width="250"><FONT face="Arial, Helvetica" size="2"> 
  171.           <INPUT type="FILE" name="cd" size="25">
  172.           </FONT></TD>
  173.       </TR>
  174.       <TR bgcolor="#CCCCCC"> 
  175.         <TD align=center width="94"> 
  176.           <DIV align="left"><B><FONT face="Arial, Helvetica" size="2">   Cd2:</FONT></B></DIV>
  177.         </TD>
  178.         <TD align=center width="250"><FONT face="Arial, Helvetica" size="2"> 
  179.           <INPUT type="FILE" name="cd2" size="25">
  180.           </FONT></TD>
  181.       </TR>
  182.       <TR bgcolor="#99CCFF"> 
  183.         <TD align=center width="94"> 
  184.           <DIV align="left"><B><FONT face="Arial, Helvetica" size="2">   Cd3:</FONT></B></DIV>
  185.         </TD>
  186.         <TD align=center width="250"><FONT face="Arial, Helvetica" size="2"> 
  187.           <INPUT type="FILE" name="cd3" size="25">
  188.           </FONT></TD>
  189.       </TR>
  190.       <TR bgcolor="#CCCCCC"> 
  191.         <TD align=center width="94"> 
  192.           <DIV align="left"><B><FONT face="Arial, Helvetica" size="2">   Cd4:</FONT></B></DIV>
  193.         </TD>
  194.         <TD align=center width="250"><FONT face="Arial, Helvetica" size="2"> 
  195.           <INPUT type="FILE" name="cd4" size="25">
  196.           </FONT></TD>
  197.       </TR>
  198.       <TR bgcolor="#99CCFF"> 
  199.         <TD ALIGN=center width="94"> 
  200.           <DIV align="left"><B><FONT face="Arial, Helvetica" size="2">   Inside: 
  201.             </FONT></B><FONT face="Arial, Helvetica" size="2"> </FONT></DIV>
  202.         </TD>
  203.         <TD ALIGN=center width="250"><FONT face="Arial, Helvetica" size="2"> 
  204.           <INPUT type="FILE" name="inside" size="25">
  205.           </FONT></TD>
  206.       </TR>
  207.       <TR bgcolor="#CCCCCC"> 
  208.         <TD align=center width="94"> 
  209.           <DIV align="left"><B><FONT face="Arial, Helvetica" size="2">   Inlay: 
  210.             </FONT></B><FONT face="Arial, Helvetica" size="2"> </FONT></DIV>
  211.         </TD>
  212.         <TD align=center width="250"><FONT face="Arial, Helvetica" size="2"> 
  213.           <INPUT type="FILE" name="inlay" size="25">
  214.           </FONT></TD>
  215.       </TR>
  216.       <TR> 
  217.         <TD colspan="2" align="center" bgcolor="#99CCFF"> 
  218.           <DIV align="left"> 
  219.             <P><B><FONT face="Arial, Helvetica" size="2">Name: 
  220.               <INPUT type="text" name="username" size="12" maxlength="50">
  221.                            E-mail: 
  222.               <INPUT type="text" name="email" size="12" maxlength="50">
  223.               </FONT></B></P>
  224.             <P align="center"><FONT face="Arial, Helvetica" size="2"><B>Comments:<BR>
  225.               </B> </FONT><B><FONT face="Arial, Helvetica" size="2"> 
  226.               <TEXTAREA name="comment" cols="40" rows="3" wrap="VIRTUAL"></TEXTAREA>
  227.               </FONT></B></P>
  228.           </DIV>
  229.         </TD>
  230.       </TR>
  231.       <TR bgcolor="#CCCCCC"> 
  232.         <TD colspan="2" align="center"> 
  233.           <P align="center"><B><FONT face="Arial, Helvetica" size="2"><BR>
  234.               
  235.             <INPUT TYPE="SUBMIT" VALUE="Upload File(s)!">
  236.             </FONT></B></P>
  237.         </TD>
  238.       </TR>
  239.     </TABLE>
  240.   </DIV>
  241. </FORM>    </body>
  242.  
  243. </html>