function supplierChange(frm) {
	var line=frm.elements['cruiseline'];
	var ship=frm.elements['ship'];
	var supplier=line.options[line.selectedIndex].value;
	var opt=ship.options;
	if (supplier=='') { 
		for (var i=0;i<opt.length;i++) opt[i].style.display='block';
	} else {
		for (var i=1;i<opt.length;i++) {
			var ship_supp=opt[i].getAttribute('supplier');
			if (ship_supp==supplier) opt[i].style.display='block';
			else opt[i].style.display='none';
		}
	}
}
str_host = "[-0-9a-zA-Z]+(\\.[-0-9a-zA-Z]+)+";
str_email = "[-_.0-9a-zA-Z]+([+][-_.0-9a-zA-Z]+)*@"+str_host;
pcre_email = new RegExp("^"+str_email+"$");
str_tel = "(([(][+]?[0-9]{2,3}[)])|([+]?[0-9]{2,3}))?[-. 0-9]{2,30}";
pcre_tel = new RegExp("^"+str_tel+"$");
