


$(document).ready(function(){
	



	

$("table").tablesorter({widgets: ['zebra']}); 

$.validator.addMethod("labelInField",
					function(value, element, param) {
						
						return value != "" && value != param;
					},
					"This value is required"
);


$("#contactForm").validate({

rules: {



	CFname: {required: true, maxlength: 200, labelInField: 'Last Name'},

	CFjobtitle: {required: true, maxlength: 200, labelInField: 'Job Title'},

	CFcompany: {required: true, maxlength: 200, labelInField: 'Company'},

	CFemail: {required: true, email:true, maxlength: 200}, // standard email validation will cover this one

	CFtel: {required: true, maxlength: 200, labelInField: 'Phone Number'},
	
	CFaddress: {required: true, maxlength: 200},

	CFcomments: {required: true, maxlength: 200, labelInField: 'Message'}

  },

  messages:{


	CFname: "Please enter your name",

	CFjobtitle: "Please enter your job title",

	CFcompany: "Please enter your company name",

	CFemail: "Please enter your email address",

	CFcountry: "Please select a country",

	CFcomsize: "Please select a company size",

	CFlanguage: "Please select a language",

	CFcomments: "Please enter your comments"

  }


});













$("#askQuestionForm").validate({

rules: {



	CFemail: {required: true, email:true, maxlength: 200, labelInField: 'Email Address...'},

	CFquestion: {required: true, maxlength: 200, labelInField: 'Question...'}

  },

  messages:{


	CFname: "Please enter your email",

	CFquestion: "Please enter your question"

  }


});



$("#newsletterForm").validate({

rules: {



	CFemail: {required: true, email:true, maxlength: 200, labelInField: 'Email Address...'}

  },

  messages:{


	CFname: "Please enter your email"

  }


});


$("a[rel='gal1']").colorbox();


$("#tabs").tabs({ fx: { opacity: 'toggle' } });

$("#accordion").accordion({
			autoHeight: false,
			collapsible: true,
			active: false,
			icons: {
    			header: "ui-icon-circle-arrow-e",
   				headerSelected: "ui-icon-circle-arrow-s"
			}

		});


$('#portfolio').innerfade({ speed: 'slow', timeout: 5000, type: 'sequence', containerheight: '247px' }); 

$('ul.sf-menu').superfish({
			delay:       1000,                            // one second delay on mouseout
			animation:   {opacity:'show',height:'show'},  // fade-in and slide-down animation
			speed:       'fast',                          // faster animation speed
			autoArrows:  false,                           // disable generation of arrow mark-up
			dropShadows: true 
			
						  });

$('.rmv-dft-val').click(
function() {
if (this.value == this.defaultValue) {
this.value = '';
}
}
);
$('.rmv-dft-val').blur(
function() {
if (this.value == '') {
this.value = this.defaultValue;
}
}
);


	
	
});
