function gwsRegexCheck(type, str) {
	switch(type) {
		case 'alphanum': 
			var regex=/^[0-9A-Za-z]+$/;
			return regex.test(str);
			break;
		case 'zip': 
			var regex=/^[0-9A-Za-z]+$/;
			return regex.test(str);
			break;
		default:
			return false;
	}
}

function gwsSetBadField(el) {
	el.setStyle('border','1px solid red');
	el.focus();
}

function gwsValidateEmail(email) {
	valid = /\b(^(\S+@).+((\.com)|(\.net)|(\.edu)|(\.mil)|(\.gov)|(\.org)|(\..{2,2}))$)\b/gi;
	if (email.search(valid) == -1) return false;
	else return true;
}

function sendOrder() {
	var frm = $('frm-order');
	var error = 0;
	if (frm.name.value == '') {
		alert('Érvénytelen vezetéknév!');
		gwsSetBadField(frm.name);
		error = 1;
	}
	if (frm.postal_addr.value == '') {
		alert('Érvénytelen postázási cím!');
		gwsSetBadField(frm.postal_addr);
		error = 1;
	}
	if (!gwsValidateEmail(frm.email.value)) {
		alert('Érvénytelen email cím!');
		gwsSetBadField(frm.email);
		error = 1;
	}
	if (frm.invoice_addr.value == '') {
		if (confirm('A számlázási cím üres! Másoljuk át a postázási címet?')) {
			frm.invoice_addr.value = frm.postal_addr.value;
		}
		else {
			gwsSetBadField(frm.invoice_addr);
			error = 1;
		}
	}
	if (!error) frm.submit();
}

