var password_sent = false;
var not_first;
var logged_in;
var this_username;
var this_email;
var destination;
var default_username = "";
var new_user;
var ajax_in_use = 0;
var not_allowed_names = "";
var owner = 2;

// MOVE TO FRAMEWORK JS

// display alert box

function wc_alert(alert_message, alert_title)
{
	var msg_window = "";
	msg_window += "<div style='width:335px;height:196px;background-image:url(\"graphics/common/alert.png\");background-repeat:no-repeat;overflow:hidden;'>";
	
	msg_window += "<div style='width:270px;padding-top:45px;height:90px;padding-left:30px;padding-right:30px;text-align:center;overflow:hidden;'>";
	
	if(alert_title) {
		msg_window += "<div style='width:270px;padding-bottom:15px;'>";
		msg_window += "<p class='tmtextgb'>" + alert_title + "</p>";
		msg_window += "</div>";
	}
	
	msg_window += "<p class='tmtextgbt'>" + alert_message + "</p>";
	msg_window += "</div>";
	msg_window += "<p align='center'><a href='javascript:cancel_signup();'><img src='graphics/common/login_close.jpg'></a></p>";
	msg_window += "</div>";
	
	$('#popup_content').position({ left: -162 });
	$('#popup_content').html(msg_window);
	$('#page_disable').show();				// show translucent page cover
	$('#popup_container').show();			// show popup container
}

// display message box

function show_message_window(edit_key, user_id, r_id, username, default_subject)
{
	var subject = "";
	if(default_subject != null) subject = default_subject;
	
	var msg_window = "";

	msg_window += "<div style='width:500px;height:293px;background-image:url(\"graphics/common/msg.png\");background-repeat:no-repeat;overflow:hidden;'>";
	
	msg_window += "<div style='padding-top:30px;padding-left:30px;width:440px;'><p class='tmtextgb'>Send message to " + username + "</p></div>";
	msg_window += "<div style='padding-top:10px;padding-left:30px;width:440px;'><p class='tmtextg'>Subject:</p></div>";
	msg_window += "<div style='padding-top:5px;padding-left:30px;width:440px;'><input type='text' class='txt_popup' style='width:330px;' id='txt_msg_subject' value='" + subject + "' /></div>";
	msg_window += "<div style='padding-top:3px;padding-left:30px;width:440px;'><p class='tmtextg'>Message:</p></div>";
	msg_window += "<div style='padding-top:5px;padding-left:30px;width:440px;'><textarea class='txt_popup' style='width:436px;height:90px;' id='txt_msg_body'></textarea></div>";
	
	msg_window += "<div style='padding-top:8px;padding-left:170px;width:440px;'><a href='#' onclick='javascript:cancel_signup();return false;'><img src=\"graphics/common/msgcancel.jpg\"></a>&nbsp;<a href='javascript:send_msg(\"" + edit_key + "\", " + user_id + ", " + r_id + ");'><img src=\"graphics/common/msgsend.jpg\"></a></div>";
	
	msg_window += "</div>";
	
	$('#popup_content').position({ left: -250 });
	$('#popup_content').html(msg_window);
	$('#page_disable').show();				// show translucent page cover
	$('#popup_container').show();			// show popup container
}

// send message

function send_msg(edit_key, user_id, r_id)
{
	if(ajax_in_use == 1) return;
	ajax_in_use = 1;

	var str_subject = $('#txt_msg_subject').val();
	str_subject = str_subject.replace(/£/g, 'mpound');
	var str_msg = $('#txt_msg_body').val();
	str_msg = str_msg.replace(/£/g, 'mpound');
	
	if(str_subject == "") {
		alert("You must enter a message subject");
		return;
	}
	if(str_msg == "") {
		alert("You must enter a message body");
		return;
	}
	
	// show some kind of wait logo
	
	var msg_window = "<div style='width:500px;height:293px;background-image:url(\"graphics/common/msg.png\");background-repeat:no-repeat;overflow:hidden;'>";
	msg_window += "<div style='padding-top:135px;width:500px;text-align:center;'><p class='tmtextgb'>Sending message...</p></div>";
	msg_window += "</div>";
	
	$('#popup_content').html(msg_window);
	
	$.get(
		'_include/userprofile_rw_jq.php',
		{
			op: 'sendmsg' ,
			subject: str_subject ,
			msg: str_msg ,
			u: user_id ,
			r: r_id ,
			edit_key: edit_key
		}, 
		
		function(data){
			if(data.response == 'success') {
	
				var recipient = data.recipient;
	
				var msg_window = "<div style='width:500px;height:293px;background-image:url(\"graphics/common/msg.png\");background-repeat:no-repeat;overflow:hidden;'>";
				msg_window += "<div style='padding-top:135px;width:500px;text-align:center;'><p class='tmtextgb'>Your message has been sent to " + recipient + ".</p></div>";
				msg_window += "</div>";
				$('#popup_content').html(msg_window);
				
				setTimeout('cancel_signup();', 900);
				
			} else {
				alert("Something went wrong.");
			}
			ajax_in_use = 0;
		},
		'json'
	);
	//
}

