/*
    wait window
*/
function show_on_center()
{
	wait_wnd.style.visibility = "visible";
}
function move_on_center()
{
	wait_wnd = document.getElementById('wait');
	
	xPos = document.body.clientWidth;
//	yPos = document.body.clientHeight;
	
	wait_wnd.style.top = document.body.scrollTop+150;
	wait_wnd.style.left = xPos/2-(wait_wnd.clientWidth/2);
//	wait_wnd.style.top = yPos/2-(wait_wnd.clientHeight/2);
}

window.onresize=move_on_center;
window.onscroll=move_on_center;


/*
  check text fields in product form
*/
function check_product_fields(create)
{
  f = document.product_form;
  
  if (f.bike_bar_code.value == '') {
    alert("Insert bike bar");
    return false;
  }
  if (f.bike_model.value == '') {
    alert('Insert bike model.');
    return false;
  }
  if (f.bike_current_price.value == '') {
    alert('Insert bike current price.');
    return false;
  }
  
  if (isNaN(parseInt(f.bike_current_price.value))) {
    alert('Bike current price must be numeric value.');
    f.bike_current_price.value = "";
    f.bike_current_price.focus();
    return false;
  }
  
  if (f.bike_new_price.value == '') {
    alert('Insert bike new price.');
    return false;
  }
  
  if (isNaN(parseInt(f.bike_new_price.value))) {
    alert('Bike new price must be numeric value.');
    f.bike_new_price.value = "";
    f.bike_new_price.focus();
    return false;
  }  
  
  if (create == true && f.image.value == '' && !f.use_available_image.checked) {
    alert('Insert bike image.');
    return false;
  }
  
  if (create == true && (f.bike_brand.value == '' && f.bike_new_brand.value == '')) {
    alert('Insert bike brand.');
    return false;
  }
  if (create == true && (f.bike_frame.value == ''  && f.bike_new_frame.value == '')) {
    alert('Insert bike frame.');
    return false;
  }
  
  if (create == true && (f.bike_color.value == '' && f.bike_new_color.value == '')) {
    alert('Insert bike color.');
    return false;
  }
  if (create == true && (f.bike_gear.value == '' && f.bike_new_gear.value == '')) {
    alert('Insert bike gear.');
    return false;
  }
  
  if (create == true && (f.bike_year.value == '' && f.bike_new_year.value == '')) {
    alert('Insert bike year.');
    return false;
  }
  
  if (f.bike_new_year.value != '' && isNaN(parseInt(f.bike_new_year.value))) {
      alert('Bike year must be numeric value.');
      return false;
  }
  
  return true;
}

/*
  check text fields in accessory form
*/
function check_accessory_fields(create)
{
  f = document.accessory_form;
  
  if (f.accessory_bar_code.value == '') {
    alert("Insert accessory bar code");
    return false;
  }
  if (f.accessory_model.value == '') {
    alert('Insert accessory model.');
    return false;
  }
  if (f.accessory_price.value == '') {
    alert('Insert accessory price.');
    return false;
  }  
  if (isNaN(parseInt(f.accessory_price.value))) {
    alert('Accessory new price must be numeric value.');
    f.accessory_price.value = "";
    f.accessory_price.focus();
    return false;
  }    
  
  if (create == true && f.image.value == ''  && !f.use_available_image.checked) {
    alert('Insert accessory image.');
    return false;
  }

  return true;
}

/*
  check text fields in group form
*/
function check_group_field()
{
  f = document.create_group;
  
  if (f.type_name.value == '') {
    alert("Insert group name.");
    return false;
  }
  
  return true;
}

/*
  check text field in category form
*/
function check_category_field()
{
  f = document.create_category;
  
  if (f.category_name.value == '') {
    alert("Insert category name.");
    return false;
  }
  
  return true;
}

/*
  check text field in order data form
*/
function check_order_field()
{
  f = document.order_data;
  
  if (f.customer_name.value == '') {
    alert("Insert your full name.");
    return false;
  }
  if (f.customer_counrty.value == '') {
    alert("Insert your country.");
    return false;
  }
  if (f.customer_city.value == '') {
    alert("Insert your city.");
    return false;
  }
  if (f.customer_zip_code.value == '') {
    alert("Insert your zip code.");
    return false;
  }
  if (f.customer_address.value == '') {
    alert("Insert your address.");
    return false;
  }
  if (f.customer_phone.value == '') {
    alert("Insert your phone number.");
    return false;
  }
  if (f.customer_mail.value == '') {
    alert("Insert your e-mail address.");
    return false;
  }  
  
  if ((f.customer_mail.value.indexOf('@', 0) < 1) || (f.customer_mail.value.indexOf('@', 0) == f.customer_mail.value.length-1)) { 
    alert('Incorrect e-mail address.'); 
    return false;
  } 
  
  //document.getElementById('order_btn').disabled=true;
  show_on_center();
  
  return true;
}

/*
  check text field in search form
*/
function check_search_field()
{
  f = document.search;
  
  if (f.query.value == '') {
    alert("Insert your query.");
    return false;
  }
  
  return true;
}

/*
  check text field in subscribe form
*/
function check_subscribe_field()
{
  f = document.subscribe;
  
  if (f.subscribe_name.value == '') {
    alert("Insert your full name.");
    return false;
  }
  if (f.subscribe_email.value == '') {
    alert("Insert your e-mail address.");
    return false;
  }
  if ((f.subscribe_email.value.indexOf('@', 0) < 1) || (f.subscribe_email.value.indexOf('@', 0) == f.subscribe_email.value.length-1)) { 
    alert('Incorrect e-mail address.'); 
    return false;
  }   
  return true;
}

function check_unsubscribe_field()
{
  f = document.subscribe;

  if (f.unsubscribe_email.value == '') {
    alert("Insert your e-mail address.");
    return false;
  }
  if ((f.unsubscribe_email.value.indexOf('@', 0) < 1) || (f.unsubscribe_email.value.indexOf('@', 0) == f.unsubscribe_email.value.length-1)) { 
    alert('Incorrect e-mail address.'); 
    return false;
  }    
  return true;
}

function check_feedback_field()
{
  f = document.feedback;

  if (f.email.value == '') {
    alert("Insert your e-mail address.");
    return false;
  }
  
  if ((f.email.value.indexOf('@', 0) < 1) || (f.email.value.indexOf('@', 0) == f.email.value.length-1)) { 
    alert('Incorrect e-mail address.'); 
    return false;
  }    
  
  if (f.message.value == '') {
    alert("Insert your question or message.");
    return false;
  }  
  
  return true;
}

/*
  check text field in rename form
*/
function check_rename_category_field()
{
  f = document.rename;
  
  if (f.category_name.value == '') {
    alert("Insert category name.");
    return false;
  }
  
  return true;
}

/*
  check text field in rename form
*/
function check_rename_type_field()
{
  f = document.rename;
  
  if (f.type_name.value == '') {
    alert("Insert type name.");
    return false;
  }
  
  return true;
}