$(document).ready(function(){
	initFileUploads();

        $("#postmycv-form").validate({
            rules: {
                info: {
                    required: false,
                    maxlength: 500
                }
            },
            messages: {
                info: {
                    required: "",
                    maxlength: "Your username must consist of at least 2 characters"
                }
            }
        });

        $("#registration").validate();
        $("#search-form").validate();

});





$(function(){
	$('form').jqTransform({imgPath:'../img/'});
});

// don't affect submit button, override function
(function($){
	$.fn.jqTransInputButton = function(){ return true;};
})(jQuery);


// Browse button
var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads() {
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	var fakeInput = document.createElement('input')
	fakeInput.readOnly = true;
	fakeInput.disabled = true;
	fakeFileUpload.appendChild(fakeInput);
	var buttonLabel = document.createTextNode('')
	var browseButton = document.createElement('span');
	browseButton.className = 'browse-button';
	browseButton.title = "Upload a ..."
	browseButton.appendChild(buttonLabel); 
	fakeFileUpload.appendChild(browseButton);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}

