window.addEvent("domready", function(){	
	/*if(!Browser.Engine.trident){
		DD_roundies.addRule('.rounded', 10, true);
		DD_roundies.addRule('fieldset', 10, true);		
		DD_roundies.addRule('input', 5, true);
		DD_roundies.addRule('textarea', 5, true);
		DD_roundies.addRule('select', 5, true);
	}	
	Cufon.replace('div.body_box h2');
	Cufon.replace('div.body_box h3');
	if($("carousal1")){
		 new noobSlide({
			box: $('box1'),
			items: $$('#box1 img'),
			size: 120,
			autoPlay: true,
			fxOptions: {
				duration: 500,
				wait: false
			}
	   });
	}
	if($("carousal2")){
		 new noobSlide({
			box: $('box2'),
			items: $$('#box2 img'),
			size: 120,
			autoPlay: true,
			fxOptions: {
				duration: 500,
				wait: false
			}
	   });
	}
	if($("carousal3")){
		 new noobSlide({
			box: $('box3'),
			items: $$('#box3 img'),
			size: 120,
			autoPlay: true,
			fxOptions: {
				duration: 500,
				wait: false
			}
	   });
	}*/
	
	$$("form").each(function(F){	
		if(F.id == "newsletter_form"){
			var mask = new Mask($('newsletter_box'));
			var v = new FormCheck(F,{
				submitByAjax:true,
				onAjaxRequest:function(){mask.show();},
				onAjaxSuccess:function(T,X){
					var result = null;
					try{
						result = JSON.decode(T);
						mask.hide();
						if(result.success){F.reset();}
						alert(result.msg);
					}catch(c){mask.hide();}			
				}
			});			
		}
		else if(F.hasClass("ajax")){			
			var v = new FormCheck(F,{
				submitByAjax:true,
				ajaxResponseDiv:'response',
				onAjaxRequest:function(){
					
					$('ajax-loader').setStyle("visibility", "visible");
				},
				onAjaxSuccess:function(T,X){
					var result = null
					try{
						result = JSON.decode(T);
						$('response').set("html", result.msg);
						$('response').setStyle("display", "block");
						$('ajax-loader').setStyle("visibility", "hidden");					
						if(result.success){
							F.reset();							
						}
					}catch(c){
						$('response').setStyle("display", "hidden");
						$('ajax-loader').setStyle("visibility", "hidden");
					}					
				}
			});
		}else{
			new FormCheck(F);
		}
	});
});
