// JavaScript Document
function isEmail(str) {
var pass = 0;
if (window.RegExp) {
var tempStr = "a";
var tempReg = new RegExp(tempStr);
if (tempReg.test(tempStr)) pass = 1;
}
if (!pass)
return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
var r2 = new RegExp("^[a-zA-Z0-9\\.\\!\\#\\$\\%\\&\\'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\~]*[a-zA-Z0-9\\!\\#\\$\\%\\&\\'\\*\\+\\-\\/\\=\\?\\^\\_\\`\\{\\}\\~]\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
return (!r1.test(str) && r2.test(str));
}
function personal_detail() {
	var pd_frm = bfrm;
	if (pd_frm.company.value.length == 0) {
		alert("Please enter your Company name\n");
		pd_frm.company.focus();
		return false;
	}
	if (pd_frm.phone.value.length == 0) {
		alert("Please enter your contact Phone\n");
		pd_frm.phone.focus();
		return false;
	}
	if (pd_frm.attention.value.length == 0) {
		alert("Please enter Attention name\n");
		pd_frm.attention.focus();
		return false;
	}
	if (pd_frm.email.value.length == 0) {
		alert("Please enter your Contact E-mail\n");
		pd_frm.email.focus();
		return false;
	}
	return true;
}

function shipment_detail() {
	var sd_frm = bfrm;
	if (sd_frm.shipper.value.length == 0) {
		alert("Please enter your Shipper name\n");
		sd_frm.shipper.focus();
		return false;
	}
	if (sd_frm.commodity.value.length == 0) {
		alert("Please enter your Commodity name\n");
		sd_frm.commodity.focus();
		return false;
	}
	if (isNaN(sd_frm.pieces.value) && sd_frm.pieces.value <= 0) {
		alert("Pieces must be Numeric Only and Greater than Zero\n");
		sd_frm.pieces.focus();
		return false;
	}
	if (isNaN(sd_frm.weight.value) && sd_frm.weight.value <= 0) {
		alert("Weight must be Numeric Only and Greater than Zero\n");
		sd_frm.weight.focus();
		return false;
	}
	if (isNaN(sd_frm.CBM.value) && sd_frm.CBM.value <= 0) {
		alert("CBM must be Numeric Only and Greater than Zero\n");
		sd_frm.CBM.focus();
		return false;
	}
	return true;
}
function DIMS() {
	var dfrm = bfrm;
	var empty = comp = fail = 0;
	var loop = 6;
	for (i = 0; i < loop; i++) {
		var C = eval("dfrm.C_"+i);
		var M = eval("dfrm.M_"+i);
		var S = eval("dfrm.S_"+i);
		var PC = eval("dfrm.PC_"+i);
		if ((!isNaN(C.value) && C.value == 0) && (!isNaN(M.value) && M.value == 0) && (!isNaN(S.value) && S.value == 0) && (!isNaN(PC.value) && PC.value == 0)) {
			empty++;
		} else if ((!isNaN(C.value) && C.value > 0) && (!isNaN(M.value) && M.value > 0) && (!isNaN(S.value) && S.value > 0) && (!isNaN(PC.value) && PC.value > 0)) {
			comp++;
		} else {
			fail++;
		}
	}
	if (empty == loop) {
		alert("DIMS must have more than or equal 1");
		return false
	}
	alert(fail);
	if (fail > 0) {
		alert("DIMS: Please enter value");
		return false;
	}
	if (comp > 0) return true;
}
function request() {
	var rfrm = bfrm;
	var j = 0;
	for (i = 0; i < rfrm.elements.length; i++) {
		var e = rfrm.elements[i];
		if (e.type == "checkbox" && e.checked) j++;
	}
	if (j > 0) return true;
	else {
		alert("Your didn't select any Request. Click the check box please\n");
		return false;
	}
}
function booking_validate() {
	if (personal_detail() && shipment_detail() && DIMS() && request()) return true;
	else return false;
}
