
function checkForm1(myForm) {
  
  if (myForm.fname.value == ""){
  
    document.getElementById("fname").style.borderColor = "#FF0000";
    document.getElementById("fname").style.color = "#FF0000";
    
    alert("Please fill in your full name.");
    document.getElementById("fname").focus();
    return false;

  }else{
  
    document.getElementById("fname").style.borderColor = "#C0C0C0";
    document.getElementById("fname").style.color = "#000000";
    
  }

  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(myForm.email.value)){
  
    document.getElementById("email").style.borderColor = "#C0C0C0";
    document.getElementById("email").style.color = "#000000";
    
    
  }else{
      
    document.getElementById("email").style.borderColor = "#FF0000";
    document.getElementById("email").style.color = "#FF0000";
    
    alert("Invalid E-mail Address! Please re-enter.");
    document.getElementById("email").focus();
    return false;

  }
  
    if (myForm.phone.value == ""){
    
    document.getElementById("phone").style.borderColor = "#FF0000";
    document.getElementById("phone").style.color = "#FF0000";
    
    alert("Please fill in your phone number");
    document.getElementById("phone").focus();
    return false;

  }else{
      
    document.getElementById("phone").style.borderColor = "#C0C0C0";
    document.getElementById("phone").style.color = "#000000";
  }
  
    if (myForm.adate.value == ""){
  
    document.getElementById("adate").style.borderColor = "#FF0000";
    document.getElementById("adate").style.color = "#FF0000";
    
    alert("Please fill in your Arrival Date. ");
    document.getElementById("adate").focus();
    return false;
    
  }else{
      
    document.getElementById("adate").style.borderColor = "#C0C0C0";
    document.getElementById("adate").style.color = "#000000";

  }
  
      if (myForm.ddate.value == ""){
  
    document.getElementById("ddate").style.borderColor = "#FF0000";
    document.getElementById("ddate").style.color = "#FF0000";
    
    alert("Please fill in your Departure Date.");
    document.getElementById("ddate").focus();
    return false;
    
  }else{
      
    document.getElementById("ddate").style.borderColor = "#C0C0C0";
    document.getElementById("ddate").style.color = "#000000";
    

  }
  
      if (myForm.payment.value == "0"){
  
    document.getElementById("payment").style.borderColor = "#FF0000";
    document.getElementById("payment").style.color = "#FF0000";
    document.getElementById("payment").focus();
    alert("Please select a payment type.");
    
    return false;
    
  }else{
      
    document.getElementById("payment").style.borderColor = "#C0C0C0";
    document.getElementById("payment").style.color = "#000000";
    

  }
  
  
  return true;

}


function formatCurrency(num) {
num = num.toString().replace(/\$|\,/g,'');
if(isNaN(num))
num = "0";
sign = (num == (num = Math.abs(num)));
num = Math.floor(num*100+0.50000000001);
cents = num%100;
num = Math.floor(num/100).toString();
if(cents<10)
cents = "0" + cents;
for (var i = 0; i < Math.floor((num.length-(1+i))/3); i++)
num = num.substring(0,num.length-(4*i+3))+
num.substring(num.length-(4*i+3));
return (((sign)?'':'-') + num + '.' + cents);
}


function display_alert(){
  document.getElementById("display_payment").style.display = "block"; 
} 


