function isEmail(id, message) {
	var element = $(id);
	if(element) {
		if(Validate.isEmail(element.value)) {
			element.removeClass('error');
			return true;
		}
		else {
			element.addClass('error');
			setFocus(element);
			alert(message);
		}
	}
	return false;
}

function isNotEmpty(id, message) {
	var element = $(id);
	if(element) {
		if(Validate.isNotEmpty(element.value)) {
			element.removeClass('error');
			return true;
		}
		else {
			element.addClass('error');
			setFocus(element);
			alert(message);
		}
	}
	return false;
}

function isPhoneNumber(id, message) {
	var element = $(id);
	if(element) {
		if(Validate.isPhoneNumber(element.value)) {
			element.removeClass('error');
			return true;
		}
		else {
			element.addClass('error');
			setFocus(element);
			alert(message);
		}
	}
	return false;
}

function isUrl(id, message) {
	var element = $(id);
	if(element) {
		if(Validate.isUrl(element.value)) {
			element.removeClass('error');
			return true;
		}
		else {
			element.addClass('error');
			setFocus(element);
			alert(message);
		}
	}
	return false;
}

function isCardNumber(id, message) {
	var element = $(id);
	if(element) {
		if(Validate.isCardNumber(element.value)) {
			element.removeClass('error');
			return true;
		}
		else {
			element.addClass('error');
			setFocus(element);
			alert(message);
		}
	}
	return false;
}

function checkSource(formId, linkId, message) {
	var link = $(linkId);
	var file = $('order-file');
	if(link && file) {
		if(Validate.isUrl(link.value) || Validate.isNotEmpty(file.value)) {
			link.removeClass('error');
			file.removeClass('error');
			return true;
		}
		else {
			link.addClass('error');
			file.addClass('error');
			setFocus(link);
			alert(message);
		}
	}
	return false;
}

function checkEmail(formId, emailId, message) {
	var emailElement = $(emailId);
	if(emailElement) {
		var email = emailElement.getProperty('value').trim().toLowerCase();
		var emailReg = /^[a-z]*\:\d*$/;
		if(Validate.isEmail(email) || emailReg.test(email)) {
			emailElement.removeClass('error');
			return true;
		}
		else {
			emailElement.addClass('error');
			setFocus(emailElement);
			alert(message);
		}
	}
	return false;
}

function setFocus(element) {
	try {
		element.focus();
	}
	catch(e) {}
}
