//<![CDATA[

var base_url = "http://www.infoquid.com/";

var countries = new Array("Andorra", "Antartida", "Antigua and Barbuda", "Argentina", "Bolivia", "Chile", "Costa Rica", "Cuba", "Dominica", "Ecuador", "El Salvador", "España", "Guatemala", "Guinea Ecuatorial", "Honduras", "Mexico", "Nicaragua", "Panama", "Paraguay", "Peru", "Puerto Rico", "Republica Dominicana", "Sierra Leona", "Trinidad y Tobago", "Uruguay", "Venezuela", "Afghanistan", "Albania", "Algeria", "Angola", "Armenia", "Australia", "Austria", "Azerbaijan", "Bahamas", "Bahrain", "Bangladesh", "Barbados", "Belarus", "Belgium", "Belize", "Benin", "Bermuda", "Bhutan", "Bosnia and Herzegovina", "Botswana", "Brazil", "Brunei", "Bulgaria", "Burkina Faso", "Burma", "Burundi", "Cambodia", "Cameroon", "Canada", "Cape Verde", "Central African Republic", "Chad", "China", "Colombia", "Comoros", "Congo, Democratic Republic", "Congo, Republic of the", "Cote d'Ivoire", "Croatia", "Cyprus", "Czech Republic", "Denmark", "Djibouti", "East Timor", "Egypt", "Eritrea", "Estonia", "Ethiopia", "Fiji", "Finland", "France", "Gabon", "Gambia", "Georgia", "Germany", "Ghana", "Greece", "Greenland", "Grenada", "Guinea", "Guinea-Bissau", "Guyana", "Haiti", "Hong Kong", "Hungary", "Iceland", "India", "Indonesia", "Iran", "Iraq", "Ireland", "Israel", "Italy", "Jamaica", "Japan", "Jordan", "Kazakhstan", "Kenya", "Kiribati", "Korea, North", "Korea, South", "Kuwait", "Kyrgyzstan", "Laos", "Latvia", "Lebanon", "Lesotho", "Liberia", "Libya", "Liechtenstein", "Lithuania", "Luxembourg", "Macedonia", "Madagascar", "Malawi", "Malaysia", "Maldives", "Mali", "Malta", "Marshall Islands", "Mauritania", "Mauritius", "Micronesia", "Moldova", "Mongolia", "Morocco", "Monaco", "Mozambique", "Namibia", "Nauru", "Nepal", "Netherlands", "New Zealand", "Niger", "Nigeria", "Norway", "Oman", "Pakistan", "Papua New Guinea", "Philippines", "Poland", "Portugal", "Qatar", "Romania", "Russia", "Rwanda", "Samoa", "San Marino", "Sao Tome", "Saudi Arabia", "Senegal", "Serbia and Montenegro", "Seychelles", "Singapore", "Slovakia", "Slovenia", "Solomon Islands", "Somalia", "South Africa", "Sri Lanka", "Sudan", "Suriname", "Swaziland", "Sweden", "Switzerland", "Syria", "Taiwan", "Tajikistan", "Tanzania", "Thailand", "Togo", "Tonga", "Tunisia", "Turkey", "Turkmenistan", "Uganda", "Ukraine", "United Arab Emirates", "United Kingdom", "United States", "Uzbekistan", "Vanuatu", "Vietnam", "Yemen", "Zambia", "Zimbabwe");
		
function getProfileOption(option, user_id, page) {

	if (window.XMLHttpRequest) {
        	request = new XMLHttpRequest();     // Firefox, Safari, ...
	}
	else if (window.ActiveXObject) {
       		request = new ActiveXObject("Microsoft.XMLHTTP");    // Internet Explorer
	}
	
	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var res = request.responseText;
				document.getElementById("right_side").innerHTML = res;
			}
			else
				document.getElementById("right_side").innerHTML = 'Error: ' + request.status;
		}
	};

	var url = base_url + "profile/" + option + ".php?user_id=" + user_id + '&page=' + page;
	request.open('GET', url, true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	request.send(null); 
}

function updateProfile()
{
	request = false;
	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		request = new XMLHttpRequest();
		if (request.overrideMimeType) {
			// set type accordingly to anticipated content type
			//request.overrideMimeType('text/xml');
			request.overrideMimeType('text/html');
		}
	} else if (window.ActiveXObject) { // IE
		try {
			request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!request) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}
	
	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			if (request.status == 200) {
				result = request.responseText;
				window.location.reload();
			} else {
				alert('There was a problem with the request.');
			}
		}
	};
	
	var parameters = "realname=" + document.getElementById("profile_realname").value + "&city=" + document.getElementById("profile_city").value + "&location=" + document.getElementById("profile_location").value + "&gender_female=" + document.getElementById("profile_gender_female").checked + "&gender_male=" + document.getElementById("profile_gender_male").checked + "&year=" + document.getElementById("profile_year").value + "&month=" + document.getElementById("profile_month").value + "&day=" + document.getElementById("profile_day").value + "&about_me=" + document.getElementById("about_me_edit").value + "&AIM=" + document.getElementById("profile_AIM").value + "&Yahoo=" + document.getElementById("profile_Yahoo").value + "&MSN=" + document.getElementById("profile_MSN").value + "&ICQ=" + document.getElementById("profile_ICQ").value + "&gTalk=" + document.getElementById("profile_gTalk").value +  "&website=" + document.getElementById("profile_website").value;

	var url = base_url + 'update_profile.php';
	request.open('POST', url, true);
	request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	request.setRequestHeader("Content-length", parameters.length);
	request.setRequestHeader("Connection", "close");
	request.send(parameters);
}

