
window.addEvent('domready',function(){

if($chk($('visitor_upload'))){


    $('visitor_upload_submit').addEvent('click',function(e){
           
			if($('first_name').get('value').length==0)
			{
				
                e	= new Event(e).stop();
				alert('Please enter your first name.');
				return;
			}
			if($('last_name').get('value').length==0)
			{
                e	= new Event(e).stop();
				alert('Please enter your last name.');
				return;
			}

            if($('email').get('value').length==0)
			{
                e	= new Event(e).stop();
				alert('Please enter your email.');
				return;
			}
			if($('zip').get('value').length==0)
			{
                e	= new Event(e).stop();
				alert('Please enter your zip code.');
				return;
			}

            if($('upload').get('value').length==0)
			{
                e	= new Event(e).stop();
				alert('Please add a file (20 Mb max).');
				return;
			}
    });

	$("upload").addEvents({
		'change': function() {
			file_name = document.getElementById("upload").value;
			extension_index = file_name.lastIndexOf(".");

			if(extension_index < 0){
				alert("Invalid file type. File must include an extension.");
				document.getElementById("upload").value = "";

			}else{
				extension_length = (file_name.length - extension_index);

				if(extension_length < 1){
					alert("Invalid file type. File must include an extension.");
					document.getElementById("upload").value = "";

				}else{
					extension = file_name.substr(extension_index, extension_length).toLowerCase();
					upload_type = document.getElementById("upload_type").value.toLowerCase();

					if(upload_type == "image"){
						extension_option = [".gif", ".jpg", ".png", ".tif"];

					}else if(upload_type == "video"){
						extension_option = [".avi", ".mov", ".mpeg", ".ram", ".rm", ".swf", ".wmv"];

					}

					extension_valid = 0;

					for(counter1 = 0; counter1 < extension_option.length; counter1++){
						if(extension == extension_option[counter1]){
							extension_valid = 1;
							break;

						}

					}

					if(!extension_valid){
						alert("Invalid file type. File must be of the following types:\n\n" + extension_option.join(", "));
						document.getElementById("upload").value = "";

					}

				}

			}

		}

	});

}




});
