function validateBillingForm(objForm) {
	var sOut, rVal;
	sOut = "";
	rVal = true;
	
	if (!isEmail(objForm.elements["txtEmail"].value)) {
		sOut += "Must provide valid email.\n";
		rVal = false;
	}	
	
	if (!isText(objForm, "txtFullName")) {
		sOut += "Must provide Name.\n";
		rVal = false;
	}

	if (!isText(objForm, "txtAddress1")) {
		sOut += "Must provide Address.\n";
		rVal = false;
	}
		
	if (!isText(objForm, "txtCity")) {
		sOut += "Must provide City.\n";
		rVal = false;
	}

	if (!isText(objForm, "txtCountry")) {
		sOut += "Must provide Country.\n";
		rVal = false;
	}
	
	if (!isText(objForm, "txtState")) {
		sOut += "Must provide State/Province.\n";
		rVal = false;
	}

	if (!isText(objForm, "txtZip")) {
		sOut += "Must provide Zip/Postal Code.\n";
		rVal = false;
	}	
	
	
	if ((sOut.length) > 0) {
		alert(sOut);
	}

	return rVal;
}

function validateShippingForm(objForm) {
	var sOut, rVal;
	sOut = "";
	rVal = true;
   
	if (!isText(objForm, "txtSFullName")) {
		sOut += "Must provide Name.\n";
		rVal = false;
	}

	if (!isText(objForm, "txtSAddress1")) {
		sOut += "Must provide Address.\n";
		rVal = false;
	}
		
	if (!isText(objForm, "txtSCity")) {
		sOut += "Must provide City.\n";
		rVal = false;
	}

	if (!isText(objForm, "txtSCountry")) {
		sOut += "Must provide Country.\n";
		rVal = false;
	}
	
	if (!isText(objForm, "txtSState")) {
		sOut += "Must provide State/Province.\n";
		rVal = false;
	}

	if (!isText(objForm, "txtSZip")) {
		sOut += "Must provide Zip/Postal Code.\n";
		rVal = false;
	}	
	
	
	if ((sOut.length) > 0) {
		alert(sOut);
	}

	return rVal;
}

function isEmail(str) {
	return ((str != "") && (str.indexOf("@") != -1) && (str.indexOf(".") != -1));
}

function isText(objForm, sFrmElementName) {

	if (objForm.elements[sFrmElementName].value.length == 0)
		return false;
	else
		return true;
}