// shows password reminder box

function show_forgotten_password()
{
	$('#popup_container').hide();
	
	var base_url = "http://" + get_current_subdomain() + ".camperstar.com/";
	
	password_sent = false;
	
	var sign_up = "";

	sign_up += "<div style='width:335px;height:293px;background-image:url(\"" + base_url + "graphics/common/signup.png\");background-repeat:no-repeat;overflow:hidden;'>";
	sign_up += "<div style='text-align:center;padding-top:28px;width:335px;'>";
	sign_up += "    <p class='tmtextg'>&#183;&nbsp;&nbsp;&#183;&nbsp;&nbsp;&#183;&nbsp;&nbsp;FORGOTTEN YOUR PASSWORD?&nbsp;&nbsp;&#183;&nbsp;&nbsp;&#183;&nbsp;&nbsp;&#183;</p>";
	sign_up += "</div>";
	
	sign_up += "<div id='signup_details' style='padding-left:38px;padding-top:15px;height:158px;width:259px;padding-right:38px;'>";
	sign_up += "<div>";
	sign_up += "	   <p class='tmtextgt'>Please enter your username or email address below and we'll send you an email with instructions on how to set a new password.</p>";
	sign_up += "</div>";
	sign_up += "<div style='padding-top:10px;'>";
	sign_up += "    <input type='text' class='txt_input' id='txt_usr' onKeyDown='if (event.keyCode == 13) reset_password();' style='width:256px;' value='' />";
	sign_up += "</div>";
	sign_up += "<div style='padding-top:10px;padding-bottom:37px;height:30px;'>";
	sign_up += "    <p id='alert_message' class='tmtextgt'></p>";
	sign_up += "</div>";

	sign_up += "<div id='signup_buttons' style='padding-top:22px;text-align:center;width:259px;clear:both;'>";
	sign_up += "<a href='#' onclick='javascript:cancel_signup();return false;'><img src='" + base_url + "graphics/common/login_close.jpg'></a>&nbsp;&nbsp;<a href='#' onclick='javascript:reset_password();return false;'><img src='" + base_url + "graphics/common/signup_next.jpg'></a>";
	sign_up += "</div>";
	sign_up += "</div>";

	/*
	sign_up += "<div id='email_address' style='display:none;'></div>";
	sign_up += "<div id='captcha'></div>";
	sign_up += "<div id='captcha_response'></div>";
	*/
	
	$('#popup_content').html(sign_up);
	$('#page_disable').show();			// show translucent page cover
	$('#popup_container').show();		// show popup container
}

function reset_password()
{
	var c_usr = $('#txt_usr').val();
	
	if(password_sent == true) {
		new_user = c_usr;
		show_login();
		return;
	}
	
	if(c_usr == "") {
		$('#alert_message').html("<b>Wait!</b> You must enter a username or email address.");
		return;
	}

	// use ajax to try the login
	
	$.get(
		'_include/signup_rw.php',
		{
			sp: 'reset' ,
			u: c_usr
		}, 
		
		function(data){
			if(data.response == 'success') {
			
				$('#alert_message').html("<b>An email has been sent</b> Check your mail for instructions on how to reset your password. Click next to proceed to login.");
				password_sent = true;
				
			} else {
			
				var reason = data.reason;
				if(reason == "void") $('#alert_message').html("<b>Oh dear!</b> That username or email address isn't right.");
				if(reason == "novalidate") $('#alert_message').html("<b>Oops!</b> You are not yet a validated member.");
				if(reason == "empty") $('#alert_message').html("No username or email address supplied!");
			}
		},
		'json'
	);
	//	
}