function CalculateSum(){

///////////////////////////////////////////////////////

  var price1 = 13.00;
  var qty1 = parseFloat(document.orderform.r1.value);
  if (isNaN(qty1 ) || qty1 == 0){
    document.orderform.r1_total.value = "";
    document.orderform.r1.value = "0";
    sumtotal1 = 0.00;
  }else{
    var sumtotal1 = price1 * qty1;
    sumtotal1 = formatCurrency(sumtotal1);
    document.orderform.r1_total.value = sumtotal1;
  }

  var price2 = 12.00;
  var qty2 = parseFloat(document.orderform.r2.value);
  if (isNaN(qty2) || qty2 == 0){
    document.orderform.r2_total.value = "";
    document.orderform.r2.value = "0";
    sumtotal2 = 0.00;
  }else{
    var sumtotal2 = price2 * qty2;
    sumtotal2 = formatCurrency(sumtotal2);
    document.orderform.r2_total.value = sumtotal2;
  }  

  var price3 = 11.00;
  var qty3 = parseFloat(document.orderform.r3.value);
  if (isNaN(qty3) || qty3 == 0){
    document.orderform.r3_total.value = "";
    document.orderform.r3.value = "0";
    sumtotal3 = 0.00;
  }else{
    var sumtotal3 = price3 * qty3;
    sumtotal3 = formatCurrency(sumtotal3);
    document.orderform.r3_total.value = sumtotal3;
  }
  var price4 = 10.00;
  var qty4 = parseFloat(document.orderform.r4.value);
  if (isNaN(qty4) || qty4 == 0){
    document.orderform.r4_total.value = "";
    document.orderform.r4.value = "0";
    sumtotal4 = 0.00;
  }else{
    var sumtotal4 = price4 * qty4;
    sumtotal4 = formatCurrency(sumtotal4);
    document.orderform.r4_total.value = sumtotal4;
  }
  
  var price13 = 20.00;
  var qty13 = parseFloat(document.orderform.r13.value);
  if (isNaN(qty13) || qty13 == 0){
    document.orderform.r13_total.value = "";
    document.orderform.r13.value = "0";
    sumtotal13 = 0.00;
  }else{
    var sumtotal13 = price13 * qty13;
    sumtotal13 = formatCurrency(sumtotal13);
    document.orderform.r13_total.value = sumtotal13;
  }

  var price14 = 8.25;
  var qty14 = parseFloat(document.orderform.r14.value);
  if (isNaN(qty14) || qty14 == 0){
    document.orderform.r14_total.value = "";
    document.orderform.r14.value = "0";
    sumtotal14 = 0.00;
  }else{
    var sumtotal14 = price14 * qty14;
    sumtotal14 = formatCurrency(sumtotal14);
    document.orderform.r14_total.value = sumtotal14;
  }


  var price5 = 5.00;
  var qty5 = parseFloat(document.orderform.r5.value);
  if (isNaN(qty5) || qty5 == 0){
    document.orderform.r5_total.value = "";
    document.orderform.r5.value = "0";
    sumtotal5 = 0.00;
  }else{
    var sumtotal5 = price5 * qty5;
    sumtotal5 = formatCurrency(sumtotal5);
    document.orderform.r5_total.value = sumtotal5;
  }
  var price6 = 4.00;
  var qty6 = parseFloat(document.orderform.r6.value);
  if (isNaN(qty6) || qty6 == 0){
    document.orderform.r6_total.value = "";
    document.orderform.r6.value = "0";
    sumtotal6 = 0.00;
  }else{
    var sumtotal6 = price6 * qty6;
    sumtotal6 = formatCurrency(sumtotal6);
    document.orderform.r6_total.value = sumtotal6;
  }  

  var price7 = 3.00;
  var qty7 = parseFloat(document.orderform.r7.value);
  if (isNaN(qty7) || qty7 == 0){
    document.orderform.r7_total.value = "";
    document.orderform.r7.value = "0";
    sumtotal7 = 0.00;
  }else{
    var sumtotal7 = price7 * qty7;
    sumtotal7 = formatCurrency(sumtotal7);
    document.orderform.r7_total.value = sumtotal7;
  }

  var price8 = 2.00;
  var qty8 = parseFloat(document.orderform.r8.value);
  if (isNaN(qty8) || qty8 == 0){
    document.orderform.r8_total.value = "";
    document.orderform.r8.value = "0";
    sumtotal8 = 0.00;
  }else{
    var sumtotal8 = price8 * qty8;
    sumtotal8 = formatCurrency(sumtotal8);
    document.orderform.r8_total.value = sumtotal8;
  }

  var price9 = 1.00;
  var qty9 = parseFloat(document.orderform.r9.value);
  if (isNaN(qty9) || qty9 == 0){
    document.orderform.r9_total.value = "";
    document.orderform.r9.value = "0";
    sumtotal9 = 0.00;
  }else{
    var sumtotal9 = price9 * qty9;
    sumtotal9 = formatCurrency(sumtotal9);
    document.orderform.r9_total.value = sumtotal9;
  }
  
  var price10 = 2.00;
  var qty10 = parseFloat(document.orderform.r10.value);
  if (isNaN(qty10) || qty10 == 0){
    document.orderform.r10_total.value = "";
    document.orderform.r10.value = "0";
    sumtotal10 = 0.00;
  }else{
    var sumtotal10 = price10 * qty10;
    sumtotal10 = formatCurrency(sumtotal10);
    document.orderform.r10_total.value = sumtotal10;
  }  

  var price11 = 0.50;
  var qty11 = parseFloat(document.orderform.r11.value);
  if (isNaN(qty11) || qty11 == 0){
    document.orderform.r11_total.value = "";
    document.orderform.r11.value = "0";
    sumtotal11 = 0.00;
  }else{
    var sumtotal11 = price11 * qty11;
    sumtotal11 = formatCurrency(sumtotal11);
    document.orderform.r11_total.value = sumtotal11;
  }


  var price12 = 3.00;
  var qty12 = parseFloat(document.orderform.r12.value);
  if (isNaN(qty12) || qty12 == 0){
    document.orderform.r12_total.value = "";
    document.orderform.r12.value = "0";
    sumtotal12 = 0.00;
  }else{
    var sumtotal12 = price12 * qty12;
    sumtotal12 = formatCurrency(sumtotal12);
    document.orderform.r12_total.value = sumtotal12;
  }




var subtotal = 
parseFloat(sumtotal1) +
parseFloat(sumtotal2) +
parseFloat(sumtotal3) +
parseFloat(sumtotal4) +
parseFloat(sumtotal13) +
parseFloat(sumtotal14) +
parseFloat(sumtotal5) +
parseFloat(sumtotal6) +
parseFloat(sumtotal7) +
parseFloat(sumtotal8) +
parseFloat(sumtotal9) +
parseFloat(sumtotal10) +
parseFloat(sumtotal11) +
parseFloat(sumtotal12);




var taxrate = .06;

//Total calc

var grandtotal = 
parseFloat(sumtotal1) +
parseFloat(sumtotal2) +
parseFloat(sumtotal3) +
parseFloat(sumtotal4) +
parseFloat(sumtotal13) +
parseFloat(sumtotal14) +
parseFloat(sumtotal5) +
parseFloat(sumtotal6) +
parseFloat(sumtotal7) +
parseFloat(sumtotal8) +
parseFloat(sumtotal9) +
parseFloat(sumtotal10) +
parseFloat(sumtotal11) +
parseFloat(sumtotal12);

var tax
tax = taxrate * subtotal;
tax = formatCurrency(tax);

grandtotal = grandtotal + parseFloat(tax);

grandtotal = formatCurrency(grandtotal);

if (grandtotal != 0.00){
  document.orderform.total.value = grandtotal;
  document.orderform.tax.value = tax;
}else{
  document.orderform.total.value = subtotal;
}



}
