function isEmpty(str){return (str.replace(/\s/g,"").length==0)}
function _mail(str){return str.search(/^([\w\.\-])+@(([\w\-]{2,})+\.)+([a-z0-9]{2,})+$/i)!=-1}
function checkFRM(frm){
	var idDitta = frm.elements["userTypeID"].options[frm.elements["userTypeID"].selectedIndex];
	var chkIVA = idDitta.value.charAt(0)==1;
	var naz = frm.elements["country"].options[frm.elements["country"].selectedIndex].value;
	for(var i=0,fldName='';i<frm.elements.length;i++){
		if(frm.elements[i].disabled) continue;
		fldName = frm.elements[i].name.substr(frm.elements[i].name.lastIndexOf("_")>0?frm.elements[i].name.lastIndexOf("_")+1:0);
		if((fldName=="companyCode")&&!chkIVA) continue;
		if((frm.elements[i].type=="text"||frm.elements[i].type=="password")&&frm.elements[i].name.search(/otherDest_(\d+)_postalCode/)==-1&&fldName!="fax"&&fldName!="deliveryNotes"&&fldName!="personCode"&&isEmpty(frm.elements[i].value))
			{alert(window.fillField+": "+window[fldName]);frm.elements[i].focus();return false;}
		if(frm.elements[i].name=="country"&&frm.elements[i].selectedIndex==0)
			{alert(window.fillField+": "+window[fldName]);frm.elements[i].focus();return false;}
	}
	if(!frm.companyCode.disabled&&chkIVA&&(naz.search(/^(RSM|I)$/)==0)){
		var re=eval("/^\\d{"+(naz=="RSM"?"5":"11")+"}$/");
		if(frm.companyCode.value.search(re)==-1)
			{alert(window.erratedValue+": "+window.companyCode);frm.companyCode.focus();frm.companyCode.select();return false;}
	}
	if(!frm.postalCode.disabled&&frm.postalCode.value.search(/^\d{5}$/)==-1&&naz.search(/^(RSM|I)$/)==0)
		{alert(window.erratedValue+": "+window.postalCode);frm.postalCode.focus();frm.postalCode.select();return false;}
	if(!_mail(frm.mail.value))
		{alert(window.erratedValue+": "+window.mail);frm.mail.focus();frm.mail.select();return false;}
	return true;
}

