YAHOO.namespace("dfs.container");

function initPop(){
  alert("testign");

	// Define various event handlers for Dialog
	var handleSubmit = function() {
		this.submit();
	};
	var handleCancel = function() {
		this.cancel();
	};
	var handleSuccess = function(o) {

		var response = o.responseText;
		//response = response.split("<!")[0];
		//var data = this.getData();
	//	alert(data.phone);

		//var result = YAHOO.lang.JSON.parse(response);
		var result = eval('(' + response + ')');

		if(result.msg == "OK"){

			// document.location.reload();
			YAHOO.dfs.container.popup.show();
			var divThankYou = document.getElementById("popup_thank_you");
			divThankYou.style.display = "block";
			
			// doubleclick start
			
			var divID = document.getElementById("doubleclick_tag");
			var newScript = document.createElement('script');
			newScript.setAttribute('type','text/javascript');
			newScript.setAttribute('src','http://fls.doubleclick.net/activityi;src=3194251;type=call;cat=callm842;ord=' + (Math.random() * 10000000000000) + '?');
			divID.appendChild(newScript);
			
			// doubleclick end

			var divLogOrderNumber = document.getElementById("popup_log_order_number");
			divLogOrderNumber.style.display = "block";
			
				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");
				divLogOrderNumber.appendChild(elementImg);
				
				elementImg = document.createElement("img");
				elementImg.setAttribute("src", "http://www.googleadservices.com/pagead/conversion/1067618113/?label=yrciCPHaiAEQwZ6K_QM&guid=ON&script=0");
				elementImg.setAttribute("height", "1");
				elementImg.setAttribute("width", "1");
				divLogOrderNumber.appendChild(elementImg);				

				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");
				divLogOrderNumber.appendChild(elementImg);
				
				/*document.write('<s'+'cript type="text/javascript" src="http://view.atdmt.com/jaction/brmdfs_CallMeBackThankyouUAT_1/v3/ato.'+ result.order_number +'/[atm1.1/atm2.1]"></s'+'cript>');*/

				elementImg = document.createElement("img");
				elementImg.setAttribute("src","https://secure.adviva.net/track/v=4;m=1;t=1514;ts=");
				elementImg.setAttribute("height", "1");
				elementImg.setAttribute("width", "1");
				divLogOrderNumber.appendChild(elementImg);

				// Wired Minds for when the form was submitted
                                /*
				elementImg = document.createElement("img");
				elementImg.setAttribute("src","http://dfs.wiredminds.com/track/ctin.php?custnum=2501&wm_page_name=5_min_Popup_Submit&wm_group_name=Retail/OrderDirect&wm_campaign=&wm_milestone=HTB_Form_Any_Submit");
				elementImg.setAttribute("height", "1");
				elementImg.setAttribute("width", "1");
				divLogOrderNumber.appendChild(elementImg);
                                */

				elementImg = document.createElement("img");
				elementImg.setAttribute("src", "http://ace-tag.advertising.com/action/type=744198028/bins=1/rich=0/mnum=1516/site=703223/logs=0/betr=A3232=TY");
				elementImg.setAttribute("height", "1");
				elementImg.setAttribute("width", "1");
				divLogOrderNumber.appendChild(elementImg);

				/*
				elementImg = document.createElement("img");
				elementImg.setAttribute("src", "http://adopt.euroclick.com/conv.eu?adv=3149&amp;rnd=[cachebuster]");
				elementImg.setAttribute("height", "1");
				elementImg.setAttribute("width", "1");
				divLogOrderNumber.appendChild(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");
				divLogOrderNumber.appendChild(elementImg);
				
				_gaq.push(['_trackPageview','/goal/Click_to_Call']);				

			var divLoading = document.getElementById("popup_loading-form");
			divLoading.style.display = "none";

		}else{
			YAHOO.dfs.container.popup.show();
			var callBackErrorDiv = document.getElementById("popup_callback_error");
			callBackErrorDiv.innerHTML = "Sorry could not send your enquiry, please try again";
			callBackErrorDiv.style.display = "block";
			
			var divLoading = document.getElementById("popup_loading-form");
			divLoading.style.display = "none";
		}
	};
	var handleFailure = function(o) {

		var callBackErrorDiv = document.getElementById("popup_callback_error");
		callBackErrorDiv.innerHTML = "Submission failed: " + o.status + ", please try again.";
		return false;
	};
	
	if(init.size == "bigger"){
	
		// Instantiate the Dialog
		YAHOO.dfs.container.popup = new YAHOO.widget.Dialog("order-direct-popup",
		{ width: "650px",
		x: 600,
		y: 300,
		visible : true,
		constraintoviewport : true,
		hideaftersubmit : false,
		underlay:"none",
		draggable: false,
		zIndex:9999,
		fixedcenter : true
		});
	
	} else {

		// Instantiate the Dialog
		YAHOO.dfs.container.popup = new YAHOO.widget.Dialog("order-direct-popup",
		{ width: "390px",
		x: 600,
		y: 300,
		visible : true,
		constraintoviewport : true,
		hideaftersubmit : false,
		underlay:"none",
		draggable: false,
		zIndex:9999,
		fixedcenter : true
		});
	
	}

	var data = null;
	// Validate the entries in the form to require that both first and last name are entered
	YAHOO.dfs.container.popup.validate = function() {
		data = this.getData();

		var alerttxt ="";
		var errors = false;

		if(data.name == ""){
			alerttxt += "Please enter your first name<br/>";
			errors =  true;
		}

		if(data.surname == ""){
			alerttxt += "Please enter your surname<br/>";
			errors =  true;
		}

		if(data.phone == ""){
			alerttxt += "Please enter your contact telephone number<br/>";
			errors =  true;

		}else{
			if(data.phone.length < 10){

				alerttxt += "Valid telephone number is required (minimum of 10 digits)<br/>";
				errors =  true;
			}
		}

		if(!data.email == ""){
			var pattern = /^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$/;
			if (!pattern.test(data.email))
			{
				alerttxt += "Valid email address is required<br/>";
				errors =  true;
			}
		}

		if(errors){
			var callBackErrorDiv = document.getElementById("popup_callback_error");
			callBackErrorDiv.innerHTML = alerttxt;
			return false;
		}else{

			var callBackErrorDiv = document.getElementById("popup_callback_error");
			callBackErrorDiv.innerHTML = "";
			var divFormBody = document.getElementById("popup_form_body");
			divFormBody.style.display = "none";
			var divLoading = document.getElementById("popup_loading-form");
			divLoading.style.display = "block";
			return true;
		}
	};
	
	// Wire up the success and failure handlers
	YAHOO.dfs.container.popup.callback = { success: handleSuccess,
	failure: handleFailure };
	
	// Render the Dialog
	var the_popup = document.getElementById("order-direct-popup");
	the_popup.style.display = "block";
	YAHOO.dfs.container.popup.render();
	
}

function switch_to_form(){

	$("popup-intro").hide();
	/* $("wired-minds-image-holder").insert(new Element('img').setAttribute('src', 'http://dfs.wiredminds.com/track/ctin.php?custnum=2501&wm_page_name=5_min_Popup_Form&wm_group_name=Retail/OrderDirect&wm_campaign=&wm_milestone=HTB_Form_Any'));	*/
	$("popup-form").show();
	
}

function switch_to_form_phone(){

	$("#popup-intro").hide();
	/* $("wired-minds-image-holder").insert(new Element('img').setAttribute('src', 'http://dfs.wiredminds.com/track/ctin.php?custnum=2501&wm_page_name=5_min_Popup_Form&wm_group_name=Retail/OrderDirect&wm_campaign=&wm_milestone=HTB_Form_Any'));	 */
	$("#timed-popup").addClass("show_phone_number");
	$("#popup-form").show();
	correct_view_timed(true);
	
	var trackHolder = $("#trackHolder");
	elementScript = document.createElement("script");
	elementScript.setAttribute("src","http://view.atdmt.com/jaction/brmdfs_DFSCallMeBackPopUpUAT_1");
	trackHolder.appendChild(elementScript);
	
	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";

	elementScript = document.createElement("script");
	elementScript.setAttribute("src","http://www.googleadservices.com/pagead/conversion.js");
	trackHolder.appendChild(elementScript);
	
}

