var http_request = false;

function http_do_request(url, onready_function)
{
	http_request = false;
	
	if ( window.XMLHttpRequest ) // Mozilla, Safari,...
	{
		http_request = new XMLHttpRequest();
		if ( http_request.overrideMimeType )
		{
			http_request.overrideMimeType('text/xml');
		}
	}
	else if ( window.ActiveXObject ) // IE
	{
		try
		{
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch ( e )
		{
			try
			{
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch ( e ) {}
		}
	}
	
	if ( !http_request )
	{
		alert('Could not make HTTP request to the thepropertyhut.com server. Please contact our support department');
		return false;
	}
	
	http_request.onreadystatechange = onready_function;
	http_request.open('GET', url, true);
	http_request.send(null);
}

function sms_update_fee(credits)
{
	if ( credits >= 5 )
	{
		var fee = String((credits * 0.35));
		var amount = fee.split(".");
		
		if ( amount.length == 1 )
		{
			amount[1] = "00";
		}
		
		var cent = amount[1];
		
		if ( cent.length < 2 )
		{
			cent = cent + "0";
		}
		
		if ( cent.length > 2 )
		{
			cent = cent.slice(0, 2);
		}
		
		fee = amount[0] + "." + cent;
		
		document.credits.fee.value = "$" + fee;
		document.credits.buy_credits.disabled = false;
	}
	else
	{
		document.credits.fee.value = "n/a";
		document.credits.buy_credits.disabled = true;
	}
}

function tha_sign()
{
	document.write('@');
	return;
}

function userinfo(user_id)
{
	window.open('http://www.thepropertyhut.com/account/userinfo.php?u=' + user_id + '&popup=true', 'userinfo', 'height=280,width=450,status=no,toolbar=no,menubar=no,location=no');
}

function set_compose_recipient(select_obj)
{
	if ( select_obj.value != '-1' )
	{
		document.forms["compose"].to.value = select_obj.value;
	}
}

function check_signup_form()
{
	if ( !document.signup.ua_agreed.checked )
	{
		alert('You have to agree with the terms set out in the User Agreement');
		return false;
	}
	else
	{
		if ( !document.signup.ps_agreed.checked )
		{
			alert('You have to read, understand and accept the Privacy Statement');
			return false;
		}
	}
	
	return true;
}

//
// Day <option>s
//
function fill_day_options(selected_value)
{
	var selected = '';
	for ( var i = 1; i <= 31; i++ )
	{
		if ( i == selected_value )
		{
			selected = ' selected="selected"';
		}
		
		document.write('<option value="' + i + '"' + selected + '>' + i + '</option>');
		selected = '';
	}
}

//
// Month <option>s
//
function fill_month_options(selected_value)
{
	var selected = '';
	months = new Array(12);
	months[1] = 'January';
	months[2] = 'February';
	months[3] = 'March';
	months[4] = 'April';
	months[5] = 'May';
	months[6] = 'June';
	months[7] = 'July';
	months[8] = 'August';
	months[9] = 'September';
	months[10] = 'October';
	months[11] = 'November';
	months[12] = 'December';
	for ( var i = 1; i <= 12; i++ )
	{
		if ( i == selected_value )
		{
			selected = ' selected="selected"';
		}
		
		document.write('<option value="' + i + '"' + selected + '>' + months[i] + '</option>');
		selected = '';
	}
}

//
// Year <option>s
//
function fill_year_options(selected_value, offset, end)
{
	if ( offset == null )
	{
		var offset = 1930;
		var end = 1987;
	}
	
	var selected = '';
	for ( var i = end; i >= offset; i-- )
	{
		if ( i == selected_value )
		{
			selected = ' selected="selected"';
		}
		
		document.write('<option value="' + i + '"' + selected + '>' + i + '</option>');
		selected = '';
	}
}

//
// Country <option>s
//
function fill_country_options(selected_value)
{
	var code = '<option value="0">Afghanistan</option><option value="1">Albania</option><option value="2">Algeria</option><option value="3">Andorra</option><option value="4">Angola</option><option value="5">Anguilla</option><option value="6">Antarctica</option><option value="7">Antigua and Barbuda</option><option value="8">Argentina</option><option value="9">Armenia</option><option value="10">Aruba</option><option value="11">Australia</option><option value="12">Austria</option><option value="13">Azerbaidjan</option><option value="14">Bahamas</option><option value="15">Bahrain</option><option value="16">Bangladesh</option><option value="17">Barbados</option><option value="18">Belarus</option><option value="19">Belgium</option><option value="20">Belize</option><option value="21">Benin</option><option value="22">Bermuda</option><option value="23">Bhutan</option><option value="24">Bolivia</option><option value="25">Bosnia</option><option value="26">Botswana</option><option value="27">Bouvet Island</option><option value="28">Brazil</option><option value="29">Brunei Darussalam</option><option value="30">Bulgaria</option><option value="31">Burkina Faso</option><option value="32">Burundi</option><option value="33">Caicos Islands</option><option value="34">Cambodia</option><option value="35">Cameroon</option><option value="36">Canada</option><option value="37">Cape Verde</option><option value="38">Cayman Islands</option><option value="39">Central African Republic</option><option value="40">Chad</option><option value="41">Chile</option><option value="42">China</option><option value="43">Christmas Island</option><option value="44">Cocos (Keeling) Islands</option><option value="45">Colombia</option><option value="46">Comoros</option><option value="47">Congo</option><option value="48">Congo</option><option value="49">Cook Islands</option><option value="50">Costa Rica</option><option value="51">Croatia</option><option value="52">Cuba</option><option value="53">Cyprus</option><option value="54">Czech Republic</option><option value="55">Denmark</option><option value="56">Djibouti</option><option value="57">Dominica</option><option value="58">Dominican Republic</option><option value="59">East Timor</option><option value="60">Ecuador</option><option value="61">Egypt</option><option value="62">El Salvador</option><option value="63">Equatorial Guinea</option><option value="64">Eritrea</option><option value="65">Estonia</option><option value="66">Ethiopia</option><option value="67">Falkland Islands</option><option value="68">Faroe Islands</option><option value="69">Fiji</option><option value="70">Finland</option><option value="71">France</option><option value="72">French Guyana</option><option value="73">French Polynesia</option><option value="74">Gabon</option><option value="75">Gambia</option><option value="76">Georgia</option><option value="77">Germany</option><option value="78">Ghana</option><option value="79">Gibraltar</option><option value="80">Great Britain</option><option value="81">Greece</option><option value="82">Greenland</option><option value="83">Grenada</option><option value="84">Guadeloupe</option><option value="85">Guam</option><option value="86">Guatemala</option><option value="87">Guinea</option><option value="88">Guinea</option><option value="89">Guyana</option><option value="90">Haiti</option><option value="91">Honduras</option><option value="92">Hong Kong</option><option value="93">Hungary</option><option value="94">Iceland</option><option value="95">India</option><option value="96">Indonesia</option><option value="97">Iran</option><option value="98">Iraq</option><option value="99">Ireland</option><option value="100">Israel</option><option value="101">Italy</option><option value="102">Ivory Coast</option><option value="103">Jamaica</option><option value="104">Japan</option><option value="105">Jordan</option><option value="106">Kazakhstan</option><option value="107">Kenya</option><option value="108">Kiribati</option><option value="109">Kuwait</option><option value="110">Laos</option><option value="111">Latvia</option><option value="112">Lebanon</option><option value="113">Lesotho</option><option value="114">Liberia</option><option value="115">Libya</option><option value="116">Lithuania</option><option value="117">Luxembourg</option><option value="118">Macau</option><option value="119">Macedonia</option><option value="120">Madagascar</option><option value="121">Malawi</option><option value="122">Malaysia</option><option value="123">Maldives</option><option value="124">Mali</option><option value="125">Malta</option><option value="126">Marshall Islands</option><option value="127">Martinique</option><option value="128">Mauritania</option><option value="129">Mauritius</option><option value="130">Mayotte</option><option value="131">Mexico</option><option value="132">Micronesia</option><option value="133">Moldavia</option><option value="134">Monaco</option><option value="135">Mongolia</option><option value="136">Montserrat</option><option value="137">Morocco</option><option value="138">Mozambique</option><option value="139">Myanmar</option><option value="140">Namibia</option><option value="141">Nauru</option><option value="142">Nepal</option><option value="143">Netherlands</option><option value="144">Netherlands Antilles</option><option value="145">New Caledonia</option><option value="146">New Zealand</option><option value="147">Nicaragua</option><option value="148">Niger</option><option value="149">Nigeria</option><option value="150">Niue</option><option value="151">Norfolk Island</option><option value="152">North Korea</option><option value="153">Northern Mariana Islands</option><option value="154">Norway</option><option value="155">Oman</option><option value="156">Pakistan</option><option value="157">Palau</option><option value="158">Panama</option><option value="159">Papua New Guinea</option><option value="160">Paraguay</option><option value="161">Peru</option><option value="162">Philippines</option><option value="163">Pitcairn Island</option><option value="164">Poland</option><option value="165">Portugal</option><option value="166">Puerto Rico</option><option value="167">Qatar</option><option value="168">Reunion</option><option value="169">Romania</option><option value="170">Russian Federation</option><option value="171">Rwanda</option><option value="172">Saint Helena</option><option value="173">Saint Kitts</option><option value="174">Saint Lucia</option><option value="175">Saint Tome</option><option value="176">Saint Vincent</option><option value="177">Samoa</option><option value="178">San Marino</option><option value="179">Sandwich Islands</option><option value="180">Saudi Arabia</option><option value="181">Senegal</option><option value="182">Seychelles</option><option value="183">Sierra Leone</option><option value="184">Singapore</option><option value="185">Slovak Republic</option><option value="186">Slovenia</option><option value="187">Solomon Islands</option><option value="188">Somalia</option><option value="189">South Africa</option><option value="190">South Korea</option><option value="191">Spain</option><option value="192">Sri Lanka</option><option value="193">Sudan</option><option value="194">Suriname</option><option value="195">Svalbard</option><option value="196">Swaziland</option><option value="197">Sweden</option><option value="198">Switzerland</option><option value="199">Syria</option><option value="200">Tadjikistan</option><option value="201">Taiwan</option><option value="202">Tanzania</option><option value="203">Thailand</option><option value="204">Togo</option><option value="205">Tokelau</option><option value="206">Tonga</option><option value="207">Trinidad</option><option value="208">Tunisia</option><option value="209">Turkey</option><option value="210">Turkmenistan</option><option value="211">Tuvalu</option><option value="212">USA Minor Outlying Islands</option><option value="213">Uganda</option><option value="214">Ukraine</option><option value="215">United Arab Emirates</option><option value="216">United Kingdom</option><option value="217">United States</option><option value="218">Uruguay</option><option value="219">Uzbekistan</option><option value="220">Vanuatu</option><option value="221">Vatican City State</option><option value="222">Venezuela</option><option value="223">Vietnam</option><option value="224">Virgin Islands (British)</option><option value="225">Virgin Islands (USA)</option><option value="226">Wallis and Futuna Islands</option><option value="227">Western Sahara</option><option value="228">Yemen</option><option value="229">Yugoslavia</option><option value="230">Zambia</option><option value="231">Zimbabwe</option>';
	
	if ( selected_value != null )
	{
		code = code.replace('value="' + selected_value + '"', 'value="' + selected_value + '" selected="selected"' + selected_value);
	}
	
	document.write(code);
}