//validate input only for email
function check_valid_email(obj,msg) {
    obj.val(jQuery.trim(obj.val()));
    if ( !( /(^[a-zA-Z]([0-9A-Za-z_\.]*)@([A-Za-z_\.]*)([.][A-Za-z]{3})$)|(^[a-z]([0-9A-Za-z_\.]*)@([A-Za-z_\.]*)(\.[A-Za-z]{2,3})(\.[A-Za-z]{2})*$)/i.test( obj.val() ) ) ) {
       // obj.addClass("ust-input-text-err");
        display_error_msg(obj,msg);
    return false;
    } else {
        //obj.removeClass("ust-input-text-err");
        display_error_msg(obj,'');
        return true;
    }
}

//function check input is not empty
function check_input_required(obj,msg) {
	//alert(o.get(0).tagName)
	obj.val(jQuery.trim(obj.val()));
	if (obj.val()=='') {
		if (obj.get(0).tagName == 'TEXTAREA') {
		  obj.removeClass('txtBoxBorderMediam');
		  obj.addClass('ust-textarea-err');
		}
		obj.addClass("ust-input-text-err");
		display_error_msg(obj,msg);
		return false;
    } else {
		obj.removeClass("ust-input-text-err");
		if (obj.get(0).tagName == 'TEXTAREA') {
		  obj.addClass('txtBoxBorderMediam');
		  obj.removeClass('ust-textarea-err');
		}
		display_error_msg(obj,'');
		return true;
	}
}

//function to display error message for form validation
function display_error_msg(obj,text) {
    var err_id = obj.attr('id');
    $("#"+err_id+"_err").html(text);
}

//function used to tell user about error occured and move where error found
function goto_error_found(obj) {
	destination = obj.offset().top-25;
	$("html:not(:animated),body:not(:animated)").animate({ scrollTop: destination}, 1100);
	obj.focus();
	return false;
}

//validate input to avoid special characters
function check_input_no_special_char(obj,msg) {
	obj.val(jQuery.trim(obj.val()));
	
	if ( !( /^[0-9a-zA-Z\ \'\_\-\.]+$/.test( obj.val() ) ) ) {
		if (obj.get(0).tagName == 'TEXTAREA') {
		  obj.removeClass('txtBoxBorderMediam');
		  obj.addClass('ust-textarea-err');
		}
		obj.addClass("ust-input-text-err");
		display_error_msg(obj,msg);
		return false;
	} else {
	   obj.removeClass("ust-input-text-err");
	   if (obj.get(0).tagName == 'TEXTAREA') {
		  obj.addClass('txtBoxBorderMediam');
		  obj.removeClass('ust-textarea-err');
	   }
	   display_error_msg(obj,'');
	   return true;
	}
}
