$(document).ready(function(){

checking = 0;

	$("#fld-CouponCode").blur(function(){
	
		if($("#fld-CouponCode").val()=='')
		{
			$("#fld-CouponCode").val("Enter code...");
			$("#fld-CouponCode").css({"font-style":"italic","color":"#c2c2c2"});
		}		
		
	/*
		if(checking != 1){
			if($("#fld-CouponCode").val()!='' && $("#couponCheckInfo").html().indexOf("tick") == -1)
			{
				checkCode();
			}
		}else{
			//console.log('still busy checking code');
		}
	*/
	
	});
	
	$("#fld-CouponCode").keyup(function(){
		
		if($(this).val()==""){
			$("#btnPay").attr({src:'img/btn-letsgo.png'});
		}else{
			$("#btnPay").attr({src:'img/btn-checkCode.png'});
		}
	/*
		if(checking != 1){
			code = $("#fld-CouponCode").val();
			if(code.length > 5 && $("#couponCheckInfo").html().indexOf("tick") == -1){
				checkCode();
			}
		}else{
			//console.log('still busy checking code');
		}
	*/
	});
	
	$("#fld-CouponCode").focus(function(){	
		if($("#fld-CouponCode").val()=="Enter code...")
		{
			$("#fld-CouponCode").css({"font-style":"normal","color":"#a6a7a9"});
			$("#fld-CouponCode").val("");
		}
	});
	
	$("#formPaypal").submit(function(){
								
		if(checking != 1 && $("#couponCheckInfo").html().indexOf("tick") == -1){
			//if($("#fld-CouponCode").val()!='' && $("#couponCheckInfo").html().indexOf("tick") == -1)
			if($("#fld-CouponCode").val() != 'Enter code...')
			{
				checkCode();
				return false;
			}
		}

		if(checking==1){
				return false;
		}

		if($("#fld-uid").val()=='')
		{
			alert('Oops! Your details somehow got lost! please refresh and try again :(');
			return false;
		}
		
		if($("#fld-CouponCode").val()!='' && $("#couponCheckInfo").html()=='' && $("#fld-CouponCode").val() != 'Enter code...' )
		{
			checkCode();
			//alert('code not validated yet');
			return false;
		}else if($("#fld-CouponCode").val()=='Enter code...'){
			//alert('no code... go for it!');
			createNotifyUrl();			
		}else if($("#fld-CouponCode").val()!='' && $("#couponCheckInfo").html().indexOf("tick") != -1){
			//alert('code was entered and it was correct! go for it');
			createNotifyUrl();
		}else if($("#fld-CouponCode").val()!='' && $("#couponCheckInfo").html().indexOf("tick") == -1  && $("#fld-CouponCode").val() != 'Enter code...'){
			alert('The code you entered is incorrect, please try again or empty the coupon field to continue');
			return false;
		}			
		
	});
	
});

function createNotifyUrl()
{
	var IEVersion = getInternetExplorerVersion();

	if ( IEVersion > -1 )
	{
		if ( IEVersion > 8.0 ) 
		 { //msg = "You're using a recent copy of Internet Explorer."
		}
		else
		{
		  $("#formPaypal").attr("target","_top");	
		 } //msg = "You should upgrade your copy of Internet Explorer.";
	}

	code = $("#fld-CouponCode").val();
	if(code !=  "Enter code..."){
		code = $("#fld-CouponCode").val();
	}else{
		code = "";
	}
	
	url 	= "http://wetransfer.info/verifyPayment.php";
	uid 	= $("#fld-uid").val();
	amount 	= $("#fld-amount").val();
	channel = $("#fld-subDomain").val();
	emailBg = $("#channelName").val();
	
	$("#fld-notify_url").val(url + "?uid=" + uid + "&code=" + code + "&amount=" + amount + "&channel=" + channel + "&emailBg=" + emailBg);
	
	subdomain 	= $("#fld-subDomain").val();
	
	image = "";
	extension = "";
	
	if($("#fld-newImageName1").val()!='')
	{
		image 		= $("#fld-newImageName1").val();
		extension 	= $("#fld-imageExtension1").val();	
	}
	else if($("#fld-newImageName2").val()!='')
	{
		image 		= $("#fld-newImageName2").val();
		extension 	= $("#fld-imageExtension2").val();	
	}
	else if($("#fld-newImageName3").val()!='')
	{
		image 		= $("#fld-newImageName3").val();
		extension 	= $("#fld-imageExtension3").val();	
	}	
	
	returnUrl	= "http://www.wetransfer.info/?img=" + image + "&ext=" + extension + "&sd=" + subdomain + "#/ready";
	
	$("#fld-return-url").val(returnUrl);
	
	//$('#content1', top.document).animate({height: '900px' });
	
}


function checkCode()
{

	checking = 1;
	
	amount = 120;
	
	$("#couponCheckInfo").html("<img src='img/ajax-loader.gif'/>");
	$("#btnPay").hide();
	
	$("#ajaxLoader").show();
			$.post('js/checkCouponCode.php',{code:$("#fld-CouponCode").val(),uid:$("#fld-uid").val()}, function(data) {
				if(data == "1" || data == "2" || data == "3" || data == "9")
				{

					if(data=="1")
					{
						message = "<img src='img/tick.jpg' /> 99% off";
						amount = 0.10;//amount * 0.25;
						$("#btnPay").attr({src:'img/btn-letsgo.png'});
						$("#btnPay").show();
					}
					

					if(data=="2")
					{
						message = "<img src='img/tick.jpg' /> 50% off";
						amount = amount * 0.5;
						$("#btnPay").attr({src:'img/btn-letsgo.png'});
						$("#btnPay").show();
					}

					if(data=="3")
					{
						message = "<img src='img/tick.jpg' /> 25% off";
						amount = amount * 0.75;
						$("#btnPay").attr({src:'img/btn-letsgo.png'});
						$("#btnPay").show();						
					}

					if(data=="9")
					{
						message = "<img src='img/tick.jpg' /> 100% off";
						amount = amount * 0;
						$("#fld-CouponCode").hide();
						$("#btnContinue").show();
						$("#btnPay").hide();						
					}
					
					
				}else{
					
					if($("#couponCheckInfo").html().indexOf("tick") == -1){						
						message = "<img src='img/cross.jpg' /> <span class='red'>" + data + "</span>";
						$("#btnPay").show();
					}else{
						//niks
						$("#btnPay").attr({src:'img/btn-letsgo.png'});
						$("#btnPay").show();
					}
				}
				
				$("#couponCheckInfo").html(message);
				$("#fld-amount").val(amount);
				
				$("#ajaxLoader").hide();
				
				checking = 0;
				
			});	
			
}

function getInternetExplorerVersion()
// Returns the version of Internet Explorer or a -1
// (indicating the use of another browser).
{
  var rv = -1; // Return value assumes failure.
  if (navigator.appName == 'Microsoft Internet Explorer')
  {
    var ua = navigator.userAgent;
    var re  = new RegExp("MSIE ([0-9]{1,}[\.0-9]{0,})");
    if (re.exec(ua) != null)
      rv = parseFloat( RegExp.$1 );
  }
  return rv;
}
function checkVersion()
{
  var msg = "You're not using Internet Explorer.";
  var ver = getInternetExplorerVersion();

  if ( ver > -1 )
  {
    if ( ver >= 8.0 ) 
      msg = "You're using a recent copy of Internet Explorer."
    else
      msg = "You should upgrade your copy of Internet Explorer.";
  }
  alert( msg );
}