function click_login_username()
{
	var c_val = $('#txt_usr').val();
	if(c_val == "User name or email address") {
		$('#txt_usr').val("");
	}
}

// this will show the modal login box

function show_login(str_destination)
{
	if(typeof str_destination == 'undefined') {
		destination = document.location.href;
	} else {
		destination = str_destination;
	}

	var intro = "Enter your details below to login. Not a member? <a class='tmlinkg' href='#' onclick='javascript:show_signup();return false;'>click here</a> to sign-up.";

	if(destination.substring(0, 6) == "sites/") {
		intro = "To view the full site page you need to log in. If you're not a member, <a class='tmlinkg' href='#' onclick='javascript:show_signup();return false;'>sign-up</a>!";
	}
	if(destination.substring(0, 11) == "add-my-site") {
		intro = "For adding sites you need to log in. If you're not a member, <a class='tmlinkg' href='#' onclick='javascript:show_signup();return false;'>sign-up</a> now!";
	}
	if(destination.substring(0, 13) == "for-sale/sell") {
		intro = "You need to log in to list adverts. If you're not a member, <a class='tmlinkg' href='#' onclick='javascript:show_signup();return false;'>sign-up</a> now!";
	}

	if(new_user != "" && new_user != null) {
	
		intro = "Welcome to Camperstar <b>" + new_user + "</b>! Check your email to find your password.";
	
	} else {
		new_user = "User name or email address";
	}
	if(typeof new_user == 'undefined') {
		new_user = "User name or email address";
	}
	
	var base_url = "http://" + get_current_subdomain() + ".camperstar.com/";
	
	var sign_up = "";

	sign_up += "<div style='width:335px;height:293px;padding:0px;margin:0px;line-height:10pt;background-image:url(\"" + base_url + "graphics/common/login.png\");background-repeat:no-repeat;overflow:hidden;'>";
	sign_up += "<div style='text-align:center;padding-top:28px;width:335px;clear:both;'>";
	sign_up += "	<p class='tmtextg'>&#183;&nbsp;&nbsp;&#183;&nbsp;&nbsp;&#183;&nbsp;&nbsp;Forgotten password? <a class='tmlinkg' href='#' onclick='javascript:show_forgotten_password();return false;'>Click here</a>&nbsp;&nbsp;&#183;&nbsp;&nbsp;&#183;&nbsp;&nbsp;&#183;</p>";
	sign_up += "</div>";
	sign_up += "<div id='login_message' style='padding-top:60px;height:30px;padding-left:38px;padding-right:38px;width:259px;'>";
	sign_up += "	<p class='tmtextg'>" + intro + "</p>";
	sign_up += "</div>";
	sign_up += "<div style='padding-top:15px;padding-left:38px;'>";
	sign_up += "	<input onfocus='javascript:click_login_username();' type='text' class='txt_input' onKeyDown='if (event.keyCode == 13) try_login(\"" + destination + "\");' id='txt_usr' style='width:256px;' value='" + new_user + "' />";
	sign_up += "</div>";
	sign_up += "<div style='padding-left:38px;padding-right:38px;width:259px;'>";
	sign_up += "	<div style='float:left;padding-top:10px;'>";
	sign_up += "		<input type='password' class='txt_input' id='txt_pass' onKeyDown='if (event.keyCode == 13) try_login(\"" + destination + "\");' style='width:130px;' value='' />";
	sign_up += "	</div>";
	sign_up += "	<div style='float:right;padding-top:10px;'>";
	sign_up += "    <p class='tmtextgt'><div style='display:none;'><input type='checkbox' id='chk_stay_logged_in' />&nbsp;Stay logged in</p></div>";
	sign_up += "	</div>";
	sign_up += "</div>";
	sign_up += "<div style='padding-top:20px;text-align:center;width:335px;clear:both;'>";
	sign_up += "<a href='#' onclick='javascript:cancel_signup();return false;'><img src='" + base_url + "graphics/common/login_close.jpg'></a>&nbsp;&nbsp;<a href='#' onclick='javascript:try_login(\"" + destination + "\");return false;'><img src='" + base_url + "graphics/common/login_login.jpg'></a>";
	sign_up += "</div>";	
	sign_up += "</div>";

	sign_up += "</div>";
	
	$('#popup_content').html(sign_up);
	$('#page_disable').show();			// show translucent page cover
	$('#popup_container').show();		// show popup container
	
	//$('#txt_usr').focus();
	
	new_user = "";
}

