function validateReqdField(Input) {
  if (Input.value == "")  {
    alert("Please enter required fields");
    Input.style.background = 'Yellow';
  }
}

function validatePhone(Input) {
  var Clean_InValue=Input.value.replace(/[\(\)\.\-\ ]/g,'');
  var NumberCheck = validateNumbers(Clean_InValue);
  if (Input.value == "")  {
    alert("Phone is a required field");
    Input.style.background = 'Yellow';
  }
//  else if (isNaN(parseInt(Clean_InValue))) {
  else if (NumberCheck == "false") {
    alert("Invalid phone number");
    Input.value = "";
    Input.style.background = 'Yellow';
  }
  else if (Clean_InValue.length < 7 || Clean_InValue.length > 10) {
    alert("Invalid phone number");
    Input.value = "";
    Input.style.background = 'Yellow';
  }
}

function validateNumbers(InValue) {
  var GoodNum = '0123456789';
  InLength = InValue.length;
  for(i=0;i<InLength;i++) {
    if (GoodNum.indexOf(InValue.charAt(i))<0) {
      return "false";
      break;
    } 
  }
  return "true";
}

function validateEmail(Input) {
  var trim_Input = Input.value.replace(/^\s+|\s+$/,'');
  var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
  var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
  if (Input.value == "") {
    alert("Email is a required field");
    Input.style.background = 'Yellow';
  }
  else if (!emailFilter.test(trim_Input) || trim_Input.match(illegalChars)) {
    alert("Invalid email entered");
    Input.value = "";
    Input.style.background = 'Yellow';
  }
}

function checkSize(SelSize) {
  if (SelSize == 0 || SelSize == 1) {
    document.myForm.Round.disabled = false;
    document.myForm.Heart.disabled = false;
    document.myForm.Sheet.disabled = true;
  }
  else if (SelSize == 2) {
    document.myForm.Round.disabled = false;
    document.myForm.Heart.disabled = true;
    document.myForm.Sheet.disabled = true;
  }
  else if (SelSize == 3) {
    document.myForm.Round.disabled = true;
    document.myForm.Heart.disabled = true;
    document.myForm.Sheet.disabled = false;
  }
}

function validateSize(SelSize) {
  var Size = SelSize.value;
  if (Size == "Round") {
    document.myForm.Round.checked = true;
    document.myForm.Heart.checked = false;
    document.myForm.Sheet.checked = false;
  }
  else if (Size == "Heart") {
    document.myForm.Round.checked = false;
    document.myForm.Heart.checked = true;
    document.myForm.Sheet.checked = false;
  }
  else if (Size == "Sheet") {
    document.myForm.Round.checked = false;
    document.myForm.Heart.checked = false;
    document.myForm.Sheet.checked = true;
  }
}

function validatePUDateTime() {
  var Dt = new Date();
  var CurMonth = Dt.getMonth();
  var CurDay = Dt.getDate();
  CurMonth = CurMonth + 1;
  FutMonth = CurMonth + 2;
  var Month = document.myForm.selPUMonth.value;
  var Day = document.myForm.selPUDay.value;
  var Time = document.myForm.selPUTime.value;
  if (Month < CurMonth) {
    alert("You chose a date in the past, please select the date")
    document.myForm.selPUMonth.value = "0";
    document.myForm.selPUDay.value = "0";
    document.myForm.selPUTime.value = "0";
  }
  else if (Month > FutMonth) {
    alert("We do not take orders more than 60 days in advance");
    document.myForm.selPUMonth.value = "0";
    document.myForm.selPUDay.value = "0";
    document.myForm.selPUTime.value = "0";
  }
  else if (Day < CurDay && Month <= CurMonth) {
    alert("You chose a date in the past, please select the correct date");
    document.myForm.selPUDay.value = "0";
    document.myForm.selPUMonth.value = "0";
    document.myForm.selPUTime.value = "0";
  }

}
