function showTandC() {
	var tandc = document.getElementById("txtTandC");
	var btntandc = document.getElementById("btnViewTandC");
	if (tandc.style.display != "block") {
		tandc.style.display="block";
		btntandc.innerHTML="Hide Terms";
		btntandc.value="Hide Terms";
	} else {
		tandc.style.display="none";
		btntandc.innerHTML="View Terms";
		btntandc.value="View Terms";
	}
}

function confirmSubmit() {
	return confirm("Do you really want to Abandon this order?\nThis action cannot be undone!");
}

function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}

function validateform(){
	var errorStr = '';
	var errorMsg = 'Please complete all of the required fields before submitting the form.';
	var f = document.form1;
	
	with(f.fPaymentMthd) {
		if (value == ''){
			errorStr = errorMsg;
			className="required";
		} else {
			className='';
		}
	}

	with(f.fEmail) {
		if (value == ''){
			errorStr = errorMsg;
			className="required";
		} else if (isEmail(f.fEmail.value) != true) {
			errorStr = 'Email address is invalid, please re-enter.'
			className="required";
		} else {
			className='';
		}
	}

	with(f.fPhone) {
		if (value == ''){
			errorStr = errorMsg;
			className="required";
		} else {
			className='';
		}
	}

	with(f.fPCode) {
		if (value == ''){
			errorStr = errorMsg;
			className="required";
		} else {
			className='';
		}
	}

	with(f.fCity) {
		if (value == ''){
			errorStr = errorMsg;
			className="required";
		} else {
			className='';
		}
	}

	with(f.fAddr1) {
		if (value == ''){
			errorStr = errorMsg;
			value = f.fAddr2.value;
			f.fAddr2.value = '';
			className="required";
		} else {
			className='';
		}
	}

	with(f.fContactNm) {
		if (value == ''){
			errorStr = errorMsg;
			className="required";
		} else {
			className='';
		}
	}

	with(f.fCompanyNm) {
		if (value == ''){
			errorStr = errorMsg;
			className="required";
		} else {
			className='';
		}
	}
	
	if (errorStr == '') {
		return true;
	} else {
		alert(errorStr);
		
		with(f) {
			switch(true) {
				case fCompanyNm.className=="required": 			fCompanyNm.focus(); 			break;
				case fContactNm.className=="required": 		fContactNm.focus(); 		break;
				case fAddr1.className=="required": 				fAddr1.focus(); 				break;
				case fCity.className=="required": 			fCity.focus(); 			break;
				case fPCode.className=="required": 		fPCode.focus(); 		break;
				case fPhone.className=="required": 		fPhone.focus(); 		break;
				case fEmail.className=="required": 			fEmail.focus();			break;
				case fPaymentMthd.className=="required": 			fPaymentMthd.focus();			break;
				default:											fCompanyNm.focus();
			}
		}
		return false;
	}
}
