<!--

function validateForm(thisForm, formType)
{


    function validate_required(field, errorMessage)
    {	
        if (field.value == null || field.value == "") 
            errors.splice(errors.length, 0, errorMessage);
    }
    
    function validate_checked(field, errorMessage)
    {	
        if (field.checked == false) 
        {  
            errors.splice(errors.length, 0, errorMessage);
        }
    }
	
    function check_Password(errorMessage)
    {	
        var inputs1 = document.getElementById('passwdRow1').getElementsByTagName("input");
        var inputs2 = document.getElementById('passwdRow2').getElementsByTagName("input");
        var invalidchar = false;
        
        if(inputs1[0].value == '' || inputs1[0].value != inputs2[0].value || inputs1[0].value.length < 8)
        {
            invalidchar = true;
        }
        
        if(invalidchar)
        {
             errors.splice(errors.length, 0, errorMessage);
        }
    }	
	
	function check_Login(errorMessage)
    {	
        var inputs = document.getElementById('loginRow').getElementsByTagName("input");
        var invalidchar = false;
        
        var allowedChars = /^[a-zA-Z0-9]+$/;
        
        if(!allowedChars.test(inputs[0].value))
        {
            invalidchar = true;
        }
        
        if(invalidchar)
        {
             errors.splice(errors.length, 0, errorMessage);
        }
    }
	
    function validate_media_types(field, errorMessage)
    {
        if (field.value != null && field.value != "")
        {
            var allowedImageExtensions = Array('jpg', 'jpeg', 'jpe', 'png', 'gif', 'bmp', 'tif', 'tiff');
            var allowedVideoExtensions = Array('avi', 'dv', 'mov', 'qt', 'mpg', 'mpeg', 'asf', 'wmv', 'flv', '3gp');
            var allowedAudioExtensions = Array('mp3', 'wav', 'flv'); 
			
            var mediaExtension = field.value.substring(field.value.lastIndexOf(".")+1);
			
            var disallowed = true;
			
            for ( var i in allowedImageExtensions)
            {
                if (mediaExtension.toLowerCase() == allowedImageExtensions[i])
                {
                    document.getElementById('TypeToEz').value='image';
                    document.getElementById('Type').value='image';
              
                    disallowed = false;
                }
            }
			
            for ( var i in allowedVideoExtensions)
            {
                if (mediaExtension.toLowerCase() == allowedVideoExtensions[i])
                {
                    document.getElementById('TypeToEz').value='video';
                    document.getElementById('Type').value='video';
              
                    disallowed = false;
                }  
            }
            
            for ( var i in allowedAudioExtensions)
            {
                if (mediaExtension.toLowerCase() == allowedAudioExtensions[i])
                {            
                    disallowed = false;
                }  
            }
			
			
            if (disallowed)
                errors.splice(errors.length, 0, errorMessage);
			
        }	
    }
    
    
    function validate_media_types_audio(field, errorMessage)
    {
        if (field.value != null && field.value != "")
        {
            var allowedAudioExtensions = Array('mp3', 'wav', 'flv'); 
			
            var mediaExtension = field.value.substring(field.value.lastIndexOf(".")+1);
			
            var disallowed = true;
			          
            for ( var i in allowedAudioExtensions)
            {
                if (mediaExtension.toLowerCase() == allowedAudioExtensions[i])           
                    disallowed = false; 
            }
			

            if (disallowed)
                errors.splice(errors.length, 0, errorMessage);
        }	
    }
    
    function validate_media_types_image(field, errorMessage)
    {
        if (field.value != null && field.value != "")
        {
            var allowedImageExtensions = Array('jpg', 'jpeg', 'jpe', 'png', 'gif', 'bmp', 'tif', 'tiff');
			
            var mediaExtension = field.value.substring(field.value.lastIndexOf(".")+1);
			
            var disallowed = true;
			          
            for ( var i in allowedImageExtensions)
            {
                if (mediaExtension.toLowerCase() == allowedImageExtensions[i])           
                    disallowed = false; 
            }
			

            if (disallowed)
                errors.splice(errors.length, 0, errorMessage);
        }	
    }
	
    

    function checkErrors(errorsArray, formType)
    {
        if (errorsArray.length > 0)
        {
            errorMessages +="<ul>";
            
            for (var i in errorsArray) 
            errorMessages +="<li>" + errorsArray[i] + "</li>";
			
			      errorMessages +="</ul>";
			
			      if (formType == 'useravatar')
			          infoDiv = 'validateAvatarFormErrors';
            else
                infoDiv = 'validateFormErrors';
                
            document.getElementById(infoDiv).innerHTML = errorMessages;
			
            return false;
        }
		
        return true;
    }
	

    var errors = new Array();
    var errorMessages = "";


    with (thisForm, formType)
    {

        switch (formType)
        {
            case 'usermedia':
            	if(thisForm.YoutubeMovie.value == '')
            	{
	                validate_required(thisForm.Title, "Wpisz tytuł");
	                validate_required(thisForm.Description, "Wpisz opis");
	                validate_required(thisForm.UploadFile, "Wybierz plik");
	                validate_media_types(thisForm.UploadFile, "Wybierz plik, który jest obrazkiem lub filmem");
            	}
	            break;

            case 'useravatar':
                validate_required(thisForm.UploadFile, "Wybierz plik");
                break;
                
            case 'contest_takecahfromdoc':
                validate_required(thisForm.Title, "Podaj tytuł");
                validate_required(thisForm.Phone, "Wpisz numer telefonu");
                validate_required(thisForm.UploadFile, "Wybierz plik");
                validate_media_types_audio(thisForm.UploadFile, "Wybierz plik dźwiękowy");
                break;
                
            case 'image':
	            validate_required(thisForm.Title, "Wpisz tytuł");
	            validate_required(thisForm.Description, "Wpisz opis");
	            validate_required(thisForm.UploadFile, "Wybierz plik");
	            validate_checked(thisForm.Regulations, "Aby wziąć udział w konkursie musisz zaakceptować regulamin.");
                validate_media_types_image(thisForm.UploadFile, "Dozwolone typy  obrazka : .jpg, .jpeg, .jpe, .png, .gif, .bmp, .tif, .tiff!");
                break;    
                
            case 'user_register':
                //validate_required(thisForm.firstname, "Wpisz imię");
                //validate_required(thisForm.surname, "Wpisz nazwisko");
                check_Login("Login zawiera niedozwolone znaki.");
                check_Password("Hasła w obu polach muszą być identyczne i nie krótsze niż 8 znaków.");
                validate_required(thisForm.phone, "Wpisz numer telefonu");
                break;
        }


        return checkErrors(errors, formType);

    }
	
}

//-->