function hide_id(nodeId)
{
    var node = document.getElementById(nodeId);
    if (node)
    {
        node.className=node.className.replace('showed', '');
        node.className += ' hidden';
    }
}

function show_id(nodeId)
{
    var node = document.getElementById(nodeId);
    if (node)
    {
        node.className=node.className.replace('hidden', '');
        node.className += ' showed';
    }
}

function toggle_id(nodeId)
{
    var node = document.getElementById(nodeId);
    if (node)
    {
        if (node.className.indexOf('hidden') != -1)
            node.className=node.className.replace('hidden', 'showed')
        else if (node.className.indexOf('showed') != -1)
            node.className=node.className.replace('showed', 'hidden')
        else node.className += ' showed';
     }
}

function price_format(inputprice){
var pounds = inputprice;
    
    pounds = Math.floor(pounds*100+0.5);
    var pence = pounds % 100;
    pounds = Math.floor(pounds/100);

    if(pence<10){
        pence = "0" + pence;
    }

    var total = pounds + '.' + pence;
      return total;

}

function checkInt(evt){
    evt = (evt)?evt:window.event;
    var charCode=(evt.which)?evt.which:evt.keyCode;
    if (charCode>57 || charCode<48){
            alert ("This field accepts digits only");
      return false;
      }
    status = "";
    return true;

}
function calculate(){
  var f = document.getElementById("edit_frm");
  var count = f.elements.length;
  var sum = new Number;
  sum = 0;
  if(document.getElementById){
       for (var i = 0, j = 0; i < count; i++) {
             if (f.elements[i].checked == true){
              elem = f.elements[i].value * 1;
              sum += elem;
              }
          }   
  }
      coursesum = sum;
  sum = price_format(coursesum);
  document.getElementById("total").innerHTML = "$ " + sum;
}

function calculate1(){

  var f = document.getElementById("edit_frm");
  var count = f.elements.length;
  var sum = new Number;
  var d_type = document.getElementById("discount_type").value;
  var d_amount = document.getElementById("discount_amount").value;
  var d_percent = document.getElementById("discount_percent").value;
  sum = 0;
  if(document.getElementById){
       for (var i = 0, j = 0; i < count; i++) {
             if (f.elements[i].checked == true){
              elem1 = f.elements[i].id;
              kol = elem1.length;
              kol = kol-1;
              elem_id = elem1.substring(4,kol);
              elem_id = "masqty[" + elem_id+"]";
              qty = document.getElementById(elem_id).value;
              elem = f.elements[i].value * qty;
              sum += elem;
              }
          }   
  }
  coursesum = document.getElementById("totalcourse").value * 1;
  productsum = sum;
  discount = 0;
  if (d_amount!=""){
    discount = d_amount;
    switch(d_type){
      case "1": 
                  tot = coursesum+productsum;
                  discount = tot*(d_amount*0.01);
                  discount = Math.round(discount*100)/100;
                  coursesum = coursesum - discount;
                  coursesum = Math.round(coursesum*100)/100;
                break;
      case "2": 
                  tot = coursesum;
                  discount = coursesum*(d_amount*0.01);
                  discount = Math.round(discount*100)/100;
                  if (coursesum!=0){
                  coursesum = coursesum - discount;
                  coursesum = Math.round(coursesum*100)/100;
                  if (coursesum < 0){coursesum=0;}
                  }
                break;
      case "3": 
                  tot = productsum;
                  discount = tot*(d_amount*0.01);
                  discount = Math.round(discount*100)/100;
                  if (productsum!=0){
                    productsum = productsum - discount;
                    productsum = Math.round(productsum*100)/100;
                    if (productsum < 0){productsum=0;}
                  }
                break;
      default: 
                break;

    }
  }
  
  sum = coursesum + productsum;
  document.getElementById("discount_div").innerHTML = "$ " + discount;
  document.getElementById("discount").value = discount;
  document.getElementById("total").innerHTML = "$ " + sum;
  document.getElementById("total_amount").value=sum;
}