// redirect user to logout script

function logout_user()
{
	var base_url = "http://" + get_current_subdomain() + ".camperstar.com/";
	window.location = base_url+"_include/process_logout.php";
}

function try_login_page(nav_to)
{
	var username = $('#txt_usr').val();
	var pw = $('#txt_pass').val();
	
	// use ajax to try the login
	
	var base_url = "http://" + get_current_subdomain() + ".camperstar.com/";
	
	$.get(
		base_url + '_include/ajax_process_login.php',
		{
			action: 'login' ,
			username: username ,
			pw: pw
		}, 
		
		function(data){
			if(data.response == 'success') {
	
				// login successful
				
				window.location = nav_to;																	// reload this page
	
			} else {
			
				// login failed
				alert("Incorrect username or password!");
				
				$('#txt_pass').val('');
			}
			ajax_in_use = 0;
		},
		'json'
	);

}

function try_login(nav_to)
{
	var prev_html = $('#login_box').html();
	var username = $('#txt_usr').val();
	var pw = $('#txt_pass').val();
	
	var width = $('#login_box').width();
	var height = $('#login_box').height();
	var wait_div = "<div style='width:" + width + "px;height:" + height + "px;'>Logging in...</div>";
	$('#login_box').html(wait_div);

	var stay_logged_in = $('#chk_stay_logged_in').attr('checked');
	if(stay_logged_in) {
		var p = 1;
	} else {
		var p = 0;
	}
	
	// use ajax to try the login
	
	var base_url = "http://" + get_current_subdomain() + ".camperstar.com/";
	
	$.get(
		base_url + '_include/ajax_process_login.php',
		{
			action: 'login' ,
			username: username ,
			pw: pw ,
			p: p
		}, 
		
		function(data){
			if(data.response == 'success') {
	
				// login successful
				
				if(nav_to == "http://www.camperstar.com/login") nav_to = "http://www.camperstar.com";
				window.location = nav_to;																	// reload this page
	
			} else {
			
				// login failed
				//alert(data.response);
				$('#login_message').html('<p class=\'tmtextss\'>Incorrect username, email address or password entered.</p>');
				$('#txt_usr').val(username);
				$('#txt_pass').val('');
			}
			ajax_in_use = 0;
		},
		'json'
	);
}

function show_signup()
{
	destination = document.location.href;
	
	var base_url = "http://" + get_current_subdomain() + ".camperstar.com/";
	
	var sign_up = "";
	
	sign_up += "<div style='width:335px;height:293px;background-image:url(\"" + base_url + "graphics/common/signup.png\");background-repeat:no-repeat;overflow:hidden;'>";
	sign_up += "<div style='text-align:center;padding-top:28px;width:335px;'>";
	sign_up += "    <p class='tmtextg'>&#183;&nbsp;&nbsp;&#183;&nbsp;&nbsp;&#183;&nbsp;&nbsp;WELCOME TO CAMPERSTAR!&nbsp;&nbsp;&#183;&nbsp;&nbsp;&#183;&nbsp;&nbsp;&#183;</p>";
	sign_up += "</div>";
	
	sign_up += "<div id='signup_details' style='padding-left:38px;padding-top:15px;height:158px;width:259px;padding-right:38px;'>";
	sign_up += "<div>";
	sign_up += "	   <p class='tmtextgt'><b>Excellent decision!</b> One minute or so and then you'll be fully signed up. First you need to choose a username...</p>";
	sign_up += "</div>";
	sign_up += "<div style='padding-top:9px;'>";
	sign_up += "    <div style='float:left;'><input type='text' class='txt_input' id='txt_usr' style='width:220px;' onKeyDown='if (event.keyCode == 13) check_username_available();' value='' /></div><div style='float:left;margin-left:6px;margin-top:3px;'><img id='img_user_name' src='" + base_url + "graphics/common/blank.png'></div>";
	sign_up += "</div>";
	sign_up += "<div style='padding-top:6px;clear:both;'>";
	sign_up += "	   <p class='tmtextgt'>Usernames can include letters, numbers and spaces only, but should not start or finish with a space. Names must be 3 to 15 characters in length.</p>";
	sign_up += "</div>";
	sign_up += "<div style='padding-top:5px;height:30px;'>";
	sign_up += "    <p id='alert_message' class='tmtextgt'></p>";
	sign_up += "</div>";
	sign_up += "</div>";
	
	sign_up += "<div id='signup_buttons' style='padding-top:18px;text-align:center;width:335px;clear:both;'>";
	sign_up += "    <a href='#' onclick='javascript:cancel_signup();return false;'><img src='" + base_url + "graphics/common/signup_cancel.jpg'></a>&nbsp;&nbsp;<a href='#' onclick='javascript:check_username_available();return false;'><img src='" + base_url + "graphics/common/signup_next.jpg'></a>";
	sign_up += "</div>";
	sign_up += "</div>";

	$('#popup_content').html(sign_up);
	$('#page_disable').show();			// show translucent page cover
	$('#popup_container').show();		// show popup container
	
	$('#txt_usr').keyup(function() {
		check_user_name_live();
	});
}

