function CheckEMail(str_email) {
        t = str_email.indexOf("@");
        if ((str_email.indexOf(".") == -1) || (t == -1) || (t < 1) || (t > str_email.length - 5) || (str_email.charAt(t - 1) == '.') || (str_email.charAt(t + 1) == '.'))  {
        return false;
        }
        return true;
    }

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
    
    function CustomCheckForm(c_form, c_mandatory_fields) {
      var error = 0;
    	for(i=0;i<c_mandatory_fields.length;i++) {
        if($("#"+c_form+"_"+c_mandatory_fields[i]).val() == "") {
          error = 1;
          $("#check_"+c_form+"_"+c_mandatory_fields[i]).addClass('font_red_color');
        } else {
          $("#check_"+c_form+"_"+c_mandatory_fields[i]).removeClass('font_red_color');
        }


        if(c_mandatory_fields[i] == 'phone') {
          if($("#"+c_form+"_phone").val() == ""  || $("#"+c_form+"_"+"phone1").val() == ""  ) {
            error = 1;
  
            $("#check_"+c_form+"_"+"phone").addClass('font_red_color');
          }
        }

        if(c_mandatory_fields[i] == 'email') {
          if(CheckEMail($("#"+c_form+"_email").val()) == false) {
            error = 1;

            $("#check_"+c_form+"_"+c_mandatory_fields[i]).addClass('font_red_color');
          }
        }

      }

      if(error == 1) {
        alert ("Fill in required fields!")
        return false;
      }
      else
        return true;
    }

function CheckEMail(str_email) {

        t = str_email.indexOf("@");
        if ((str_email.indexOf(".") == -1) || (t == -1) || (t < 1) || (t > str_email.length - 5) || (str_email.charAt(t - 1) == '.') || (str_email.charAt(t + 1) == '.'))  {
        return false;
        }
        return true;
    }

function CheckEMailS(str_email) {
          
        t = str_email.indexOf("@");
        if ((str_email.indexOf(".") == -1) || (t == -1) || (t < 1) || (t > str_email.length - 5) || (str_email.charAt(t - 1) == '.') || (str_email.charAt(t + 1) == '.'))  {
        alert('Field is not corectly filled: Email Address');
        return false;
        }
        return true;
    }

//Main page effects
    $(function() {
        $('a[@rel*=gallery]').lightBox();
    });

    $(function() {
        $('a.gallery').lightBox();
    });

//Form Functions
    function CheckForm() {
      var _error = 0;
      for(i=0;i<mandatory_fields.length;i++) {
        if($("#"+mandatory_fields[i]).val() == "") {
          _error = 1
          $("#check_"+mandatory_fields[i]).addClass('font_red_color');
        } else {
          $("#check_"+mandatory_fields[i]).removeClass('font_red_color');
        }
        if(mandatory_fields[i] == 'mail') {
           if(CheckEMail($("#"+mandatory_fields[i]).val()) == true) {
            $("#check_"+mandatory_fields[i]).removeClass('font_red_color');
          } else {
            _error = 1;
            $("#check_"+mandatory_fields[i]).addClass('font_red_color');
          }
        }

      }
      if(_error == 1)
        return false;
      else
        return true;
    }

    function CustomCheckForm(c_form, c_mandatory_fields) {
      var _error = 0;
      var err_msg="Fields are not corectly filled:\n";
      for(i=0;i<c_mandatory_fields.length;i++) {
        if($("#"+c_form+"_"+c_mandatory_fields[i]).val() == '') {
          if(mandatory_fields_messages && mandatory_fields_messages[i] && mandatory_fields_messages[i] != '') {
            err_msg= err_msg + mandatory_fields_messages[i]+"\n";
          }
          _error = 1;
          $("#"+c_form+"_"+c_mandatory_fields[i]).addClass('inpt_red_1');
        } else {
          $("#"+c_form+"_"+c_mandatory_fields[i]).removeClass('inpt_red_1');
        }
      }

      if($("#" + c_form + "_" + "message").val() == '') {
        if(mandatory_fields_messages && mandatory_fields_messages[i] && mandatory_fields_messages[i] != '') {
          err_msg= err_msg + mandatory_fields_messages[i]+"\n";
        }
        _error = 1;
        $("#" + c_form + "_" + "message").addClass('txt_red_1');
      } else {
        $("#" + c_form + "_" + "message").removeClass('txt_red_1');
      }
      if ($("#" + c_form + "_" + "email").val() ) {
      if($("#" + c_form + "_" + "email").val() == '' || CheckEMailS($("#" + c_form + "_" + "email").val())==false) {
        if(mandatory_fields_messages && mandatory_fields_messages[i] && mandatory_fields_messages[i] != '') {
          err_msg= err_msg + mandatory_fields_messages[i]+"\n";
        }
        _error = 1;
        $("#" + c_form + "_" + "email").addClass('inpt_red_1');
      } else {
        $("#" + c_form + "_" + "email").removeClass('inpt_red_1');
      }
      }

      if(_error == 1) {
        alert(err_msg);
        return false;
      } else
        return true;
    }

//solutiob ajax content
function GET_SOL_DATA(get_vals) {
  $('#content').DropOutRight(500);
  GetContent(get_vals);
  return false;
}

function Reinit_Thikbox() {
  tb_init('a.thickbox, area.thickbox, input.thickbox');
    imgLoader = new Image();// preload image
    imgLoader.src = tb_pathToImage;
}

