// Place your application-specific JavaScript functions and classes here
// This file is automatically included by javascript_include_tag :defaults

//Used to make charts visible and invisible based on user preference
var f6;

var f7;

var f8;


var f9;


var f10;
var f11;
var f31;



function toggle_chart1() {
    new Effect[Element.visible('chart1_content') ? 'BlindUp' :
'BlindDown']
      ('chart1_content', {duration: 0.25});
  }
  
function toggle_chart2() {
    new Effect[Element.visible('chart2_content') ? 'BlindUp' :
'BlindDown']
      ('chart2_content', {duration: 0.25});
  }
  
function toggle_chart3() {
    new Effect[Element.visible('chart3_content') ? 'BlindUp' :
'BlindDown']
      ('chart3_content', {duration: 0.25});
  }
  
function toggle_chart4() {
    new Effect[Element.visible('chart4_content') ? 'BlindUp' :
'BlindDown']
      ('chart4_content', {duration: 0.25});
  }
  
function toggle_chart5() {
    new Effect[Element.visible('chart5_content') ? 'BlindUp' :
'BlindDown']
      ('chart5_content', {duration: 0.25});
  }  
  
function showpreviewlink(pid)
{
    try{
        prductElement = document.getElementById('product_' + pid);
        previewLink = document.getElementById('previewlink_' + pid);
        if(previewLink)
            previewLink.className = 'previewlink_visible';
    }catch(e){alert(e);}
}



  function copy_ship_to_bill()
{
    if(document.getElementById('ship_to_bill_check').checked == true)
    {

document.getElementById("billing_info_div").style.display="none";

         
        $('shippaddress[title]').value = $('billaddress[title]').value;
        $('shippaddress_name').value = $('billaddress_name').value;
        $('shippaddress_name_title').value = $('billaddress_name_title').value;
        $('shippaddress_company').value = $('billaddress_company').value;
        $('shippaddress_street').value = $('billaddress_street').value;
        $('shippaddress_street_number').value = $('billaddress_street_number').value;
        $('shippaddress_city').value = $('billaddress_city').value;
        $('shippaddress_phone').value = $('billaddress_phone').value;
        $('shippaddress_zip').value = $('billaddress_zip').value;
        $('shippaddress_country').value = $('billaddress_country').value;
       // document.getElementById("billing_info_div").style.display="none";
       
f6.removeMessage();
f7.removeMessage();
f8.removeMessage();
f9.removeMessage();
f10.removeMessage();
f11.removeMessage();
f31.removeMessage();
f6.destroy();
f7.destroy();
f8.destroy();
f9.destroy();
f10.destroy();
f11.destroy();
f31.destroy();



                  //if_checked_and_copied_true();
         //return true;
    }
else
    {
        document.getElementById("billing_info_div").style.display = "";  
       if_unchecked_and_copied();
        //return false;
    }
    //setTimeout("copy_ship_to_bill()", 100);
    setTimeout("copy_ship_to_bill",100);
    
}

function if_unchecked_and_copied()
  {
     f6 = new LiveValidation('shippaddress_name');
    f6.add( Validate.Presence, {failureMessage: "Vorname darf nicht leer sein" },  {onlyOnSubmit: true });
     f7 = new LiveValidation('shippaddress_name_title');
    f7.add( Validate.Presence, {failureMessage: "Nachname darf nicht leer sein" },  {onlyOnSubmit: true });
    f8 = new LiveValidation('shippaddress_street');
    f8.add( Validate.Presence, {failureMessage: "Strasse darf nicht leer sein" },  {onlyOnSubmit: true });

     f9 = new LiveValidation('shippaddress_street_number');
    f9.add( Validate.Presence, {failureMessage: "Strasse Nr darf nicht leer sein" },  {onlyOnSubmit: true });
    f10 = new LiveValidation('shippaddress_zip');
    f10.add( Validate.Presence, {failureMessage: "PLZ darf nicht leer sein" },  {onlyOnSubmit: true });
     f11 = new LiveValidation('shippaddress_zip');
    f11.add( Validate.Numericality, { onlyInteger: true, failureMessage: "PLZ Muss Integer-Zahl" }, {onlyOnSubmit: true });
     f31 = new LiveValidation('shippaddress_city');
    f31.add( Validate.Presence, {failureMessage: "Ort darf nicht leer sein" },  {onlyOnSubmit: true });

  }
//function if_checked_and_copied()
//  {
//     f6 = null;
//
//     f7 = null;
//
//     f8 = null;
//
//
//     f9 = null;
//
//
//     f10 = null;
//     f11 = null;
//
//
//
//  }








function hidepreviewlink(pid)
{
    try{
        prductElement = document.getElementById('product_' + pid);
        previewLink = document.getElementById('previewlink_' + pid);
        if(previewLink)
            previewLink.className = 'previewlink_invisible';
    }catch(e){alert(e);}
}