function check_user_name_live()
{
	var user_name = $('#txt_usr').val();
	var reg_exp = /[^A-Za-z0-9,\-\s]/;
	
	if(user_name.length > 0) {
		var graphic = "tick.png";
	} else {
		var graphic = "blank.png";
	}
	if(reg_exp.test(user_name) == true) {
		graphic = "cross.png";
	}
	if(user_name.length < 3) graphic = "cross.png";
	if(user_name.length > 15) graphic = "cross.png";
	
	if(user_name.substring(0, 1) == " ") graphic = "cross.png";
	
	if(not_allowed_names.search(";" + user_name + ";") >= 0) {		// name not allowed
		graphic = "cross.png";
	}
	
	var base_url = "http://" + get_current_subdomain() + ".camperstar.com/";
	$('#img_user_name').attr("src", base_url + "graphics/common/" + graphic);
	
	if(graphic == "tick.jpg") {
		//$('#step4link').show();
	} else {
		//$('#step4link').hide();
	}
}

function check_username_available()
{
	if(ajax_in_use == 1) return;
	
	var base_url = "http://" + get_current_subdomain() + ".camperstar.com/";
	if($('#img_user_name').attr("src") != base_url + "graphics/common/tick.png") {
		$('#alert_message').html("<b>Hey!</b> This isn't a valid username!");
		return;
	}
	
	ajax_in_use = 1;
	$('#alert_message').html("<b>Checking username...</b>");
	
	this_username = $('#txt_usr').val();		// get username entered by user

	// use ajax to check that the username is valid
	
	$.get(
		base_url+'_include/signup_rw.php',
		{
			sp: 'chk_usr' ,
			u: this_username
		}, 
		
		function(data){
			if(data.response == 'success') {		// username is ok

				show_signup_email_entry();
	
			} else {
			
				// username is not ok
				
				var reason = data.reason;
				if(reason == 'exists') $('#alert_message').html("This username is already in use.");
				if(reason == 'invalid') $('#alert_message').html("This is not a valid username.");
			}
			ajax_in_use = 0;
		},
		'json'
	);
}

function show_signup_email_entry()
{
	var sign_up = "";
	var base_url = "http://" + get_current_subdomain() + ".camperstar.com/";
	
	sign_up += "<div>";
	sign_up += "    <p class='tmtextgt'><b>" + this_username + "</b> is available!</p>";
	sign_up += "</div>";
	sign_up += "<div style='padding-top:8px;'>";
	sign_up += "    <p class='tmtextgt'>Please enter / confirm your email address:</p>";
	sign_up += "</div>";
	sign_up += "<div style='padding-top:8px;'>";
	sign_up += "    <div style='float:left;'><input type='text' class='txt_input' id='txt_email' style='width:220px;' onKeyDown='if (event.keyCode == 13) check_email();' value='' /></div><div style='float:left;margin-left:6px;margin-top:3px;'><img id='img_email' src='" + base_url + "graphics/common/cross.png'></div>";
	sign_up += "</div>";
	sign_up += "<div style='padding-top:6px;clear:both;'>";
	sign_up += "    <div style='float:left;'><input type='text' class='txt_input' id='txt_email_confirm' style='width:220px;' onKeyDown='if (event.keyCode == 13) check_email();' value='' /></div><div style='float:left;margin-left:6px;margin-top:3px;'><img id='img_email_confirm' src='" + base_url + "graphics/common/cross.png'></div>";
	sign_up += "</div>";
	
	sign_up += "<div style='padding-top:5px;clear:both;'>";
	sign_up += "    <p class='tmtextgt'>This is where your confirmation email will be sent to.</p>";
	sign_up += "</div>";
	sign_up += "<div style='padding-top:5px;height:30px;'>";
	sign_up += "    <p id='alert_message' class='tmtextgt'></p>";
	sign_up += "</div>";

	$('#signup_details').html(sign_up);
	$('#signup_buttons').html("<a href='#' onclick='javascript:cancel_signup();return false;'><img src='" + base_url + "graphics/common/signup_cancel.jpg'></a>&nbsp;&nbsp;<a href='#' onclick='javascript:check_email();return false;'><img src='" + base_url + "graphics/common/signup_next.jpg'></a>");

	$('#txt_email').keyup(function() {
		check_email_live();
	});
	$('#txt_email_confirm').keyup(function() {
		check_email_live();
	});

}