function GetContent(get_vals) {
  $.ajax({
      url: _base_url + "get_content.php"+get_vals,
      cache: false,
      success: function(html){
        $("#content").empty();
        $("#content").append(html);
        $("#breadcrumb").empty();
        $("#breadcrumb").append($("#breadcrumb_backup").html());
        $('#content').DropInRight(500, null, 'easeout');
    Reinit_Thikbox();
    $(function() {
        $('a[@rel*=gallery]').lightBox();
        $('a.gallery').lightBox();
    });

    }
  });
}


function switch_divs(div_to_hide, div_to_show) {
  $('#'+div_to_hide).BlindUp(500);
  $('#'+div_to_hide).hide();
  $('#'+div_to_show).BlindDown(500, null, 'easeout');
  $('#'+div_to_show).show();
}

function GetOptions(this_id, change_next, sections){
  $.ajax({
      url: _base_url + "get_select.php?id="+$(this_id).val()+"&section="+sections,
      cache: false,
      success: function(html){
      $(change_next).empty();
    $(change_next).html(html);
    }
});
}

/* This script and many more are available free online at
The JavaScript Source!! http://javascript.internet.com
Created by: Mr J | http://www.huntingground.net/ */

scrollStep=3

timerLeft=""
timerRight=""
timerTop=""
timerBottom=""


function toLeft(id){
  document.getElementById(id).scrollLeft=0
}

function scrollDivLeft(id){
  clearTimeout(timerRight) 
  document.getElementById(id).scrollLeft+=scrollStep
  timerRight=setTimeout("scrollDivLeft('"+id+"')",10)
}

function scrollDivRight(id){
  clearTimeout(timerLeft)
  document.getElementById(id).scrollLeft-=scrollStep
  timerLeft=setTimeout("scrollDivRight('"+id+"')",10)
}

function toRight(id){
  document.getElementById(id).scrollLeft=document.getElementById(id).scrollWidth
}

function scrollDivBottom(id){
  clearTimeout(timerTop) 
  document.getElementById(id).scrollTop+=scrollStep
  timerRight=setTimeout("scrollDivBottom('"+id+"')",10)
}

function scrollDivTop(id){
  clearTimeout(timerTop) 
  document.getElementById(id).scrollTop-=scrollStep
  timerRight=setTimeout("scrollDivTop('"+id+"')",10)
}

function toTop(id){
  document.getElementById(id).scrollTop=document.getElementById(id).scrollHeight
}
function toBottom(id){
  document.getElementById(id).scrollTop=document.getElementById(id).scrollHeight
}

function stopMe(){
  clearTimeout(timerRight) 
  clearTimeout(timerLeft)
  clearTimeout(timerBottom) 
  clearTimeout(timerTop)
}
// PRODUCT_DIVS
function ShowDiv(id){
  document.getElementById(id).style.display = 'block';
}
function HidesDiv(id){
  document.getElementById(id).style.display = 'none';
}

  var keywords =  "Search";
  var semail =  "Enter your emaill";

function make_blank(name1){
  if(document.getElementById(name1).value != window[name1]) { }
  else { document.getElementById(name1).value =""; }
}
function refill(name1){
  if(document.getElementById(name1).value != "") { }
  else { document.getElementById(name1).value = window[name1]; }
}

    function CheckFormInput(ref) {
      var _error = 0;
      var _message = "Please fill in:\n";
      var _add = "";
      var _class = "";
      if(ref == 1){
        _add = "#";
        _class = "font_red_color";
      }
      else{
        if(ref == 2){
          _add = "#check_";
          _class = "font_red_color";
        }
        else{
          _add = "#check_";
          _class = "font_red_color";
        }
      }

     for(i=0;i<mandatory_fields.length;i++) {
        if($("#"+mandatory_fields[i]).val() == ""
           && mandatory_fields[i] != 'email'
           && mandatory_fields[i] != 'smail'
           && mandatory_fields[i] != 'd_phone_a'
           && mandatory_fields[i] != 'd_phone'
           && mandatory_fields[i] != 'e_phone_a'
           && mandatory_fields[i] != 'e_phone'
           && mandatory_fields[i] != 'mail' ) {
          _error = 1
          if(mandatory_fields[i] == 'file')
            $("#check_"+mandatory_fields[i]).addClass('font_red_color_file');
          else
            $(_add+mandatory_fields[i]).addClass(_class);

            _message += ' - '+window[mandatory_fields[i]]+'\n';


        } else {
          if(mandatory_fields[i] == 'file')
            $("#check_"+mandatory_fields[i]).removeClass('font_red_color_file');
          else
            $(_add+mandatory_fields[i]).removeClass(_class);
        }

        if(mandatory_fields[i] == 'email' || mandatory_fields[i] == 'smail' || mandatory_fields[i] == 'mail') {

          if(CheckEMail($("#"+"email").val()) == false) {
            _error = 1;

            _message += ' - '+window[mandatory_fields[i]]+'\n';

            $(_add+mandatory_fields[i]).addClass(_class);
          } else {
            $(_add+mandatory_fields[i]).removeClass(_class);
          }
        }

      }

 
      if(_error == 1) {
            alert(_message+"field(s)!");
        if(ref == 1)
          RefillAll();

        return false;
      } else
        return true;

    }


