function NiceEmpty(val)
{
	if(val == undefined)
		return 'No';
	else
		return val;
	
}

$.validator.setDefaults({
	submitHandler: function() 
	{
		document.applicationForm.submit.disabled=true;
		document.applicationForm.submit();
	}
});


$().ready(function() 
{
	jQuery.validator.addMethod("phone", function(phone_number, element) 
	{
    	phone_number = phone_number.replace(/\s+/g, ""); 
		return this.optional(element) || phone_number.length > 9 &&
		phone_number.match(/^(1-?)?(\([2-9]\d{2}\)|[2-9]\d{2})-?[2-9]\d{2}-?\d{4}$/);
	}, "Please specify a valid phone number");


	$("#applicationForm").validate(
	{
		rules: 
		{
			firstname: 
			{
				required:true
			}

			, lastname: 
			{
				required:true
				, minlength:2
			}
			
			, email: 
			{
				required: true
				, email: true
			}

			, mobilephone:
			{
				required:true
				, phone:true
			}

			, company:
			{
				required:true
				, minlength:2
			}

			, termsofuse:
			{
				required:true
			}

		}
		
	});
});