function check_email_live()
{
	var email = $('#txt_email').val();
	var email_confirm = $('#txt_email_confirm').val();
	var img_email;
	var img_email_confirm;
	
	var base_url = "http://" + get_current_subdomain() + ".camperstar.com/";
	
	// first check email is valid
	
	if(email == "") {
		img_email = "blank.png";
	} else {
		if(!check_email_is_valid(email)) {
			img_email = "cross.png";
		} else {
			img_email = "tick.png";
		}
	}
	
	if(email_confirm == "") {
		img_email_confirm = "blank.png";
	} else {
		if(check_email_is_valid(email) && email == email_confirm) {
			img_email_confirm = "tick.png";
		} else {
			img_email_confirm = "cross.png";
		}
	}
	
	
	$('#img_email').attr("src", base_url + "graphics/common/" + img_email);
	$('#img_email_confirm').attr("src", base_url + "graphics/common/" + img_email_confirm);
}

function check_email_is_valid(this_email)
{
	var is_valid = true;
	if(this_email.length < 4) is_valid = false;
	if(this_email.search("@")==-1) is_valid = false;
	if(this_email.search(".")==-1) is_valid = false;
	//
	return is_valid;
}

function check_email()
{
	if(ajax_in_use == 1) return;
	this_email = $('#txt_email').val();
	
	var base_url = "http://" + get_current_subdomain() + ".camperstar.com/";
	
	if($('#img_email').attr("src") != base_url + "graphics/common/tick.png") {
		$('#alert_message').html("<b>Oops!</b> This isn't a valid email address!");
		return;
	}
	if($('#img_email_confirm').attr("src") != base_url + "graphics/common/tick.png") {
		$('#alert_message').html("<b>Hold on!</b> The two emails don't match!");
		return;
	}
	ajax_in_use == 1;
	$('#alert_message').html("Checking email address...");
	
	// SOME KIND OF AJAX LOADER IMAGE HERE
	
	// use ajax to check that the email address appears valid
	
	$.get(
		base_url+'_include/signup_rw.php',
		{
			sp: 'chk_e' ,
			e: this_email
		}, 
		
		function(data){
			if(data.response == 'success') {		// email address is ok

				not_first = 0;
				//show_signup_captcha_entry();
				show_owner_question();
				
			} else {								// email address is not ok

				var reason = data.reason;
				if(reason == 'exists') $('#alert_message').html("<b>Oh no!</b> Email address is already in use!");
				if(reason == 'invalid') $('#alert_message').html("<b>Sorry!</b> This is not a valid email address!");
			}
			ajax_in_use = 0;
		},
		'json'
	);
	
}

function show_owner_question()
{
	var base_url = "http://" + get_current_subdomain() + ".camperstar.com/";
	
	var sign_up = "";
				
	sign_up += "<div>";
	sign_up += "    <p class='tmtextg'>A quick question...</p>";
	sign_up += "</div>";
	sign_up += "<div style='padding-top:5px;'>";
	sign_up += "    <p class='tmtextgt'>If you've signed up because you're a campsite owner and want to put your site on the map, then it helps to tell us. That way we can give you better control over your own site's profile, but you can still submit other sites.</p>";
	sign_up += "</div>";
	sign_up += "<div style='padding-top:5px;'>";
	sign_up += "    <p class='tmtextg'>Please select one of the options from the dropdown below.</p>";
	sign_up += "</div>";
	sign_up += "<div style='padding-top:5px;'>";
	sign_up += "    <select id='cmb_owner'><option value='2'>Please select...</option><option value='1'>I am an owner!</option><option value='0'>I'm a camper!</option></select>";
	sign_up += "</div>";
	
	$('#signup_details').html(sign_up);
	$('#signup_buttons').html("<a href='#' onclick='javascript:cancel_signup();return false;'><img src='" + base_url + "graphics/common/signup_cancel.jpg'></a>&nbsp;&nbsp;<a href=\"#\" onclick=\"javascript:check_owner_answer();return false;\"><img src='" + base_url + "graphics/common/signup_next.jpg'></a>");
				
}

