window.onload = function() {
//JQuery ready is quicker than onload
$("input.stdinput,textarea.stdinput,input.login-form").focus(function() {$(this).addClass("stdinput-sel");}).blur(function() {$(this).removeClass("stdinput-sel");});
$(".stripeMe tr, .genlist ul li").mouseover(function() {$(this).addClass("over");}).mouseout(function() {$(this).removeClass("over");}).click(function() {window.location = $(this).find("a").get()});
$(".genlist ul li, #bloghome li").click(function() {window.location = $(this).find("a").get(0)});
$(".stripeMe tr:even").addClass("alt");
$(".stripeMe li:even").addClass("alt");
$("#photogallery li a img").mouseover(function() {$(this).css('border','2px solid #990000');}).mouseout(function() {$(this).css('border','2px solid #fff');})
$("#newsletterform").ajaxSubmit();	
$("#postform").ajaxSubmit();		
}
// Ajax Form validator
$.fn.ajaxSubmit=function(e){this.submit(function(){var params={};$(this).find("input[@checked], input[@type='text'], input[@type='hidden'], input[@type='password'], input[@type='submit'], option[@selected], textarea").filter(":enabled").each(function(){params[this.name||this.id||this.parentNode.name||this.parentNode.id]=this.value});$("body").addClass("curWait");$.post(this.getAttribute("action")+"?call=ajax",params,function(xml){$("body").removeClass("curWait");strError="Impossibile inviare la form al momento, riprova più tardi.";oFocus=null;$("AjaxResponse",xml).each(function(){strRedirect=this.getAttribute("redirecturl");strError=this.getAttribute("error");oFocus=this.getAttribute("focus")});if(strError.length==0){window.location=strRedirect}else{alert("Si sono verificati i seguenti errori:\n"+strError);$("div.warning").html("<p><strong>Errore<\/strong>"+strError.replace(/(\t)(.+)/g,"<br/>$2")+"</p>").filter(":hidden").fadeIn("normal");if(oFocus)$("#"+oFocus).get(0).focus()}});return false});return this}
