var submitted = false; // to prevent duplicates
var extra_tracking;
var divLogOrderNumber;
function orderByPhoneSubmit(page_name) {

	if (submitted) {
		return; // no dups
	}
	submitted = true;

  var form_name 			  = $("#callBackConfirmForm");
  var data 				      = form_name.serialize();
  var error_submitted		= $("#error_submitted");
  var loader_div 			  = $("#loading-form");
  var thanks_div 			  = $("#thank_you");
  divLogOrderNumber = $("#log_order_number");
  var formbody			    = $("#form_body");
  var selectedTime		  = $("#selected-time");

  $("#errors").hide();

	error_submitted.html("");  // in case we had a prior error due to email
	form_name.hide();
	loader_div.show();

  $.ajax({
    type: 'POST',
    url: './how-to-buy/submit/',
    data: data,
    success: function (result){
      submitted = false;
      if (result.msg == "OK") {
				if (result.responseTime == true) {
					selectedTime.html(result.call_response);
				} else {
					if(result.startTime == "09:30")
          {
						result.startTime = "09:00";
					}
					selectedTime.html(result.responseDay + " between "+ result.startTime +" and "+ result.endTime);
				}
				formbody.hide();
				loader_div.hide();
				thanks_div.show();

				// AT: 15/06/2011 - do doubleclick tag for confirm when thanks_div shown due to thanks_div being preloaded on popup & hidden - revised by AT on 25/07/2011.
				
				if ($('#doubleclick-call-me-back-conf-new')) {
					$('#doubleclick-call-me-back-conf-new').remove();
				}
				
				var axel = Math.random() + "";
				var a = axel * 10000000000000;
				thanks_div.append('<iframe id="doubleclick-call-me-back-conf-new" src="http://fls.doubleclick.net/activityi;src=3194251;type=call;cat=callm842;ord=1;num=' + a + '?" width="1" height="1" frameborder="0" style="display:none"></iframe>');
				
				// AT: 15/06/2011 end of doubleclick tag.
				
				$('#order_direct_popup').css("top", Math.max(20, ($(window).height() - $('#order_direct_popup').height()) / 2+$(window).scrollTop()));

				divLogOrderNumber.hide();
        morePopupTracking(result);
        return false;
      }
      var error_name 			= $("#error_name").hide();
      var error_surname 		= $("#error_surname").hide();
      var error_phone 			= $("#error_phone").hide();
      var error_alt_phone 		= $("#error_alt_phone").hide();
      var error_email 			= $("#error_email").hide();
			error_submitted.hide();

			switch (result.error_type) {
				case "FORM":
					// bad form data
					if (result.error.name != null && result.error.name != "") {
						error_name.html(result.error.name).show();
					}
					if (result.error.surname != null && result.error.surname != "") {
						error_surname.html(result.error.surname).show();
					}
					if (result.error.phone != null && result.error.phone != "") {
						error_phone.html(result.error.phone).show();
					}
					if (result.error.alt_phone != null && result.error.alt_phone != "") {
						error_alt_phone.html(result.error.alt_phone).show();
					}
					if (result.error.email != null && result.error.email != "") {
						error_email.html(result.error.email).show();
					}
					break;
				case "GENERAL":
					if (result.error_submitted != null && result.error_submitted != "") {
						error_submitted.html(result.error_submitted).show();
					}
					break;
				default:
					alert(result.msg);
					break;
			}
			if ($("#errors")) {
				$("#errors").show();
			}

			loader_div.hide();
			form_name.show();
			formbody.show();

      // sort out heights
      $("#option-call-us").height($("#option-call-you").height());

    },
    dataType: 'json'
  });

}

function morePopupTracking(result)
{
				extra_tracking = $("extra-tracking");
  
        /*
        var google_conversion_id = 1067618113;
        var google_conversion_language = "en_GB";
        var google_conversion_format = "3";
        var google_conversion_color = "ffffff";
        var google_conversion_label = "yrciCPHaiAEQwZ6K_QM";
        $.getScript("http://www.googleadservices.com/pagead/conversion.js");
        */

        elementImg = document.createElement("img");
        elementImg.setAttribute("src","http://switch.atdmt.com/action/brmdfs_CallMeBackThankyou_3/v3/ato."+ result.order_number +"/atm1.1/atm2.1");
        elementImg.setAttribute("height", "1");
        elementImg.setAttribute("width", "1");
        extra_tracking.append(elementImg);
        
        elementImg = document.createElement("img");
        elementImg.setAttribute("src","http://tbl.tradedoubler.com/report?organization=1348572&event=154472&leadNumber=" + result.order_number);
        elementImg.setAttribute("height", "1");
        elementImg.setAttribute("width", "1");
        extra_tracking.append(elementImg);

        elementImg = document.createElement("img");
        elementImg.setAttribute("src", "http://www.googleadservices.com/pagead/conversion/1067618113/?label=0ysNCMX7URDBnor9Aw&script=0");
        elementImg.setAttribute("height", "1");
        elementImg.setAttribute("width", "1");
        extra_tracking.append(elementImg);

        elementImg = document.createElement("img");
        elementImg.setAttribute("src", "http://ad.uk.doubleclick.net/activity;src=2228893;type=DFS-Mar;cat=DFS-Mar;ord=1");
        elementImg.setAttribute("height", "1");
        elementImg.setAttribute("width", "1");
        extra_tracking.append(elementImg);

        elementImg = document.createElement("img");
        elementImg.setAttribute("src", "http://ad.yieldmanager.com/pixel?id=278562&id=278561&t=2");
        elementImg.setAttribute("height", "1");
        elementImg.setAttribute("width", "1");
        extra_tracking.append(elementImg);

        elementImg = document.createElement("img");
        elementImg.setAttribute("src", "https://media.adrevolver.com/adrevolver/action?account=16440");
        elementImg.setAttribute("height", "1");
        elementImg.setAttribute("width", "1");
        extra_tracking.append(elementImg);

        _gaq.push(['_trackPageview','/goal/Click_to_Call']);

        elementImg = document.createElement("img");
        elementImg.setAttribute("src", "http://www.googleadservices.com/pagead/conversion/1067618113/?label=yrciCPHaiAEQwZ6K_QM&amp;guid=ON&amp;script=0");
        elementImg.setAttribute("height", "1");
        elementImg.setAttribute("width", "1");
        extra_tracking.append(elementImg);

        $.getScript("http://view.atdmt.com/jaction/brmdfs_CallMeBackThankyouUAT_1/v3/ato."+ result.order_number +"/atm1.1/atm2.1");

        // foresee tracking
        if ($("#viewing_uk").length > 0) {
          FSR.CPPS.set('order_direct_submitted','true');
        }


/* 
        var divID = document.getElementsByTagName("head")[0];
        var newScript = document.createElement('script');
        newScript.type = 'text/javascript';
        newScript.src = 'http://www.googleadservices.com/pagead/conversion.js';
        divID.appendChild(newScript);
*/
			extra_tracking.hide();
}
