

//#############################################################
function order_next_step()

{
var delivery_methods = document.delivery_methods.delivery_methods_id.value;  
  if (delivery_methods == 'empty') 
	{ 
	 alert('Пожалуйста, выберите способ доставки.');
	}
  else
    {
	     location.href='/order/ru/';
	}
}
//#############################################################

//v1.0
//Copyright 2006 Adobe Systems, Inc. All rights reserved.
function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '<object ';
  for (var i in objAttrs)
    str += i + '="' + objAttrs[i] + '" ';
  str += '>';
  for (var i in params)
    str += '<param name="' + i + '" value="' + params[i] + '" /> ';
  str += '<embed ';
  for (var i in embedAttrs)
    str += i + '="' + embedAttrs[i] + '" ';
  str += ' ></embed></object>';

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "id":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}
//#############################################################
function check(id)
{
var v_check = document.getElementById(id);
if (v_check.checked == true){v_check.checked = false} else {v_check.checked = true}
}

function Clear_All_Checkbox(form_mname) 
{
     var fmobj = form_mname;
     for (var i=0;i<fmobj.elements.length;i++) 
     {
          var e = fmobj.elements[i];
          if (e.type.toLowerCase()=='checkbox')
          {
               e.checked = false;
               
          }
     }
} 
//####################################################################
var win = null;
function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+', top='+TopPosition+', left='+LeftPosition+', scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
if(win.window.focus){win.window.focus();}
}

function NewToolbaredWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'toolbar=yes, menubar=yes, height='+h+',width='+w+', top='+TopPosition+', left='+LeftPosition+', scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
if(win.window.focus){win.window.focus();}
}

function Go_To(goto_page){
location.href=goto_page;
}

//####################################################################
 function send_sorted_form()
{
document.sorted_form.sorted_mode.value = document.sorted_mode_form.sorted_mode.options[document.sorted_mode_form.sorted_mode.selectedIndex].value;
document.sorted_form.submit();
}
 //####################################################################
 function send_searsh_form()
{
document.search.sorted_mode.value = document.sorted_mode_form.sorted_mode.options[document.sorted_mode_form.sorted_mode.selectedIndex].value;
document.search.submit();
}
 //####################################################################
 function hide(field) {
	document.getElementById(field).style.display = 'none';
}

function show(field) {
	document.getElementById(field).style.display = '';
}

function showRegFields(value) 
{
switch (value) 
  {
    case 'individual' :
	  document.registration_form.users_legal_status.options[0].selected = true;
      hide('company'); hide('company_adress');  hide('company_leasing'); show('individual_leasing'); 
    break;
	
    case 'company' :
	 document.registration_form.users_legal_status.options[1].selected = true;
     hide('individual_leasing'); show('company_adress'); show('company'); show('company_leasing'); 
    break;
  } 
}

function showOrderFields(value) 
{
switch (value) 
  {
    case 'individual' :
	  document.order_form.users_legal_status.options[0].selected = true;
      hide('company'); 
	  hide('company_adress');  
    break;
	
    case 'company' :
	document.order_form.users_legal_status.options[1].selected = true;
      show('company'); 
	  show('company_adress');  
    break;
  } 
}


 
function valid_order_form()
{
   var users_legal_status;
   var alert_string;
   
   var mail_filter = /([a-z0-9\.\[\]_-]+@[a-z0-9\._-]+\.[a-z]{2,3}$)/;  
   var mail_feild = document.order_form.users_email.value.toLowerCase();
    

 var individual_arr = new Array();
	individual_arr[0] = document.order_form.users_legal_status.value;
	individual_arr[1] = document.order_form.users_email.value;
    individual_arr[3] = document.order_form.users_name.value;
    individual_arr[4] = document.order_form.users_last_name.value;
    individual_arr[5] = document.order_form.users_mobile_phone.value;    
    individual_arr[6] = document.order_form.users_city.value;
    individual_arr[7] = document.order_form.users_address.value;
	//individual_arr[] = document.order_form.users_fax.value;
    individual_arr[8] = document.order_form.users_country.value;	
    //individual_arr[] = document.order_form.users_region.value;

 var company_arr = new Array();  
	company_arr[0] = document.order_form.users_legal_status.value;
	company_arr[1] = document.order_form.users_email.value;
    company_arr[2] = document.order_form.users_name.value;
    company_arr[4] = document.order_form.users_last_name.value;
    company_arr[5] = document.order_form.users_mobile_phone.value;    
    company_arr[6] = document.order_form.users_city.value;
    company_arr[7] = document.order_form.users_address.value;
    company_arr[8] = document.order_form.users_company_name.value;	
    company_arr[9] = document.order_form.users_company_register_number.value;	
    company_arr[10] = document.order_form.users_company_vat_number.value;	
    company_arr[11] = document.order_form.users_company_bank_name.value;	
    company_arr[12] = document.order_form.users_company_bank_account.value;		 
    company_arr[13] = document.order_form.users_company_city.value;	 
    company_arr[14] = document.order_form.users_company_address.value;	 
	company_arr[15] = document.order_form.users_company_country .value;	
    //company_arr[] = document.order_form.users_companyl_region .value;

    

   alert_string = '';
   users_legal_status = document.order_form.users_legal_status.options[document.order_form.users_legal_status.selectedIndex].value;

  switch (users_legal_status) 
  {
    case 'individual' :   
     for (var i=0;i<=individual_arr.length;i++) 
       {
        if (individual_arr[i] == '') {alert_string = 'Заполните все обязательные поля!\n';}
       }	   
    break;

	
   case 'company' :
   for (var i=0;i<=company_arr.length;i++) 
     {
        if (company_arr[i] == '') {alert_string = 'Заполните все обязательные поля!\n';}
     }	
	 
    break;
  }
  
     if (mail_feild != ''  &&  !mail_filter.test(mail_feild)) 
	   { 
	   alert_string = alert_string + ' Введите корректно E-mail! \n';
	   } 
	   
     var v_agreement_confirm = document.getElementById('agreement_confirm');
     if (v_agreement_confirm.checked == false) 
	   { 
	   alert_string = alert_string + ' Вы должны быть согласны с условиями соглашения \n';
	   } 	   

	 var payment_methods_selected = false;
	 if(document.order_form.payment_methods_id)
	 {
	 
	  if(!document.order_form.payment_methods_id.length)
	    {
		  if(document.order_form.payment_methods_id.checked==true)
			  {
                payment_methods_selected = true;
              }
		}
	  else
	    {
	     for(i=0;i<document.order_form.payment_methods_id.length;i++)
	       {
		 
            if(document.order_form.payment_methods_id[i].checked==true)
			  {
                payment_methods_selected = true;
              }
		   }
		}
	 }		
			
	if (payment_methods_selected == false)
		{
		 alert_string = alert_string + 'Не выбран способ оплаты \n';
		}
	   
	   
	 if (alert_string != '')
	     {
	       alert(alert_string);
	     }
	     else
	     {
	       document.order_form.submit();
	     }
}  
 //####################################################################

