function assignByAjax(elm, baseURL, extkey, pi, pagekey) {
	date = new Date();
	
	elm_id = elm.id;
	ids = elm_id.split('-');
	fd_id = ids[0];
	fd_action = ids[1];

	paramStr	=	'eID='+ extkey+pi
				+	'&requestedpage='+ pagekey
				+	'&formdata[ajax]=true'
				+	'&formdata[action]='+ fd_action
				+	'&formdata[id]='+ fd_id
				+	'&uniquyfier='+ date.getTime();
				
	fromURL = baseURL +'?'+ encodeURI(paramStr);
	$.get(fromURL, function(raw) {
		settings = eval(raw);
		$("#"+elm_id).removeAttr('onclick');
		$("#"+elm_id).removeClass();
		$("#"+elm_id).addClass(settings.css);
		$("#"+elm_id).text(settings.text);
		$('#'+settings.hide).css('visibility', 'hidden');
	});
}

function validateEmailpi1(email, text) {
	if(email == '') {
		return true;
	} else {
		var pattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
		email_ok = pattern.test(email);
		if(email_ok) {
			return true;
		} else {
			alert(text);
			return false;
		}
	}
}

function doClick(elm, id) {
	form = $(elm).closest('form');
	switch($(form).attr('id')) {
		case 'select_grouptype':
			$('#grouptype').val(id);
			break;
			
		case 'select_group':
			$('#groupid').val(id);
			break;
			
		case 'list_action':
			ids = id.split('-');
			$('#list_actionid').val(ids[0]);
			$('#list_actionaction').val(ids[1]);
			$('#list_actionrateid').val(ids[2]);
			if(ids.length > 3) {
				$('#list_actionrequestedpage').val(ids[3]);
				if(ids.length > 4) {
					$('#list_actionformdatarequestedpage').val(ids[4]);
				}
			}
			break;
			
		case 'class_action':
			ids = id.split('-');
			$('#class_actionid').val(ids[0]);
			$('#class_actionaction').val(ids[1]);
			$('#class_actionrateid').val(ids[2]);
			if(ids.length > 3) {
				$('#class_actionrequestedpage').val(ids[3]);
				if(ids.length > 4) {
					$('#class_actionformdatarequestedpage').val(ids[4]);
				}
			}
			break;
			
		default:
			break;
	}
	$(form).submit();
}

$(document).ready(function() {
	$('.tw-click > div').click(function() {
		elm_id = $(this).parent().attr('id');
		doClick(this, elm_id);
	});
	$('.tw-click > span').click(function() {
		elm_id = $(this).parent().attr('id');
		doClick(this, elm_id);
	});
	$('.tw-click_this').click(function() {
		elm_id = $(this).attr('id');
		doClick(this, elm_id);
	});
	$('.tw-pay').click(function() {
		elm_id = $(this).attr('id');
		doClick(this, elm_id);
	});
	$('.tw-catbox').corner();
});
