var postLocation="http://www.ade-studio.com/order/cgi-bin/progress.cgi";

var re = /(\.pjpeg|\.jpg|\.jpeg|\.gif|\.ief|\.bmp|\.png|\.tiff|\.tif|\.xwd|\.xpm|\.xbm|\.rgb|\.ppm|\.pgm|\.pbm|\.pnm|\.ras|\.wbmp|\.raw|\.psd)/i; 

var dofilter=true;



function CheckTypes() 

   {

	if (dofilter == false) return true;



        userform = document.forms[0];



	for (i=0; i < userform.quantity.value; i++)

	   {

		if ((i==0) && (!userform.file1.value.match(re)))

		  {

			alert('The file type of '+ userform.file1.value +' is not an image file type');

			return false;

		  }

		if ((i==1) && (!userform.file2.value.match(re)))

		  {

			alert('The file type of '+ userform.file2.value +' is not an image file type');

			return false;

		  }

		if ((i==2) && (!userform.file3.value.match(re)))

		  {

			alert('The file type of '+ userform.file3.value +' is not an image file type');

			return false;

		  }

		if ((i==3) && (!userform.file4.value.match(re)))

		  {

			alert('The file type of '+ userform.file4.value +' is not an image file type');

			return false;

		  }

		if ((i==5) && (!userform.file5.value.match(re)))

		  {

			alert('The file type of '+ userform.file5.value +' is not an image file type');

			return false;

		  }

 	   }

	return true;

   }





function CheckForm(userform)

   {

        var is_ok = true;

        username_regexp = /^[a-zA-Z0-9_\s\.]+$/;

        useremail_regexp1 = /[@]{1}/g;

        useremail_regexp2 = /[\.]{1}/g;

        useremail_regexp3 = /^[a-zA-Z0-9_\-]+[@]{1}([a-zA-Z0-9_\-]+[\.]{1})+[a-zA-Z]{1,4}$/g;



                   if (userform.username.value == '') 

                     {

                       alert("Error: The 'Your Name' field is empty. Please Enter Your Name. Thank You!");
                       userform.username.focus();
					   return(false)
                     }

                   else 

                   if (!userform.username.value.match(username_regexp)) 

                     { 

                       alert("Error: Wrong name syntax! It's may consists only letters and numbers characters and also symbols '.', '-' and '_'");

                       userform.username.focus();
					   return(false)

                     }

                   else

                   if (userform.useremail.value == '') 

                     { 

                       is_ok = false;

                       alert("Error: The 'Your Email' field is empty. Please Enter Your E-mail Address. Thank You!");

                       userform.useremail.focus();
					   return(false)

                     }

                   else

                   if (!userform.useremail.value.match(useremail_regexp1)) 

                     { 

                       is_ok = false;

                       alert("Error: Invalid email address entered! Miss symbol '@'.");

                       userform.useremail.focus();
					   return(false)

                     }

                   else

                   if (!userform.useremail.value.match(useremail_regexp2)) 

                     { 

                       is_ok = false;

                       alert("Error: Invalid email address entered! Miss symbol '.'");

                       userform.useremail.focus();
					   return(false)

                     }

                   else

                   if (!userform.useremail.value.match(useremail_regexp3)) 

                     { 

                       is_ok = false;

                       alert("Error: Invalid email address syntax! It's may consists only letters and symbols '.', '-' and '_'");

                       userform.useremail.focus();
					   return(false)

                     }

                   else

                   if (userform.usermessage.value == '') 

                     { 

                       is_ok = false;

                       alert("Error: The 'Instructions' field is empty! Please Enter Your Instructions. Thank You!");

                       userform.usermessage.focus();
					   return(false)

                     }

                   else

                     {



 	                 for (i=0; i < userform.quantity.value; i++)

	                    {



                               if ((i==0) && (userform.file1.value == '')) 

                                 { 

                                    is_ok = false;

                                    alert("Error: Not all files selected! Please select your files. Thank You!");

                                    userform.file1.focus();
									return(false)

                                    break;

                                 }

                               else

                               if ((i==1) && (userform.file2.value == '')) 

                                 { 

                                    is_ok = false;

                                    alert("Error: Not all files selected! Please select your files. Thank You!");

                                    userform.file2.focus();
									return(false)

                                    break;

                                 }

                               else

                               if ((i==2) && (userform.file3.value == '')) 

                                 { 

                                    is_ok = false;

                                    alert("Error: Not all files selected! Please select your files. Thank You!");

                                    userform.file3.focus();
									return(false)

                                    break;

                                 }

                               else

                               if ((i==3) && (userform.file4.value == '')) 

                                 { 

                                    is_ok = false;

                                    alert("Error: Not all files selected! Please select your files. Thank You!");

                                    userform.file4.focus();
									return(false)

                                    break;

                                 }

                               else

                               if ((i==4) && (userform.file5.value == '')) 

                                 { 

                                    is_ok = false;

                                    alert("Error: Not all files selected! Please select your files. Thank You!");

                                    userform.file5.focus();
									return(false)

                                    break;

                                 }



                            }

                     }



                 

    }





function popUP(mypage, myname, w, h, scroll, titlebar)

    {

 	 var winl = (screen.width - w) / 2;

	 var wint = (screen.height - h) / 2;

	 winprops = 'height='+h+',width='+w+',top='+wint+',left='+winl+',scrollbars='+scroll+',resizable'

	 win = window.open(mypage, myname, winprops)



	 if (parseInt(navigator.appVersion) >= 4) 

           {

		win.window.focus();

 	   }

    }



function postIt()

    {

	if (CheckForm(document.forms[0]) == false) { return false; }

	if (CheckTypes() == false) { return false; }

	/*baseUrl = postLocation;

	sid = document.forms[0].sessionid.value;

	baseUrl += "?sessionid=" + sid;

	baseUrl += "&status=";

	popUP(baseUrl,"Uploader",460,200,false,false);*/

	<!--document.forms[0].submit();-->

    }

