/*
* Post form and check field 
*/

function ajaxPostFieldForm(param, type) {
	
		var value;
		  
		if(type != '' && type == 'radio'){
			value = $('input[name='+param+']:checked').val();
		}else if (type != '' && type == 'checkbox'){
			 
			var result = "";
						
			$('input[name='+param+']:checked').each( function () {
			result = result + $(this).val() + ", ";
			
			});
			value = result;
	
		}else{
			value = $('#'+param).val();
		}
			//alert(value);		
	        $.ajax({ type: "POST", 
	                url: "personal-ajax_factfile.html" , 
					data: param+"="+value,
	                async: true,
	 				cache: false,
	                dataType: "xml", 
	                success: link_new_form_callback});
	
	                
}

/*
* Get errors
*/

function link_new_form_callback(data) {

        var status = $("status", data).text();

        if (status == 'ok') {
            
			$("#linkSuccess").show();
        } else {
            
            $("#link_new_form_errors").html("");

            var errors = $("errors", data).children();
            errors.each(
                function(i) {
                    
                    $("#link_new_form_errors").html( $("#link_new_form_errors").html() + $(this).find('message').text() + "<br />");

                }
            );
        }

}

function fieldCounter(field,counter)
{

        var cminone = counter - 1;
		
		var field = document.getElementById(field);
		var resshow = document.getElementById("text_count");
		
	if (field.value.length > counter)
	{
		field.value = field.value.substr(0,cminone);
	}

	if (!(counter == undefined)) {
		resshow.value = counter-field.value.length;
	}
}
