function hasClass(ele,cls) {
    return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
}
function addClass(ele,cls) {
    if (!this.hasClass(ele,cls)) ele.className += " "+cls;
}
function removeClass(ele,cls) {
    if (hasClass(ele,cls)) {
        var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
        ele.className=ele.className.replace(reg,' ');
    }
}

function validate_form() {

     noError = true;
	$('#form_id .required').removeClass('error').addClass('succeed');
	$('#form_id .required-combo').removeClass('error').addClass('succeed');
	$('#form_id .required').each(function() {
	    if ( !$(this).find('input').val() ) {
			$(this).addClass('error');
			noError = false;
		}
	});

	$('#form_id .required-combo').each(function() {
	    if ( !$(this).find('select').val() ) {
			$(this).addClass('error');
			noError = false;
		}
	});

	 return noError;
}



