j = new jQuery.noConflict();

j(document).ready(function() {

        j('.quickorder > form > div').hide();
        j('.quickorder .intro').show();
        
        j('.gotostep').attr('href','javascript:void(0)');

        j('.gotostep').click(function() {
          var stepname = j(this).closest('div').attr('class');
          stepname = stepname.replace(/step(\d{1,2})/,"$1");
          if (j(this).hasClass('goback')){
            stepname = parseInt(stepname)-1; 
          }    
          else {
            stepname = parseInt(stepname)+1;           
          }
          gotostep('step'+stepname, stepname);
        });

        if( j('#seo_articles').length > 0 ){
            
            var x1 = 1;
    

            j('#seo_articles > p').each(function(){

               if (x1 == 2){
                    j(this).after('<div id="qorder2"></div>');
                    j('.quickorder').replaceAll('#qorder2');
                }    
                x1 = x1 + 1;          
    
            });

        }

        j('#submit_form2').click(function(){
            show_captcha('captcha_form2','white','submit_form2');
        });               
      
});


function gotostep(step, numstep){   

        numstep_err = numstep - 1;

        switch(numstep)
        {
        case 2:

            if( j('input[name="siteurl"]').val() == '' || j('input[name="siteurl"]').val() == 'http://' ){
                show_error(numstep_err,'Пожалуйста введите адрес вашего сайта');
                return;
            }   
            break;

        case 3:
            if( j('textarea[name="keywords"]').val() == ''){
                show_error(numstep_err,'Пожалуйста введите несколько ключевых слов');
                return;
            }
            break;

        case 4:
            if( j('input[name="clientname"]').val() == ''){
                show_error(numstep_err,'Пожалуйста введите ваше имя');
                return;
            }
            break;


        case 5:
            if( j('input[name="phone"]').val() == '' && j('input[name="skype"]').val() == '' && j('input[name="email"]').val() == ''){
                show_error(numstep_err,'Пожалуйста введите одно из полей, чтобы мы имели возможность связаться с вами :)');
                return;
            }
            break;

        case 6:         
            show_captcha('recap1', 'white', '');
            break;

        case 7:

            if( clickToSend('#qorder','.final > p') !== false ){
                show_error(numstep_err,"Вы ввели неверный код! Повторите!");
                return;
            }

            break;

        default: 
            break;         
        }        


        j('.quickorder > form > div').hide();
        j('.quickorder .'+step).show();  
            
}


function show_error(step, err_text){  
        j('p.error').remove();      
        j('.quickorder .step'+step).prepend('<p class="error">'+err_text+'</p>');      
}


function show_captcha(element, themeName, submButton) {

      // Recaptcha.destroy();  
    Recaptcha.create("6LdwpcESAAAAANTry6vf_UORoAjw7c5Dq5UWz1-Q", element, {
        theme: themeName,
        tabindex: 0,
        callback: Recaptcha.focus_response_field
    });

    if(submButton != ''){
        submButton = '#'+submButton;

        j(submButton).unbind('click');
        j(submButton).click(function(){

            clickToSend('#qorder2','#qorder2 > p.error');

        });
        
    } 

}

function clickToSend(formid, err_tag){

    err_code = true;
    challengeField = Recaptcha.get_challenge();
    responseField =  Recaptcha.get_response();
    recaptcha_data = "&recaptcha_challenge_field=" + challengeField + "&recaptcha_response_field=" + responseField;

    j.ajax({
      type: 'POST',
      url: "/quickorder.php",
      data: j(formid).serialize() + recaptcha_data,
      async:false,
      success: function(data){
        j(err_tag).html(data);   

        patt=/captcha_error/g;
        if (patt.test(data)) { 
            Recaptcha.reload();
        }
        else { 
            err_code = false;
            Recaptcha.destroy(); 
        }
        
    },



    });   

return err_code;

}


