// JavaScript Document
var ie4 = false; 
if(document.all) { ie4 = true; }
function getObject(id) { 
  if (ie4) { return document.all[id]; } 
  else { return document.getElementById(id); } 
}

function validRequired(field, alertTxt) {
  if (getObject(field)) {
    if (getObject(field).value == "" || getObject(field).value == null) {
	  alert(alertTxt);
	  getObject(field).focus();
	  if (getObject(field.className == "text")) getObject(field).select();
	  return false;
	} else {
	  return true;
	}
  }
  return true;
}

function validPhone(field, alertTxt) {
  if (getObject(field)) {
    var phone = getObject(field).value.replace(/[^0-9]/g, '');
	if (phone.length < 10) {
	  alert(alertTxt);
	  getObject(field).focus();
	  getObject(field).select();
	  return false;
	} else {
	  return true;
	}
  }
  return true;
}

function validEmail(field,alertTxt) {
  if (getObject(field)) {
    var apos = getObject(field).value.indexOf("@");
    var dotpos = getObject(field).value.lastIndexOf(".");
    if ( apos < 1 || dotpos - apos < 2) {
	  alert(alertTxt);
	  getObject(field).focus();
	  getObject(field).select();
	  return false;
	} else {
	  return true;
	}
  }
  return true;
}

function validChecked(field,alertTxt) {
  if (getObject(field)) {
    if (getObject(field).checked != true) {
      alert(alertTxt);
      getObject(field).focus();
      return false;
    } else {
      return true;
    }
  }
  return true;
}

function validateForm() {
  if (!validRequired("fname", "Please enter your First Name.")) return false;
  if (!validRequired("lname", "Please enter your Last Name.")) return false;
  if (!validEmail("email","Please enter a valid Email Address.")) return false;
  if (!validPhone("phone","Please enter a valid Phone Number.")) return false;
  if (!validRequired("baddress", "Please enter your billing address.")) return false;
  if (!validRequired("bcity", "Please enter your billing city.")) return false;
  if (!validRequired("bstate", "Please enter your billing state.")) return false;
  if (!validRequired("bzip", "Please enter your billing zipcode.")) return false;
  if (!validRequired("investment_goal", "Please enter your investment goal.")) return false;
  if (!validRequired("investment_funds", "Please enter your investment capital.")) return false;
  if (!validRequired("target_interest", "Please enter your target interest rate.")) return false;
  if (!validRequired("ccnum", "Please enter your credit card number.")) return false;
  if (!validRequired("cctype", "Please enter your credit card type.")) return false;
  if (!validRequired("ccexpmon", "Please enter your credit card expiration date.")) return false;
  if (!validRequired("ccexpyear", "Please enter your credit card expiration date.")) return false;
  if (!validChecked("terms_conditions", "Please indicate that you agree to the terms and conditions.")) return false;
  return true;
}






