var pyra={
	referral:function(){
		$('a[title]').qtip({ style: { name: 'cream', tip: true } })
		$('#country').change(function(){
			if($(this).val()=='JM'){
				$('.state_province_jm').show();
				$('.state_province_us').hide();
				$('.state_province_text').hide();
			}else if($(this).val()=='US'){
				$('.state_province_jm').hide();
				$('.state_province_us').show();
				$('.state_province_text').hide();
			}else{
				$('.state_province_jm').hide();
				$('.state_province_us').hide();
				$('.state_province_text').show();
			}
		});
		$('#affiliation_1').change(function(){
			if($(this).val()==2){
				$('.fam_rel').show();
			}else{
				$('.fam_rel').hide();
			}
		});
		$('#provider').change(function(){
			if($(this).val()=='manual'){
				var output = '<div>';
				output += '<label for="referreralName">Referreral Name</label>';
				output += '<input type="text" id="referreralName" name="referreeralName" value="" class="cbox field300" />';
				output += '</div>';
				output += '<div>';
				output += '<label for="referreralEmail">Referreral Email</label>';
				output += '<input type="text" id="referreralEmail" name="referreralEmail" value="" class="cbox field300" />';
				output += '</div>';
				output += '<div>';
				output += '<label>&nbsp;</label>';
				output += '<input type="button" name="addReferral" id="addReferral" ';
				output += 'value="Add Friend Email" onclick="pyra.addReferral();" />';
				output += '</div>';
				$('#loginHolder').html(output);
			}else if($(this).val()!=''){
				var output = '<div>';
				output += '<label for="email">Your Email</label>';
				output += '<input type="text" id="userEmail" name="userEmail" value="" class="cbox field300" />';
				output += '</div>';
				output += '<div>';
				output += '<label for="password">Your Password</label>';
				output += '<input type="password" id="userPassword" name="userPassword" value="" class="cbox field300" />';
				output += '</div>';
				output += '<div>';
				output += '<label>&nbsp;</label>';
				output += '<input type="button" name="getReferral" id="getReferral" ';
				output += 'value="Get List of Friend" onclick="pyra.getReferral();" />';
				output += '</div>';
				$('#loginHolder').html(output);
			}else{
				$('#loginHolder').html('');
			}
		});
	},
	addReferral:function(){
		var referreralEmail = $('#referreralEmail').val();
		var referreralName = $('#referreralName').val();
		var content = $('#referrerHolder .mBoxInner').html();
		content = content + '<input type="checkbox" name="invite[]" checked="checked" value="'+referreralEmail+'" />'+referreralName+'<br />';
		if(referreralEmail != ''){
			var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
			if (!filter.test(referreralEmail)){ alert('Please provide a valid email address');	}
			else{ $('#referrerHolder .mBoxInner').html(content); }
		}else{
			alert('Please enter a email address!');
		}
		$('#referreralEmail').val('');
		$('#referreralName').val('');
	},
	getReferral:function(){
		var provider = $('#provider').val();
		var user = $('#userEmail').val();
		var pass = $('#userPassword').val();
		var content = $('#referrerHolder .mBoxInner').html();
		$('#getReferral').attr('disabled','disabled');
		$('#getReferral').attr('value','processing...');
		$.post('/xml_http_req/refer',{u:user,p:pass,pr:provider},
			function(data){
				$('#getReferral').removeAttr('disabled');
				$('#getReferral').attr('value','Get List of Friend');
				if(data.documentElement.firstChild.nodeValue != 'error'){
					$('#referrerHolder .mBoxInner').html(content + data.documentElement.firstChild.nodeValue);
					$('#provider').val(0);
					$('#loginHolder').html('');
					$('#SubmitReferralBtn').removeAttr('disabled');
					$('#provider option:contains("'+provider+'")').remove();
				}else{
					alert('Unable to get contacts !. Please try again!');
				}
			}
		);
	},
	deselectAll:function(fm,objName){ $(fm).find('input[name="'+objName+'"]').removeAttr('checked'); },
	selectAll:function(fm,objName){ $(fm).find('input[name="'+objName+'"]').attr('checked', 'checked'); }
};
