﻿
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) {	
	try {		
		var fillField = regFormFillFieldMsg;
		var isItaly = frm.country.value == "I";
		
		if(frm.mail.value == "") {
			alert(fillField + " E-mail");
			frm.mail.focus();			
			return false;
		}
		if(!_mail(frm.mail.value)) {
			alert(regFormInvalidMail);
			frm.mail.focus();
			return false;
		}
		if(frm.mail.value != frm.userID.value) {
			alert(regFormConfirmMailInvalid);
			frm.userID.focus();
			return false;
		}
		if(frm.pwd.value == "") {
			alert(fillField + " Password");
			frm.pwd.focus();
			return false;
		}
		if(frm.pwdConfirm.value == "") {
			alert(fillField + " " + regFormConfirmPassword);
			frm.pwdConfirm.focus();
			return false;
		}
		if(frm.pwd.value != frm.pwdConfirm.value) {
			alert(regFormConfirmPwdInvalid);
			frm.pwdConfirm.focus();
			return false;
		}
		if(frm.name.value == "") {
			alert(fillField + " " + regFormName);
			frm.name.focus();
			return false;
		}
		if(frm.userTypeId.value != frm.defaultUserTypeId.value && frm.companyCode.value == "") {
			alert(fillField + " " + regFormPiva);
			frm.companyCode.focus();
			return false;
		}
		if(frm.country.selectedIndex == 0) {
			alert(fillField + " "  + regFormCountry);
			frm.country.focus();
			return false;
		}
		if(frm.address.value == "") {
			alert(fillField + " " + regFormAddress);
			frm.address.focus();
			return false;
		}
		if(frm.postalCode.value == "") {
			alert(fillField + " " + regFormZipCode);
			frm.postalCode.focus();
			return false;
		}
		else if(frm.country.value == "I") {			
			var numCAP = frm.postalCode.value>>0;
			if(!numCAP) {
				alert(regFormZipCodeOnlyNumber);
				frm.postalCode.focus();
				return false;
			}
		}
		if(frm.city.value == "") {
			alert(fillField + " " + regFormCity);
			frm.city.focus();
			return false;
		}
		if(isItaly && frm.province.value == "") {
			alert(fillField + regFormProvince);
			frm.province.focus();
			return false;
		}
		if(frm.phone.value == "") {
			alert(fillField + " " + regFormPhone);
			frm.phone.focus();
			return false;
		}	
		else {
			var numPhone = frm.phone.value>>0;
			if(!numPhone) {
				alert(regFormPhoneOnlyNumber);
				frm.phone.focus();
				return false;
			}
		}
		if(frm.mobilePhone.value == "") {
			alert(fillField + " " + regFormMobile);
			frm.mobilePhone.focus();
			return false;
		}	
		else {
			var numMobilePhone = frm.mobilePhone.value>>0;
			if(!numMobilePhone) {
				alert(regFormMobileOnlyNumber);
				frm.mobilePhone.focus();
				return false;
			}
		}
		if(!frm.privacy1.checked) {
			alert(regFormPrivacy);
			return false;
		}
		return true;
	}
	catch(err) {
		alert(err.description);
		return false;
	}
}
function selectDestination(frm, selectDest) {
	if(selectDest) {
		//$('#newDestination').hide('slow');
		//$('#selectDestinations').show('slow');
		$('#destCountry').val('I');
	}
	else {
		//$('#selectDestinations').hide('slow');
		//$('#newDestination').show('slow');
		//$('#destinationID').val(0);
	}
	frm.cmdSendOrderOk.disabled=true;
	frm.action='default.asp?cmd=makeOrder#dests';
	frm.submit();
}
function changeDestCountry(sel) {
	if(document.getElementById('rowDestProv') != null)
		sel.value == 'I' ? document.getElementById('rowDestProv').style.display='' : document.getElementById('rowDestProv').style.display='none';

	if(sel.value != "I") {
		sel.form.destCap.maxLength = 10;
		sel.form.destCap.maxLength = 10;
	}
	else {
		sel.form.destCap.maxLength = 5;
		sel.form.destCap.value = sel.form.destCap.value.substr(0, 5);
		//sel.form.destProv.maxLength = 2;
		//sel.form.destProv.value = sel.form.destProv.value.substr(0, 3);
	}

}

