$(document).ready( function() {
	if ($("#editCompany").size() != 0) {

		$.validator.addMethod("fck1", function(value) {
			return FCKeditorAPI.GetInstance('CMP_BILLING_ADDRESS').GetXHTML().length > 0;
		}, 'This field is required');

		$.validator.addMethod("fck2", function(value) {
			return FCKeditorAPI.GetInstance('CMP_DESCRIPTION').GetXHTML().length > 0;
		}, 'This field is required');

		$("#editCompany").validate({
			errorElement: 'div',
			event: "keyup",
			rules: {
				"CMP_NAME": "required",
				"CMP_LOGIN": {
					required: true ,
					email: true
				} ,
				"CMP_LOCATION": "required",
				"CMP_BILLING_ADDRESS": {
					fck1: true
				} ,
				"CMP_DESCRIPTION": {
					fck2: true
				} ,
				"CMP_URL": {
					required: true,
					url: true
				}
			}
		});
	}

	if ($("#editAgency").size() != 0) {

		$.validator.addMethod("fck1", function(value) {
			return FCKeditorAPI.GetInstance('AGN_BILLING_ADDRESS').GetXHTML().length > 0;
		}, 'This field is required');

		$.validator.addMethod("fck2", function(value) {
			return FCKeditorAPI.GetInstance('AGN_DESCRIPTION').GetXHTML().length > 0;
		}, 'This field is required');

		$("#editAgency").validate({
			errorElement: 'div',
			event: "keyup",
			rules: {
				"AGN_NAME": "required",
				"AGN_LOGIN": {
					required : true ,
					mail: true
				} ,
				"AGN_LOCATION": "required",
				"AGN_BILLING_ADDRESS": {
					fck1: true
				} ,
				"AGN_DESCRIPTION": {
					fck2: true
				} ,
				"AGN_URL": {
					required: true,
					url: true
				},
				"APR_NAME": "required",
				"APR_PHONE": "required",
				APR_MAIL: {
					required: true,
					email: true
				}
			}
		});
	}

	if ($("#editOffer").size() != 0) {
		$('#editOffer').validate({
			errorElement: 'div',
			event: "keyup",
			rules: {
				'OFF_TITLE': 'required'
			}
		});
	}

	if ($("#newHR").size() != 0) {
		$('#newHR').validate({
			errorElement: 'div',
			event: "keyup",
			rules: {
				'NAME': 'required',
				'VALUE': {
					required: true,
					url: true
				}
			}
		});
	}
});