function addFriend()
{		
	if (window.XMLHttpRequest) {
	        request = new XMLHttpRequest();     // Firefox, Safari, ...
	}
	else if (window.ActiveXObject) {
	       request = new ActiveXObject("Microsoft.XMLHTTP");    // Internet Explorer
	}

	request.onreadystatechange = function() {
		if (request.readyState == 4) {

			if (request.status == 200) {
				var res = request.responseText;
				document.getElementById("friends").innerHTML = res;
			}
			else
				document.getElementById("friends").innerHTML = 'Error: ' + request.status;
		}
	};
		
	var url = base_url + "friend_add.php?friend=" + document.getElementById("friend_input").value;
	request.open('GET', url, true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	request.send(null); 
}

function removeFriend(friend_id)
{

	if (window.XMLHttpRequest) {
	        request = new XMLHttpRequest();     // Firefox, Safari, ...
	}
	else if (window.ActiveXObject) {
	       request = new ActiveXObject("Microsoft.XMLHTTP");    // Internet Explorer
	}

	request.onreadystatechange = function() {
		if (request.readyState == 4) {

			if (request.status == 200) {
				var res = request.responseText;
				document.getElementById("friends").innerHTML = res;
			}
			else
				document.getElementById("friends").innerHTML = 'Error: ' + request.status;
		}
	};
		
	var url = base_url + "friend_remove.php?friend_id=" + friend_id;
	request.open('GET', url, true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	request.send(null); 
}

function changePicture(user_id)
{
	var img_url = document.getElementById("my_picture_input").value;
	if (img_url == '') 
		return;

	var newImg = new Image();
	newImg.src = img_url;

	document.getElementById("my_picture_edit").src = img_url;
	document.getElementById("my_picture_edit").width = newImg.width;
	document.getElementById("my_picture_edit").height = newImg.height;
	document.getElementById("my_picture").src = img_url;
	document.getElementById("my_picture").width = newImg.width;
	document.getElementById("my_picture").height = newImg.height;

	if (window.XMLHttpRequest) {
	        request = new XMLHttpRequest();     // Firefox, Safari, ...
	}
	else if (window.ActiveXObject) {
	       request = new ActiveXObject("Microsoft.XMLHTTP");    // Internet Explorer
	}

	request.onreadystatechange = function() {
		if (request.readyState == 4) {

			if (request.status == 200) {
				var res = request.responseText;
			}
			else
				document.getElementById("personal_info").innerHTML = 'Error: ' + request.status;
		}
	};

	var url = base_url + "user_picture.php?user_id=" + user_id + "&picture=" + img_url + "&width=" + newImg.width + "&height=" + newImg.height;
	request.open('GET', url, true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	request.send(null); 
}

function sendMsg(option)
{
	if (option == "pub") 
		var msg_obj = document.getElementById("pub_msg");
	else if (option == "priv") 
		var msg_obj = document.getElementById("priv_msg");

	var msg_input = msg_obj.value; 

	if (window.XMLHttpRequest) {
	        request = new XMLHttpRequest();     // Firefox, Safari, ...
	}
	else if (window.ActiveXObject) {
	       request = new ActiveXObject("Microsoft.XMLHTTP");    // Internet Explorer
	}

	request.onreadystatechange = function() {
		if (request.readyState == 4) {

			if (request.status == 200) {
				msg_obj.value = "";				
			}
			else
				document.getElementById("personal_info").innerHTML = 'Error: ' + request.status;
		}
	};

	var url = base_url + "insert_message.php?msg=" + msg_input + "&option=" + option;
	request.open('GET', url, true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	request.send(null); 
}

function removeUser(user_id) {

	if (window.XMLHttpRequest) {
        	request = new XMLHttpRequest();     // Firefox, Safari, ...
	}
	else if (window.ActiveXObject) {
       		request = new ActiveXObject("Microsoft.XMLHTTP");    // Internet Explorer
	}
	
	request.onreadystatechange = function() {
		if (request.readyState == 4) {
			if (request.status == 200) {
				var res = request.responseText;
				window.location.href = base_url;
			}
			else
				document.getElementById("personal_info_fp").innerHTML = 'Error: ' + request.status;
		}
	};
	
	var url = base_url + "admin_remove_user.php?user_id=" + user_id; 
	request.open('GET', url, true);
	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");  
	request.send(null); 
}

function inviteFriend()
{
	document.getElementById("email_response").style.display = "block";
	document.getElementById("email_response").innerHTML = "Enviando Invitación... Aguarda unos instantes.";

	if (window.XMLHttpRequest) {
                request = new XMLHttpRequest();     // Firefox, Safari, ...
        }
        else if (window.ActiveXObject) {
               request = new ActiveXObject("Microsoft.XMLHTTP");    // Internet Explorer
        }
       
       	request.onreadystatechange = function() {
       		if (request.readyState == 4) {
       
       			if (request.status == 200) {
       				var res = request.responseText;
				part = res.split("--o--");

			if (part[0] == "VALID") {
				document.getElementById("email_response").innerHTML = part[1];
				document.getElementById("email_name").value = "";
				document.getElementById("email_to").value = "";
				document.getElementById("email_msg").value = "";
			}
			else
				document.getElementById("email_response").innerHTML = part[1];
			}
       			else
       				document.getElementById("email_response").innerHTML = 'Error: ' + request.status;
       		}
       	};
        		
       	var url = base_url + "invite_friend.php?to_name=" + document.getElementById("email_name").value + "&to=" + document.getElementById("email_to").value + "&msg=" + document.getElementById("email_msg").value;
       	request.open('GET', url, true);
       	request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
       	request.send(null); 
}

//]]>

