/* Hook into Orcon services */

$(document).ready(function(){
	
	
	$('div.contactMe form').submit(function(){
		
		var $name = $("div.contactMe form input[@name='name']").val();
		var $mobile = $("div.contactMe form input[@name='mobile']").val();
		var $email = $("div.contactMe form input[@name='email']").val();
		var $date_callback = $("div.contactMe form input[@name='callDate']").val();
		
		if($name == '' || $mobile == '' || $email == '' || $date_callback == '')
		{

			alert('Please fill in all the fields.');
			return false;

		}
		
		if($date_callback == 'DD/MM/YYYY')
		{
			
			alert('Please use the calendar to enter a valid date.');
			return false;
			
		}
		
		$.ajax({
			type: "POST",
			url: "/external/subscriptions/contract_callback.php",
		   	data: "name="+$name+"&mobile="+$mobile+"&email="+$email+"&date_callback="+$date_callback,
		   	success: function(msg){
				$('div.contactMe').html('<div id="contractThanks">'+msg+'</div>');
			}
		});
		
		return false;
		
	})
	
})

$("document").ready(function(){
	$.mask.addPlaceholder('0',"[0]");
	$("#phoneNumberChecker input[name='phone']").mask('(09) 999-9999');
	
	$('#phoneNumberChecker').submit(function(){		
		$('#phoneNumberCheckerMsg').remove();
		//phoneNumber = $(this).children("input[name='phonenumber']").val();
		phoneNumber = $("#phone").val();
		planType = $("#plantype").val();
		origin = $("#origin").val();
		
		if(! phoneNumber.replace(/\s*/g, '')) { // validation
			alert("Please enter your phone number");
			return false;
		}
		
		phoneNumber = phoneNumber.replace(/[^0-9]/g, ''); // strip non-numbers
		phoneNumber = phoneNumber.replace(/^0/g, ''); // strip leading zero
		
		// Show progress
		//$(this).after("<div class='loading' id='phoneNumberCheckerMsg'>Checking your line...</div>");
		//$("#phoneNumberCheckerMsg").css({'background': '#320040 url(/templates/images/loader1.gif) 98% 50% no-repeat', 'color':'#FFFFFF','padding': '5px' , 'height':'15px' , 'width':'240px' , 'margin':'0 auto' });
		
		$.ajax({
				url: '/external/prequal/prequalwrapper_website.php?prequaltype=Phone+Number&asid=' + phoneNumber + '&plantype=' + planType + '&origin=' + origin,
				type: 'GET',
				dataType: 'html',
				timeout: 15000,
				error: function() {
							alert('Timeout/error checking phone number - please try again');
						},
				success: function(xml){
					//$("#phoneNumberCheckerMsg").html(xml).css({'background-image': 'none'});
					
					var llu = /service=llu/.test(xml);
					var uba = /service=uba/.test(xml);
					
					if(llu){
						loadPage('/no-brainer/plans_llu/=&service=llu&phonenumber='+phoneNumber, '#plansPage');
					}else if(uba){
						loadPage('/no-brainer/plans_uba/=&service=llu&phonenumber='+phoneNumber, '#plansPage');
					}else{
						window.location = xml;
						//alert('Sorry, an error occurred');
					}
					
					
					
				}
		});
		
		return false;
	});
	
	
	
	$("#viewAllPlans").click(function(){
		loadPage('/no-brainer/plans_all/', '#plansPage');
	});
	
	
	
});

function loadPage(url, div){
	$(div).load(url);
}
