function myOnComplete() {
	return false;
}
	
function myErrorDisplay(f, errorInfo) {
    // disabled all errors by default
    for (var i=0; i<myRules.length; i++)
    {
		var parts = myRules[i].split(",");
        var fieldName = parts[1];

        document.getElementById(fieldName + "-label").style.color = "#ffffff";
        document.getElementById(fieldName + "-error").style.display = "none";
	}

    for (var i=0; i<errorInfo.length; i++)
    {
        var fieldName;

        // radio button
        if (errorInfo[i][0].type == undefined)
            fieldName = errorInfo[i][0][0].name;
        else
            fieldName = errorInfo[i][0].name;

        // display the error
        document.getElementById(fieldName + "-label").style.color = "#cc0000";
        document.getElementById(fieldName + "-error").style.display = "block";
        document.getElementById(fieldName + "-error").innerHTML = "<div class='ui-state-error ui-corner-all' style='padding: 0 .7em;'><span class='ui-icon ui-icon-alert' style='position:relative;left:0;top:3px;float: left; margin-right: .3em;'></span>" + errorInfo[i][1] + "</div>";
    }
				
    return (errorInfo.length == 0) ? true : false;
}

var myRules = [
	"required,Name,Please enter your name.",
	"valid_email,Email1,Please enter a valid email address.",
	"required,Email1,Please enter your email address.",
	"reg_exp,field1,^((http|ftp|https):\\/\\/)?[\\w\\-_]+(\\.[\\w\\-_]+)+([\\w\\-\\.\\,@?^=%&amp;:/~\\+#]*[\\w\\-\\@?^=%&amp;/~\\+#])?,i,Please enter a valid website address.",
	"required,field1,Please enter your website address."
];

jQuery(document).ready(function() {
	jQuery(".smalladlink").hover(
		function() { $(this).parent().css("background-image", "url(" + "http://" + location.host + "/layout/images/banner/banner_small-hover.png" + ")"); },
		function() { $(this).parent().css("background-image", "url(" + "http://" + location.host + "/layout/images/banner/banner_small.png" + ")"); }
	);

	jQuery("#mot-enquiry-form").RSV({
		onCompleteHandler: myOnComplete,
		customErrorHandler: myErrorDisplay,
		rules: myRules
	});
	
	jQuery("#general-enquiry-form").RSV({
		onCompleteHandler: myOnComplete,
		customErrorHandler: myErrorDisplay,
		rules: myRules
	});
	  
	jQuery('.form-element').hover(
		function() { $(this).addClass('ui-state-hover'); }, 
		function() { $(this).removeClass('ui-state-hover'); }
	);
	  
	jQuery('.form-element').focusin(
		function() { $(this).addClass('ui-state-active'); }			
	);
	  
	jQuery('.form-element').focusout(
		function() { $(this).removeClass('ui-state-active'); }			
	);
	  
	jQuery('#form-reset').hover(
		function() { $(this).addClass('ui-state-hover'); }, 
		function() { $(this).removeClass('ui-state-hover'); }
	);
	  
	jQuery('#form-submit').hover(
		function() { $(this).addClass('ui-state-hover'); }, 
		function() { $(this).removeClass('ui-state-hover'); }
	);
});