function register_step1save(){
  
  if (document.getElementById("m_login").value == ""){
    document.getElementById("m_login").focus();
    alert ("Please input UserName");
    return false;
  }
  if (document.getElementById("m_login").value.length < 5 || document.getElementById("m_login").value.length > 15)
  {
  alert ("UserName must be more then 5 and less then 15 symbols");
    document.getElementById("m_login").focus();
  return false;
  }
  var mlogin = new RegExp(" ");
    login = document.getElementById("m_login").value;
  if (mlogin.test(login) == true){
        alert ("Please enter your username without spaces, please use '_' instead of space.");
        document.getElementById("m_login").focus();
    return false;
  }

  if (document.getElementById("m_pass1").value == ""){
    document.getElementById("m_pass1").focus();
    alert ("Please input password");
    return false;
  }
  
  if (document.getElementById("m_pass1").value != document.getElementById("m_pass2").value){
    document.getElementById("m_pass1").value = "";
    document.getElementById("m_pass2").value = "";  
    document.getElementById("m_pass1").focus();
    alert ("Passwords are not the same");
    return false;
  }
/*
  if (document.getElementById("m_answer").value == ""){
    document.getElementById("m_answer").focus();
    alert ("Input Last 4 digits of your SSN");
    return false;
  }
  if (document.getElementById("m_answer").value.length != 4)
  {
  alert ("Input Last 4 digits of your SSN");
    document.getElementById("m_answer").focus();
  return false;
  }
*/
 if (document.getElementById("m_email").value.indexOf ( "@" ,1 ) == -1 ) {
        alert ("Wrong email address was provided (Example: myname@mysite.com)");
        document.getElementById("m_email").focus();
    return false;
  }


  if (document.getElementById("m_email").value != document.getElementById("m_email1").value){
    document.getElementById("m_email").value = "";
    document.getElementById("m_email1").value = "";  
    document.getElementById("m_email").focus();
    alert ("Emails are not the same");
    return false;
  }


  if (document.getElementById("m_firstname").value == ""){
    document.getElementById("m_firstname").focus();
    alert ("Please input the firstname");
    return false;
  }
  if (document.getElementById("m_lastname").value == ""){
    document.getElementById("m_lastname").focus();
    alert ("Please input the lastname");
    return false;
  }
  if (document.getElementById("m_company").value == ""){
    document.getElementById("m_company").focus();
    alert ("Please input the company");
    return false;
  }
  if (document.getElementById("m_addr1").value == ""){
    document.getElementById("m_addr1").focus();
    alert ("Please input the address");
    return false;
  }
  if (document.getElementById("m_city").value == ""){
    document.getElementById("m_city").focus();
    alert ("Please input the city");
    return false;
  }
  if (document.getElementById("m_state").value == ""){
    document.getElementById("m_state").focus();
    alert ("Please input the state");
    return false;
  }

  if (document.getElementById("m_zip").value == ""){
    document.getElementById("m_zip").focus();
    alert ("Please input the zip");
    return false;
  }
  if (document.getElementById("m_phone").value == ""){
    document.getElementById("m_phone").focus();
    alert ("Please input the phone");
    return false;
  }
  if (document.getElementById("checkpolice").checked == false){
    alert ("Please read and agree to the refund policy");
    return false;
  }

  document.getElementById("edit_frm").submit();
}


function register_step2save(){

  var f = document.getElementById("edit_frm");
  var count = f.elements.length;
  var course = 0;
  if(document.getElementById){
       for (var i = 0, j = 0; i < count; i++) {
             if (f.elements[i].checked == true){
                   course = 1;
              }
          }   
  }
  if (course == 0){
    alert ("Please select at least one Course");
    return false;
    }

  document.getElementById("edit_frm").submit();
}

function register_step3save(){
    if (document.getElementById("m_c_firstname").value == "")
      {       
        alert("Please enter a value for the Name on Card.");
        document.getElementById("m_c_firstname").focus();
        return (false);
      }
//    if (document.getElementById("m_c_lastname").value == "")
//      {
 //       alert("Please enter a value for the Name on Credit Card.");
//        document.getElementById("m_c_lastname").focus();
   //     return (false);
     // }

  if (document.getElementById("m_c_number").value == "")
      {       
        alert("Please enter a value for the Card Number field.");
        document.getElementById("m_c_number").focus();
        return (false);
      }
  if (document.getElementById("m_c_cvv").value == "")
      {       
        alert("Please enter a value for the CVV field.");
        document.getElementById("m_c_cvv").focus();
        return (false);
      }
  if (document.getElementById("m_c_card_m").value == "0")
      {
        alert("Please enter a value for the Expiration Date.");
        document.getElementById("m_c_card_m").focus();
        return (false);
      }
  if (document.getElementById("m_c_card_y").value == "0")
      {       
        alert("Please enter a value for the Expiration Date.");
        document.getElementById("m_c_card_y").focus();
        return (false);
      }
  document.getElementById("edit_frm").submit();

}
function mycalculate(){
  var f = document.getElementById("edit_frm");
  var count = f.elements.length;
  var sum = new Number;
  sum = 0;
  var d_type = document.getElementById("discount_type").value;
  var d_amount = document.getElementById("discount_amount").value;
  var d_percent = document.getElementById("discount_percent").value;

  if(document.getElementById){
       for (var i = 0, j = 0; i < count; i++) {
             if (f.elements[i].checked == true){
              elem = f.elements[i].value * 1;
              sum += elem;
              }
          }   
  }
  discount = 0;
  coursesum = sum;
  if (d_amount!=""){
    discount = d_amount;

                if (d_percent == 1 && d_type!=2){
                  tot = coursesum;
                  discount = coursesum*(d_amount*0.01);
                  discount = Math.round(discount*100)/100;
                }
  }
  
  sum = coursesum - discount;
  document.getElementById("discount_div").innerHTML = "$ " + discount;
  document.getElementById("discount").value = discount;
  document.getElementById("total").innerHTML = "$ " + sum;
}

