// JavaScript Document
$(document).ready(function() {						   
	$(document).layout();
	var legalHtml = getLegal();	
	var calcBox = $('#calcBox').clone();
	$('#calcBox').remove();
	var legal;
	var formId;
	var getPartnerName = function (pathname){
		return pathname.substring(pathname.lastIndexOf('-')+1, pathname.lastIndexOf('.'));
	}
	
	var getPartner = function (partnerName){
		var partner = new Object();
		partner.name = partnerName;
		
		switch(partnerName)
		{
			case 'AAAA':
				partner.salesforceId = '70120000000QDLK';
				partner.linkId = 26;
			break;
			
			case 'Acsel':
				partner.salesforceId = '70120000000QAk9';
				partner.linkId = 16;				
			break;
			
			case 'AIME':
				partner.salesforceId = '70120000000Q8Oc';
				partner.linkId = 5;				
			break;
			
			case 'Comscore':
				partner.salesforceId = '70120000000QAlt';
				partner.linkId = 17;				
			break;
			
			case 'Comunicatii':
				partner.salesforceId = '70120000000QAly';
				partner.linkId = 18;				
			break;
			
			case 'DMAI':
				partner.salesforceId = '70120000000Q8Oh';
				partner.linkId = 5;				
			break;
			
			case 'EMERCE':
				partner.salesforceId = '70120000000QAN8';
				partner.linkId = 15;				
			break;
			
			case 'Geste':
				partner.salesforceId = '70120000000QAm3';
				partner.linkId = 19;				
			break;
			
			case 'GoMoNews':
				partner.salesforceId = '70120000000Q8Om';
				partner.linkId = 7;				
			break;
			
			case 'Innopay':
				partner.salesforceId = '70120000000QDE6';
				partner.linkId = 25;				
			break;
			
			case 'Layar':
				partner.salesforceId = '70120000000QAm8';
				partner.linkId = 20;				
			break;	
			
			case 'MDA':
				partner.salesforceId = '70120000000Q8Or';
				partner.linkId = 8;				
			break;
			
			case 'ME':
				partner.salesforceId = '70120000000Q8Ow';
				partner.linkId = 9;				
			break;
			
			case 'MEC':
				partner.salesforceId = '70120000000QAmD';
				partner.linkId = 21;				
			break;
			
			case 'MEF':
				partner.salesforceId = '70120000000Q8P1';
				partner.linkId = 10;				
			break;
			
			case 'MobileMktMag':
				partner.salesforceId = '70120000000Q8P6';
				partner.linkId = 11;				
			break;
			
			case 'MobileZeitgeist':
				partner.salesforceId = '70120000000QAmI';
				partner.linkId = 22;				
			break;	
						
			case 'MSG':
				partner.salesforceId = '70120000000Q8PB';
				partner.linkId = 12;				
			break;

			case 'Scanbuy':
				partner.salesforceId = '70120000000QADy';
				partner.linkId = 14;				
			break;
			
			case 'ServicesMobiles':
				partner.salesforceId = '70120000000Q8PG';
				partner.linkId = 13;				
			break;			
			
			case 'Techline':
				partner.salesforceId = '70120000000QAmN';
				partner.linkId = 23;				
			break;
			
			case 'Telekomidag':
				partner.salesforceId = '70120000000QAmS';
				partner.linkId = 24;				
			break;
			
		}
		
		return partner;			
	}
	
			
	var partner = new Object();		
	var partnerName = getPartnerName(window.location.pathname);
	partner = getPartner(partnerName);	
	
	$("input[type=radio]").click(function(){
		formId = $(this).val();			
		//var performSubmit = function(form){
//			var formContact = $(form).getContactForm();	
//			if(formId == "pdf") {
//				formContact.From = 'guide@netsize.com';	
//				formContact.LinkItemId =  partner.linkId;
//				formContact.BodySource = 'mail_NetsizeGuide2010Pdf.html';	
//				formContact.Subject =  'Download your free copy of The Netsize Guide 2010, in partnership with ' + partner.name;
//				sendMail(formContact);
//			}
//			else if(formId == "hard") {
//				$("#calcBox").total(); 
//				var quantity = parseInt($("#quantity").val());		
//				var shipping = (quantity > 3) ? 0 : parseFloat($("#shipping").text());
//				var url = "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=DG8P389MB32EU" +
//					"&quantity=" + quantity + "&shipping=" + shipping +	"&first_name=" + formContact.FirstName + 
//					"&last_name=" + formContact.LastName + "&email=" + formContact.Email;
//
//				$("#member_status").val("Partner - "+partner.name+" 45E");
//				$("#retURL").val(url);
//			}
//		
//			form.submit();
//		}
		
		var option = new Object();
		if(formId == "pdf") {
			option.fields = new Array("salutation", "firstname", "lastname", "email", "title", "company", "market", "country", "phone", "mobile", "newsletterBox", "agree");
			option.salesforceId =  partner.salesforceId;
		}
		else if(formId == "hard") {
			option.fields = new Array("salutation", "firstname", "lastname", "email", "title", "company", "market", "country", "phone", "mobile", "comments", "calcTab",  "newsletterBox", "agree");
			option.salesforceId = "70120000000Q8Jc";
		}
		
		var initForm = function(){
			option.isPartner = true;
			$("#signupForm").loadFields(option);			
			legal = (legal == undefined) ? $(legalHtml) : $("#legal");
			$("#signupForm").after(legal);
			//$("#signupForm").validate({ submitHandler: performSubmit });
			$("#signupForm").validate();
			
			$("#signupForm").submit(function(){
				if($(this).valid() == false) return false;
				
				var formContact = $(this).getContactForm();	
				if(formId == "pdf") {
					formContact.From = 'guide@netsize.com';	
					formContact.LinkItemId =  partner.linkId;
					formContact.BodySource = 'mail_NetsizeGuide2010Pdf.html';	
					formContact.Subject =  'Download your free copy of The Netsize Guide 2010, in partnership with ' + partner.name;
					sendMail(formContact);
				}
				else if(formId == "hard") {
					$("#calcBox").total(); 
					var quantity = parseInt($("#quantity").val());		
					var shipping = (quantity > 3) ? 0 : parseFloat($("#shipping").text());
					var url = "https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=DG8P389MB32EU" +
						"&quantity=" + quantity + "&shipping=" + shipping +	"&first_name=" + formContact.FirstName + 
						"&last_name=" + formContact.LastName + "&email=" + formContact.Email;
	
					$("#member_status").val("Partner - "+partner.name+" 45E");
					$("#retURL").val(url);
				}
				// Code in performSubmit           
				//Change $(form) to $(this)
				
				return true;
			});

			
			if(formId == "hard") {				
				$("#newsletterBox").before(calcBox.show());
				$("#update").click(function(){ $("#calcBox").total(); });
			}
		}			
		
		if(option.fields != undefined)
			$("label[for="+formId+"]").after($("#signupForm").load("../template/formular/form.html", initForm).show());
		else $("#signupForm").hide();
		
	});	
		
});