function check_owner_answer()
{
	owner = parseInt($('#cmb_owner').val());
	if(owner == 1 || owner == 0) {
		show_signup_captcha_entry();
	}
}

function show_signup_captcha_entry()
{
	// use ajax to obtain image key and question/answers
	
	var base_url = "http://" + get_current_subdomain() + ".camperstar.com/";
	
	var intro = "<b>And finally!</b> Tell us... ";
	if(not_first == 1) {
		intro = "<b>Wrong!</b> Try again... ";
	}
	
	$.get(
		base_url+'_include/signup_rw.php',
		{
			sp: 'getcaptcha'
		}, 
	
		function(data){
			if(data.response == 'success') {		

				var image_url = "captcha/" + data.id + ".png";
				var question = data.question;
				var answers = data.answers;
				var id = data.id;

				var sign_up = "";
				
				sign_up += "<div>";
				sign_up += "    <p class='tmtextgt'>" + intro + "<b>" + question + "</b></p>";
				sign_up += "</div>";
				sign_up += "<div style='padding-top:5px;'>";
				sign_up += "    <img src='" + base_url + image_url + "'>";
				sign_up += "</div>";
				sign_up += "<div style='padding-top:5px;text-align:center;width:257px;'>";
				sign_up += "    <select id='cmb_answer' style='width:100px;'>" + answers + "</select>";
				sign_up += "</div>";
				
				$('#signup_details').html(sign_up);
				$('#signup_buttons').html("<a href='#' onclick='javascript:cancel_signup();return false;'><img src='" + base_url + "graphics/common/signup_cancel.jpg'></a>&nbsp;&nbsp;<a href=\"#\" onclick=\"javascript:check_captcha(\'" + id + "\');return false;\"><img src='" + base_url + "graphics/common/signup_next.jpg'></a>");
				
			} else {								

				alert("Something went wrong!");			// HANDLE THIS	
			}
			ajax_in_use = 0;
		},
		'json'
	);

}

function check_captcha(captcha_id)
{
	var this_answer = $('#cmb_answer').val();

	var base_url = "http://" + get_current_subdomain() + ".camperstar.com/";
	
	if(this_answer == "Select") {
		alert("You need to select an answer!");
		return;
	}

	//document.getElementById('check_captcha').innerHTML = "<img src='../graphics/loader_green.gif'>";
	
	$.get(
		base_url+'_include/signup_rw.php',
		{
			sp: 'checkcaptcha' ,
			id: captcha_id ,
			answer: this_answer ,
			u: this_username ,
			e: this_email ,
			owner: owner
		}, 
	
		function(data){
			if(data.response == 'success') {
				
				var sign_up = "";
				
				sign_up += "<p class='tmtextgbt'><b>Welcome to Camperstar! You're a full member now!</b><br><br>To get started, check your email for your password. Click next below and you'll be able to login.</p>";
				
				$('#signup_details').html(sign_up);
				$('#signup_buttons').html("<a href=\"#\" onclick=\"javascript:show_login();return false;\"><img src='" + base_url + "graphics/common/signup_next.jpg'></a>");
				
				new_user = this_username;

			} else {
			
				if(not_first == 1) {
				
					var sign_up = "";
				
					sign_up += "<div>";
					sign_up += "    <p class='tmtextgt'><b>Wrong again!</b> We suggest you start again.</p>";
					sign_up += "</div>";
					
					$('#signup_details').html(sign_up);
					$('#signup_buttons').html("<a href='#' onclick='javascript:cancel_signup();return false;'><img src='" + base_url + "graphics/common/login_close.jpg'></a>");

				} else {							// user can have another go
					not_first = 1;
					show_signup_captcha_entry();
				}
			
			}
		},
		'json'
	);
}
	
function cancel_signup()
{
	destination = "";
	$('#popup_container').hide();	
	$('#page_disable').hide();			
	$('#popup_content').html('');
}



