
function setupsoftjoin() {	
	// setup soft join form with default text and focus & blur functionality
	$('#first').val('First & Last Name');
	$('#email').val('Email');

	$('#first').blur(function() {
		if ($(this).val() == '') {
			$(this).val('First & Last Name');
		}
	});    
	$('#first').focus(function() {
		if ($(this).val() == 'First & Last Name') {
			$(this).val('');
		}
	});

	$('#email').blur(function() {
		if ($(this).val() == '') {
			$(this).val('Email');
		} 
	});    
	$('#email').focus(function() {
		if ($(this).val() == 'Email') {
			$(this).val('');
		}
	});
	
	
	// form validation, upon submit	
	$("#softjoin").submit(function () {
		var valid = true;

		if ($("#first").val() == "" || $("#first").val() == "First & Last Name" )
		{
			$("#first").val('** enter your full name **');
			setTimeout( function()
			{
				$('#first').val('First & Last Name');
			}, 1500);
			return false;
		}
		
		var fullName=$("#first").val();
		var fullNameInfo=fullName.split(' ');
		
		if(fullNameInfo.length<2)
		{
			$("#first").val('** enter your full name **');
			setTimeout( function()
			{
				$('#first').val('First & Last Name');
			}, 1500);
			return false;
		}
		
		var actualFirstName=fullNameInfo[0];
		var actualLastName="";
		for(var i=1;i<fullNameInfo.length;i++)
		{
			if(i!=1)
			{
				actualLastName+=" ";
			}
			actualLastName+=fullNameInfo[i];
		}
		
	
		if ($("#email").val() == "" || $("#email").val() == "Email") {
			$("#email").val('** enter email **');
			setTimeout( function()
			{
				$('#email').val('Email');
			}, 1500);
			return false;
		} else {
			// @ sign validation
			var emailEntry = $("#email").val();
			var atSign = emailEntry.lastIndexOf("@");

			if (atSign == -1) {
				$("#email").val('** invalid email **');
				setTimeout( function()
				{
					$("#email").val(emailEntry);
				}, 1500);
				return false;
			}
		}
		
		
		$("#txtFirstNameSF").val(actualFirstName);
		$("#txtLastNameSF").val(actualLastName);
		$("#txtEmailSF").val($("#email").val());
		
		return valid;

	});
	
	
} 


