//var checkedId = 0;

function close_tab(tab_name) {
    jQuery('#'+tab_name).hide("slow");
}
function open_tab(tab_name) {    
    jQuery('#'+tab_name).show("slow");
}
function check_tab(tab_name) {
	if (document.getElementById(tab_name).style.display == 'none') {
		open_tab(tab_name);
	} else {
		close_tab(tab_name);
	}
}

function changeArticul(targ,selObj,restore) {
	var i=0,j=0;
	for(i=0;i<selObj.length;i++) {
		if (selObj.options[i].value == selObj.options[selObj.selectedIndex].value) {
			document.getElementById('articul_table_list'+selObj.options[i].value).style.display = 'block';
			var selecteArticulId = selObj.options[i].value;
		} else {
			document.getElementById('articul_table_list'+selObj.options[i].value).style.display = 'none';
		}
	}
	var form = document.getElementById('formProduct');
	var list = '';
	for(i=0;i<form.length;i++) {
		if (form[i].id.indexOf("hiddenArticul") == 0) {
			document.getElementById('qty'+form[i].value+'i').value = 0;
		}
	}
}

function checkedArticul(checkObj,articulId) {
}

function checkCart() {
	var list = '';
	var errors = '';
	var count_Pr_now = 0;
	var temp2 = '';
	var min_count = document.getElementById('min_count');
	var form = document.getElementById('formProduct');
	var checkedId = document.getElementById('articul').value;
	for(i=0,j=0;i<form.length;i++) {
		if (form[i].id.indexOf("hiddenArticul"+checkedId+"i") == 0) {
			count_Pr_now = parseInt(document.getElementById('qty'+form[i].value+'i').value) + count_Pr_now;
		}		
	}
	//if (temp<1) {
	//	errors+='- вы не выбрали продукт.\n'; 
	//}
	if (min_count.value > count_Pr_now) {
		errors+='- нельзя заказать меньше '+min_count.value+' продуктов.\n'; 
	}
	if (errors) alert('Следующие ошибки имели место:\n'+errors);
	document.MM_returnValue = (errors == '');
}

/*
function select_all_list(articulId) {
	var form = document.getElementById('formProduct');
	var list = '';
	for(i=0,j=0;i<form.length;i++) {
		if (form[i].type == 'checkbox') {
			if (articulId == document.getElementById('hiddenArticul'+j).value) {
				form[i].checked = true;
			} else {
				form[i].checked = false;
			}
			j++;
		}
	}
}
*/

function check_password (tab_name) {
	if (document.getElementById('password_tab_check').style.display == 'block') {
		close_tab('password_tab_check');
	}
	if (document.getElementById(tab_name).style.display == 'none') {
		document.getElementById('edit_password').value = '';
		document.getElementById('edit_password').disabled = false;
		document.getElementById('edit_confirm_password').value = '';
		document.getElementById('edit_confirm_password').disabled = false;
		open_tab(tab_name);
	} else {
		document.getElementById('edit_password').value = '';
		document.getElementById('edit_password').disabled = true;
		document.getElementById('edit_confirm_password').value = '';
		document.getElementById('edit_confirm_password').disabled = true;
		close_tab(tab_name);
	}
}

function MM_validateForm() { //v4.0
  if (document.getElementById){
    var text,i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
    for (i=0; i<(args.length-2); i+=3) { 
	  test=args[i+2];
	  text=args[i+1];
	  val=document.getElementById(args[i]);
      if (val) {  
	    nm=val.name;
		if ((val=val.value)!="") {
          if (nm=='reg_pass') {
		    if (val!=document.getElementById(args[i+3]).value){
		      errors+='- \''+text+'\' и \''+args[i+4]+'\' не совпадают.\n';
		    }
		  } else if (test.indexOf('isEmail')!=-1) { 
		    p=val.indexOf('@');
            if (p<1 || p==(val.length-1)) errors+='- \''+text+'\' должен содержать адрес электронной почты.\n';
          } else if (test=='T') {
		    if (val > document.getElementById('qty').value) {
		      errors+='- количество заказаной продукции не должно быть меньше \''+text+'\'.\n';
			}
		  } else if (test!='R') { 
		    num = parseFloat(val);
            if (isNaN(val)) errors+='- \''+text+'\' должна содержать номер.\n';
            if (test.indexOf('inRange') != -1) { 
		      p=test.indexOf(':');
              min=test.substring(8,p); max=test.substring(p+1);
              if (num<min || max<num) errors+='- \''+text+'\' должен содержать число в диапазоне от '+min+' и '+max+'.\n';
            } 
	      }
	    } else if (test.charAt(0) == 'R') errors += '- \''+text+'\' не заполнено.\n'; 
	  }
    } if (errors) alert('Следующие ошибки имели место:\n'+errors);
    document.MM_returnValue = (errors == '');
  } 
}

function show_hide_block(document_block) {
	var dispaly_type = document.getElementById(document_block).style.display;
	if (dispaly_type == 'none') {
		document.getElementById(document_block).style.display = 'block';
	} else {
		document.getElementById(document_block).style.display = 'none';
	}
}
