function set_form_action_and_id (action, id) {
	$("#form_action").val(action);
	$("#form_action_id").val(id);
}

function set_form_action (action) {
	$("#form_action").val(action);
}

function submit_form ( form_name, action ) {
	if ( typeof ( action ) != 'undefined' ) { $('#' + form_name).attr("action", action); }
	$('#'+form_name).submit();	
}

function validEntry(num,format) {
	var validchars = "0123456789";
	var entry = unFormatNumber(num,format,false);
	var valid = true;
	for (var x=0; x<entry.length; x++)
	{
		if (validchars.indexOf(entry.charAt(x))==-1)
		{
		    valid = false;
		    break;
		};
	};

	if ( valid ) { valid = (num.val().length == format.length); }

    return valid;
}

function unFormatNumber(num,format,onlyvalid) {

    if ( onlyvalid == null ) { onlyvalid = true; }

	var validchars = "0123456789";
	var returnstring = "";
	var tempstringpointer = 0;
	var tempformat = "";
	
	if ( onlyvalid ) {
	    for (var x=0; x<num.val().length; x++)
	    {
		    if (validchars.indexOf(num.val().charAt(x))!=-1)
		    {
		        returnstring = returnstring + num.val().charAt(x);
		    };
	    };
	} else {

		for (x=0; x<format.length;x++)
	    {
		    if (tempstringpointer <= num.val().length)
		    {
			    if (format.substr(x, 1)=="#")
			    {
				    returnstring = returnstring + num.val().substr(tempstringpointer, 1);
			    }
			    tempstringpointer++;
		    }
    		
	    }
	}
	return returnstring;
}
