var timeout	= 0;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose;
function getElementsByClassName(classname, node) {
      if(!node) node = document.getElementsByTagName("body")[0];
      var a = [];
      var re = new RegExp('\\b' + classname + '\\b');
      var els = node.getElementsByTagName("*");
      for(var i=0,j=els.length; i<j; i++)
      if(re.test(els[i].className))a.push(els[i]);
      return a;

}
function loadHandler(){
 
}

if(window.addEventListener){
    window.addEventListener("load", loadHandler, false);
}else{
	window.attachEvent("onload", loadHandler);
}

function postData()
{
    //console.log('quote.php?sid=' + window.key + '&' + $('#theForm').serialize());
    $.ajax({
        url:'quote.php',
		data: $('form').serialize(),
        success: parseErrors,
        dataType:'json'
    });
    
}
function parseErrors(data)
  {
      //data = eval(data);
      //console.log(data);
      if(data.error)
          {
              alert(data.error);
              $('#captchaGen').click();
              $('#captureCode').val('');
              return;
          }
      if(data.success)
          {
              alert(data.success);
              $('input:text').each(function(){
				$(this).val('');
			  });
			  $('#captchaGen').click();
			  $('#captureCode').val('');
              return;
          }
      if(data.key)
          {
              window.key = data.key;
              //console.log(data.key);
              return;
          }
  }
  
  function postDataSup()
{
    $.ajax({
        url:'suppliers.php?sid=' + window.key + '&' + $('#supForm').serialize(),
        success: parseErrorsSup,
        dataType:'json'
    });
}
function parseErrorsSup(data)
  {
      if(data.error)
          {
              alert(data.error);
              $('#capthcaSup').click();
              $('#capt_supplier').val('');
              return;
          }
      if(data.success)
          {
              alert(data.success);
              $('input:text').each(function(){
				$(this).val('');
			  });
			  $('#capthcaSup').click();
			  $('#capt_supplier').val('');
              return;
          }
      if(data.key)
          {
              window.key = data.key;
              
              return;
          }
      
  }
