
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 chenge_currency() {
	document.form_currency.submit();
}

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);
	}
}

var W3CDOM = (document.createElement && document.getElementsByTagName);

function initFileUploads() {
	if (!W3CDOM) return;
	var fakeFileUpload = document.createElement('div');
	fakeFileUpload.className = 'fakefile';
	fakeFileUpload.appendChild(document.createElement('input'));
	var image = document.createElement('img');
	image.src='pix/button_select.gif';
	fakeFileUpload.appendChild(image);
	var x = document.getElementsByTagName('input');
	for (var i=0;i<x.length;i++) {
		if (x[i].type != 'file') continue;
		if (x[i].parentNode.className != 'fileinputs') continue;
		x[i].className = 'file hidden';
		var clone = fakeFileUpload.cloneNode(true);
		x[i].parentNode.appendChild(clone);
		x[i].relatedElement = clone.getElementsByTagName('input')[0];
		x[i].onchange = x[i].onmouseout = function () {
			this.relatedElement.value = this.value;
		}
	}
}

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]+"' not match.\n";
		    }
		  } else if (test.indexOf('isEmail')!=-1) { 
		    p=val.indexOf('@');
            if (p<1 || p==(val.length-1)) errors+="- '"+text+"' Please provide email adress.\n";
          } else if (test!='R') { 
		    num = parseFloat(val);
            if (isNaN(val)) errors+="- '"+text+"' Please use numners.\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+"' Must be a number from "+min+" to "+max+".\n";
            } 
	      } 
	    } else if (test.charAt(0) == 'R') errors += "- '"+text+"' Empty. \n";
	  }
    } if (errors) alert("Please fix this errors:\n"+errors);
    document.MM_returnValue = (errors == '');
  } 
}

function changeListRegion() {
	var objSel = document.getElementById('country'); 
	var objSelReg = document.getElementById('state'); 
	var temp = '', i, x, checked;
	
	for (x in objSel.options) {
		objSelReg.options[x] = null;
	}
	
	if (objSel.selectedIndex != -1) {
	  //Если есть выбранный элемент, отобразить его значение (свойство value)
	  checked = objSel.options[objSel.selectedIndex].value;
	}
		
	i = 1;
	for (x in listArrayCountry[checked]) {
		objSelReg.options[i] = new Option(listArrayCountry[checked][x]);
		i++;
	}
}

