function submit_form() {
  document.forms[0].submit(); 
}

function checkform ( form ) {

  if (form.First_Name.value == "") {
      alert( "Proszę wypełnić pole Imię i Nazwisko" );
      form.First_Name.focus();
      return false ;
  }
  if (form.Email.value == "") {
      alert( "Proszę wypelnić pole E-mail" );
      form.Email.focus();
      return false ;
  }

  if (form.Opis_zlecenia.value == "") {
      alert( "Proszę wypełnić pole Opis zlecenia" );
      form.Opis_zlecenia.focus();
      return false ;
  }

	return true ;

}







var tresc;

function zaladuj(numer) {
  new Effect.Scroll(window, { y: 369,  duration: 0.4});
  new Ajax.Request('./?s='+numer, {
    method: 'get',
    onSuccess: function(transport) {
      tresc = transport.responseText;

  		new Effect.Opacity($('preloader'),{ 
        duration: 0.4, 
				transition: Effect.Transitions.linear, 
		    from: 1.0, to: 0,
				queue:{scope:'myscope2', position:'end'}
 			});
      
  		new Effect.Opacity($('content'),{ 
        duration: 0.5, 
  			transition: Effect.Transitions.linear, 
  	    from: 0, to: 1.0,
  			queue:{scope:'myscope2', position:'end'},
  			beforeStart: function() {
          $('content').update(tresc);
        }
  		});
  		
    }
  });
}

// following code is MIT licensed (C) Gary Haran 2007

/**
* Provide the same behavior as window.scrollTo to divs with overflow without removing
* the ability to scroll a page to a given element.
*/
Element.addMethods({
  scrollTo: function(element, left, top){
    var element = $(element);
    if (arguments.length == 1){
      var pos = element.cumulativeOffset();
      window.scrollTo(pos[0], pos[1]);
    } else {
      element.scrollLeft = left;
      element.scrollTop  = top;
    }
    return element;
  }
});

/**
* Effect.Scroll allows you to animate scrolling on a page (or div w/ overflow: scroll || auto)
*/
Effect.Scroll = Class.create();
Object.extend(Object.extend(Effect.Scroll.prototype, Effect.Base.prototype), {
  initialize: function(element) {
    this.element = $(element);
    if(!this.element) throw(Effect._elementDoesNotExistError);
    this.start(Object.extend({x: 0, y: 0}, arguments[1] || {}));
  },
  setup: function() {
    var scrollOffsets = (this.element == window) 
                ? document.viewport.getScrollOffsets() 
                : Element._returnOffset(this.element.scrollLeft, this.element.scrollTop) ;
    this.originalScrollLeft = scrollOffsets.left;
    this.originalScrollTop  = scrollOffsets.top;
  },
  update: function(pos) {
    if (this.options.y > this.originalScrollTop) {
      this.element.scrollTo(Math.round(this.options.x * pos + this.originalScrollLeft), Math.round(this.options.y * pos + this.originalScrollTop));
    }
  }
});



var myGlobalHandlers = {
	onCreate: function() {
  		new Effect.Opacity($('content'),{ 
        duration: 0.5, 
  			transition: Effect.Transitions.linear, 
  	    from: 1.0, to: 0,
  			queue:{scope:'myscope2', position:'end'}
  		});

			$('preloader').style.display = '';
			$('preloader').style.opacity = 0;
			new Effect.Opacity($('preloader'),{ 
        duration: 0.5, 
				transition: Effect.Transitions.linear, 
		    from: 0, to: 1.0,
				queue:{scope:'myscope2', position:'end'}
 			});
	

	},

	onComplete: function(t) {}		
};

Ajax.Responders.register(myGlobalHandlers);













function AC_AddExtension(src,ext){
  if (src.indexOf('?')!=-1) return src.replace(/\?/, ext+'?'); 
  else return src+ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) { 
  var str='<object ';
  for (var i in objAttrs)
    str+=i+'="'+objAttrs[i]+'" ';
  str+='>';
  for (var i in params)
    str+='<param name="'+i+'" value="'+params[i]+'" /> ';
  str+='<embed ';
  for (var i in embedAttrs)
    str+=i+'="'+embedAttrs[i]+'" ';
  str+=' ></embed></object>';
  document.write(str);
}

function AC_FL_RunContent(){
  var ret = AC_GetArgs(arguments,".swf","movie","clsid:d27cdb6e-ae6d-11cf-96b8-444553540000","application/x-shockwave-flash");
  AC_Generateobj(ret.objAttrs,ret.params,ret.embedAttrs);
}

function AC_GetArgs(args,ext,srcParamName,classid,mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i<args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}	
