$file = function(jspx, params) {	
	
	var file = 
			$.ajax({type : "GET", 
				url : jspx,
				data :	params,
				cache :	false, 
				async : false,
				error :	function (ex) { alert("error occurred : " + ex); }
			}).responseText;	
	//alert(file);
	return file;
};

var $update = function(jspx,params,fun) {

	$.ajax({
		type : "GET",
		url : jspx,
		data :	params,
		async : true,
		dataType : "html",
		error :	function (ex) { alert("error occurred : " + ex); },
		success : function(data) {
			fun(data);
			//htmlFragment = data;
		}
	});

}

function isEmpty( val ) {                          		
	return val.length == 0 ? true : false;
}

function isNumber(val) {
	var re = /^[0-9]+[0-9]*]*$/;
	return !re.test(val) ? false : true;
}

function isEmail(obj) {
	var regu ="^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|mobi|EDU|int|INT)$";
	var re = new RegExp(regu);   
	return obj.value.search(re) == -1 ? false : true;
}
