function registrySend(errMsg, pswdErrMsg, nipErrMsg)
{
	required = JSON.decode(requiredJson);
	err = '';
	$each (required, function (val) {
		if (!$(val.id) || !$(val.id).value) {
			err += val.name+'\n';
		}
	});
	if ($('u_pass').value != $('u_pass2').value) {
		alert (pswdErrMsg);
		return false;
	}
	
  	if ($('inv_nip').value!='' && checkNIP($('inv_nip').value)==false) {
		alert (nipErrMsg);
		return false;	
	}
	
	var typeSelected;
	sels = $$('#registry_form input[type=radio]');
	sels.each (function (val) {
		if (val.checked == true && val.id=='user_type'){
			typeSelected = val.value;
		}
	});

	if(typeSelected==1 && $('inv_name').value==''){
		err += $$('#a_inv_name .label_l')[0].innerHTML.replace(':', '')+'\n';	
		err += $$('#a_inv_surname .label_l')[0].innerHTML.replace(':', '')+'\n';
	}else if(typeSelected!=1){
		if($('inv_company').value==''){
			err += $$('#a_inv_company .label_l')[0].innerHTML.replace(':', '')+'\n';
		}
		if($('send_company').value==''){
			err += $('send_clo')+'\n';		
		}		
	}
	
	if (err != '') {
		alert (errMsg+'\n'+err);
		return false;
	}
	$('registry_form').submit();
}

function fillOther(name, wrVal){
	
	if(name.indexOf('send')==-1){
		sels = $$('#registry_form input[type=text]');	
		sels.each (function (val) {
			if(val.id.indexOf('_'+name.replace('inv_',''))!=-1){
				val.value = wrVal;
			}
		});		
	}

}
