// Javascript Functions Document

function popup(url){

	var newwindow;

	newwindow=window.open(url,'app','height=670,width=416');
	
	if (window.focus) {
	
		newwindow.focus();
		
	}
	
}


function MM_swapImgRestore() { //v3.0

	var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
	
}

function MM_swapImage() { //v3.0

	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
	
	if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
	
}


function MM_preloadImages() { //v3.0

	var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
	
	var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
	
	if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
	
}

function MM_findObj(n, d) { //v4.01

	var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
	d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
	
	if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
	
	for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
	
	if(!x && d.getElementById) x=d.getElementById(n); return x; 
	
}





function limitText(limitField, limitCount, limitNum) {

	if (limitField.value.length > limitNum) {
	
		limitField.value = limitField.value.substring(0, limitNum);
		
	} else {
	
		limitCount.value = limitNum - limitField.value.length;
		
	}
	
}


function loadContent(id) {
	
	$("#content").load("content.php?page=" + id + "");
	
}

function doRegister() {

	
	var username = $("#username").val();
	var password = $("#password").val();
	var confirmPassword = $("#confirmPassword").val();
	var email = $("#email").val();
	var forename = $("#forename").val();
	var surname = $("#surname").val();
	var country = $("#country").val();
	var city = $("#city").val();

	
	var url = 'registerButton=1&username=' + username + '&password=' + password + '&confirmPassword=' + confirmPassword + '&email=' + email + '&forename=' + forename + '&surname=' + surname + '&country=' + country + '&city=' + city;


	$.ajax({
           type: "POST",
           url: "content/myprofile.php",
           data: url,
           success: function(_html){
          
               $("#content").html(_html);
           }
        });
	
	//alert(url);
	
	return false;
	
}

function editMe() {

	var forename = $("#forename").val();
	var surname = $("#surname").val();
	var email = $("#email").val();
	var country = $("#country").val();
	var city = $("#city").val();
	var interests = $("#interests").val();
	var mobile = $("#mobile").val();

	var url = 'editMeButton=1&forename=' + forename + '&surname=' + surname + "&email=" + email + '&country=' + country + '&city=' + city + '&interests=' + interests + '&mobile=' + mobile;


	$.ajax({
           type: "POST",
           url: "content/editaboutme.php",
           data: url,
           success: function(_html){
          
               $("#content").html(_html);
           }
        });
	
	//alert(url);
	
	return false;
	
}

function editPassword() {

	var oldPassword = $("#oldPassword").val();
	var newPassword = $("#newPassword").val();
	var confirmNewPassword = $("#confirmNewPassword").val();

	var url = 'editPasswordButton=1&oldPassword=' + oldPassword + '&newPassword=' + newPassword + "&confirmNewPassword=" + confirmNewPassword;

	$.ajax({
           type: "POST",
           url: "content/editaboutme.php",
           data: url,
           success: function(_html){
          
               $("#content").html(_html);
           }
        });
	
	//alert(url);
	
	return false;
	
}

function editPhoto() {

	var url = 'editPhotoButton=1';

	$.ajax({
           type: "POST",
           url: "content/editaboutme.php",
           data: url,
           success: function(_html){
          
               $("#content").html(_html);
           }
        });
	
	//alert(url);
	
	return false;
	
}

function rateJourney(journeyID, score) {
	
	var url = 'rateJourney=1&journeyID=' + journeyID + '&score=' + score;
	
	$.ajax({
           type: "POST",
           url: "content/newhunts.php",
           data: url,
           success: function(_html){
          
               $("#content").html(_html);
           }
        });

	//alert(url);
	
}

function deleteJourney(journeyID) {

	// if the answer to the message is yes
	if (confirm('Are you sure you want to delete this?')) {
		
		var url = 'deleteJourney=1&journeyID=' + journeyID;
	
		$.ajax({
           type: "POST",
           url: "content/myhunts.php",
           data: url,
           success: function(_html){
          
                $("#content").html(_html);
				$("#header").load("content.php?page=" + id + "");
           }
        });
		
	} 

	//alert(url);
	
}

function ajaxFileUpload()
{
	$("#loading")
	.ajaxStart(function(){
		$(this).show();
	})
	.ajaxComplete(function(){
		$(this).hide();
	});

	$.ajaxFileUpload
	(
		{
			url:'doajaxfileupload.php',
			secureuri:false,
			fileElementId:'fileToUpload',
			dataType: 'json',
			success: function (data, status)
			{
				if(typeof(data.error) != 'undefined')
				{
					if(data.error != '')
					{
						alert(data.error);
					}else
					{
						alert(data.msg);
					}
				}
				
				$("#content").load("content.php?page=7");
			},
			error: function (data, status, e)
			{
				alert(e);
			}
		}
	)
	
	return false;

}

function doLogin() {

	var username = $("#loginUsername").val();
	var password = $("#loginPassword").val();
	
	var url = 'loginButton=1&username=' + username + '&password=' + password;

	$.ajax({
           type: "POST",
           url: "content/myprofile.php",
           data: url,
           success: function(_html){

			$("#header").load('header.php');
			
           		$("#content").html(_html);	

           }
        });
	return false;

}

function doLoginPage() {

	var username = $("#loginUsernamePage").val();
	var password = $("#loginPasswordPage").val();
	
	var url = 'loginButton=1&username=' + username + '&password=' + password;

	$.ajax({
           type: "POST",
           url: "content/myprofile.php",
           data: url,
           success: function(_html){

			$("#header").load('header.php');
			
           		$("#content").html(_html);	

           }
        });
	return false;

}

function reSendEmail(uID, email) {

	var url = 'reSendEmail=1&uID=' + uID + '&email=' + email;
	
	document.getElementById('reSendEmailBox').style.display = "none";

	$.ajax({
           type: "POST",
           url: "content/myprofile.php",
           data: url,
           success: function(_html){
          
               $("#content").html(_html);
           }
        });

	//alert(url);
	
}

function showForgotPassword() {

	document.getElementById('forgotPassword').style.display = "block";
	
}

function doGetPassword(username, email) {

	var username = $("#forgotUsername").val();
	var email = $("#forgotEmail").val();
	
	var url = 'forgotButton=1&username=' + username + '&email=' + email;
	
	document.getElementById('forgotPassword').style.display = "none";

	$.ajax({
           type: "POST",
           url: "content/myprofile.php",
           data: url,
           success: function(_html){
          
               $("#content").html(_html);
           }
        });

	//alert(url);
	
}
