function isEmail(id, message, focus) {
	var element = $(id);	
	if(element) {		
		str = element.val();		//alert(str);		
		str = jQuery.trim(str);		//alert(str);		str = jQuery.trim(str);
		if(Validate.isEmail(str)) {
			element.removeClass('required');
			$(id+'_errMsg').html('');
			$(id+'_errMsg').hide();
			return true;
		}
		else {
			element.addClass('required');
			if(focus)
				setFocus(element);			
			$(id+'_errMsg').show();
			$(id+'_errMsg').html(message);
		}
	}
	return false;
}

function isNotEmpty(id, message, focus) {
	var element = $(id);
	if(element) {		
		str = element.val();		//alert(str);		
		str = jQuery.trim(str);		//alert(str);		str = jQuery.trim(str);
		if(Validate.isNotEmpty(str)) {
			element.removeClass('required');
			$(id+'_errMsg').html('');
			$(id+'_errMsg').hide();
			return true;
		}
		else {
			element.addClass('required');
			if(focus)
				setFocus(element);
			$(id+'_errMsg').show();
			$(id+'_errMsg').html(message);
		}
	}
	return false;
}

function isPhoneNumber(id, message, focus) {
	var element = $(id);
	if(element) {
		str = element.val();		//alert(str);		
		str = jQuery.trim(str);	
		if(Validate.isPhoneNumber(str)) {
			element.removeClass('error');
			$(id+'_errMsg').html('');
			$(id+'_errMsg').hide();
			return true;
		}
		else {
			element.addClass('error');
			if(focus)
				setFocus(element);
			$(id+'_errMsg').show();
			$(id+'_errMsg').html(message);
		}
	}
	return false;
}

function isUrl(id, message, focus) {
	
	var element = $(id);	
	if(element) {		
		str = element.val();		//alert(str);		
		str = jQuery.trim(str);		//alert(str);		str = jQuery.trim(str);
		if(Validate.isUrl(str)) {
			element.removeClass('required');
			$(id+'_errMsg').html('');
			$(id+'_errMsg').hide();
			return true;
		}
		else {
			element.addClass('required');
			if(focus)
				setFocus(element);			
			$(id+'_errMsg').show();
			$(id+'_errMsg').html(message);
		}
	}
	return false;		
}



function isCardNumber(id, message) {
	var element = $(id);
	if(element) {
		if(Validate.isCardNumber(element.val())) {
			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;
}



