var docObj = document;

function showFormAccntType( p )
{
	var len = docObj.register.accnt_type.length ;

	for( var i = 0; i < len; i++ )
	{
		if( p == docObj.register.accnt_type[i].value )
		{
			docObj.getElementById( p + '_form' ).style.display = "block";
		}else{
			docObj.getElementById( docObj.register.accnt_type[i].value + '_form' ).style.display = "none";
		}
	}
}

function trimspace(string)
{
	while(''+string.charAt(0)==' ')string=string.substring(1,string.length);
	while(''+string.charAt(string.length-1)==' ')string=string.substring(0,string.length-1);
	return string;
}

function showLoader( i )
{
	if( i )
	{
		docObj.getElementById('city_div'+i).innerHTML = "<img src='../images/loader.gif'>";
	}else{
		docObj.getElementById('city_div').innerHTML = "<img src='../images/loader.gif'>";
	}
}

function showLoader2( i, j )
{
	docObj.getElementById(i).innerHTML = "<img src='"+j+"images/loader.gif'>";
}

function showLoader3( i, j )
{
	docObj.getElementById(i).innerHTML = "<img src='"+j+"images/proc.gif'>";
}

// EmailID Validator
function validateEmail(str)
{
	var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	//str = document.getElementById('emailAddress').value;
		if(str.match(emailRegEx))
		{
		  return true;
		}else{
		  return false;
		}
}

function change_user_form( p )
{
	if( p == "NU" )
	{
		docObj.getElementById('register_div').style.display = 'block';
		docObj.getElementById('login_div').style.display = 'none';
	}

	if( p == "EU" )
	{
		docObj.getElementById('register_div').style.display = 'none';
		docObj.getElementById('login_div').style.display = 'block';
	}
}

function change_price_range( p )
{
	if( p == "B" )
	{
		docObj.getElementById('buy_budget').style.display = 'block';
		docObj.getElementById('rent_budget').style.display = 'none';
	}

	if( p == "R/L" )
	{
		docObj.getElementById('buy_budget').style.display = 'none';
		docObj.getElementById('rent_budget').style.display = 'block';
	}
}

function change_res_com_requirement( p )
{
	var browser = navigator.appVersion;
	if( docObj.getElementById('bedroom_div') )
	{
		if( p == "P/L" || p == "L" || p == "O" || p == "BC" || p == "W/G" || p == "IS" || p == "S" || p == "OC" )
		{
			docObj.getElementById('bedroom_div').style.display = 'none';

			if( docObj.getElementById('floor_num_div') )
			{
				docObj.getElementById('floor_num_div').style.display = 'none';
			}
		}else{
			if( browser.indexOf('MSIE') == -1 )
			{
				docObj.getElementById('bedroom_div').style.display = 'table-row';

				if( docObj.getElementById('floor_num_div') )
				{
					docObj.getElementById('floor_num_div').style.display = 'table-row';
				}
			}else{
				docObj.getElementById('bedroom_div').style.display = 'block';

				if( docObj.getElementById('floor_num_div') )
				{
					docObj.getElementById('floor_num_div').style.display = 'block';
				}
			}
		}
	}
	
	if( p == "P/L" || p == "B/V" || p == "FH" || p == "OR" || p == "L" || p == "OC" )
	{
		docObj.getElementById('unit_combo').style.display = 'inline';
		docObj.getElementById('sqfeet').style.visibility = "hidden";
	}else{
		docObj.getElementById('unit_combo').style.display = 'none';
		docObj.getElementById('sqfeet').style.visibility = "visible";
	}
}

function showField( p, q )
{
	var browser = navigator.appVersion;

	docObj.getElementById(q).style.display = "none";

	if( browser.indexOf('MSIE') == -1 )
	{
		docObj.getElementById(p).style.display = "table-row";
	}else{
		docObj.getElementById(p).style.display = "block";
	}
}

function reloadWindow()
{
	window.location.reload();
}

function num2WordConvertor( numTotal )
{
}

function showHideBlock( p, q )
{
	docObj.getElementById( p ).style.display = "none";
	docObj.getElementById( q ).style.display = "block";
}

function dispSHBlock( formObj )
{
	if( formObj.my_folder.value == "C" )
	{
		docObj.getElementById( 'new_folder_label' ).style.display = "block";
	}else{
		docObj.getElementById( 'new_folder_label' ).style.display = "none";
	}
}

function hideEmailBlock()
{
	docObj.getElementById( "inner_window" ).innerHTML = "";
	docObj.getElementById( "trans_window" ).style.display = "none";
}

function showHideDiv( p )
{
	docObj.getElementById( p ).style.display = "none";
}

function enableRange( p, formObj )
{
	if( p == "B" )
	{
		if( formObj.buy_budget_from.value > 999999 && formObj.buy_budget_from.value < 1000000000 )
		{
			formObj.buy_budget_to.disabled = false;
		}else{
			formObj.buy_budget_to.disabled = true;
		}
	}

	if( p == "R" )
	{
		if( formObj.rent_budget_from.value > 4999 && formObj.rent_budget_from.value < 1000000 )
		{
			formObj.rent_budget_to.disabled = false;
		}else{
			formObj.rent_budget_to.disabled = true;
		}
	}
}

function tabSelect( p )
{
	for( var i = 1; i <= 4; i++ )
	{
		if( i == p )
		{
			docObj.getElementById('tab'+i).className = 'tab_selected';
			showLoader3( 'div_content', '' );
			xajax_loadContent( p );
		}else{
			docObj.getElementById('tab'+i).className = 'tab';
		}
	}
}

function setBGColor( target, colorCode )
{
	docObj.getElementById( target ).style.background = colorCode;
	docObj.getElementById('banner_bg').value = colorCode;
}

function setText( target, text )
{
	docObj.getElementById( target ).innerHTML = text;
}

function calcClicks( amt )
{
	if( amt > 0 )
	{
		var clicks = eval( parseInt(amt) / .10 );
		
		docObj.getElementById('click_count').innerHTML = Math.round(clicks);
	}
}

function calcPPCClicks( amt )
{
	if( amt > 0 )
	{
		var clicks = eval( parseInt(amt) / 10 );
		
		docObj.getElementById('click_count').innerHTML = Math.round(clicks);
	}
}

function chkAll( formObj )
{
	if( formObj.items )
	{
		if( formObj.item_list.checked )
		{
			if( typeof formObj.items.length == "undefined" )
			{
				formObj.items.checked = true;
			}else{
				for( var i = 0; i <= formObj.items.length; i++ )
				{
					formObj.items[i].checked = true;
				}
			}
		}else{
			if( typeof formObj.items.length == "undefined" )
			{
				formObj.items.checked = false;
			}else{
				for( var i = 0; i <= formObj.items.length; i++ )
				{
					formObj.items[i].checked = false;
				}
			}
		}
	}
}

function changeTabs( p )
{
	if( p == 1 )
	{
		document.getElementById('img_1').src = site_url+"images/rcorner1.gif";
		document.getElementById('qsearch').className = "search";
		showLoader2('property_type_div', '');
		xajax_loadPropertyType( 1 );
	}else{
		document.getElementById('qsearch').className = "com_search";
		document.getElementById('img_1').src = site_url+"images/rcorner2.gif";
	}

	if( p == 2 )
	{
		document.getElementById('img_2').src = site_url+"images/ccorner2.gif";
		document.getElementById('qsearch').className = "com_search";
		showLoader2('property_type_div', '');
		xajax_loadPropertyType( 2 );
	}else{
		document.getElementById('img_2').src = site_url+"images/ccorner1.gif";
		document.getElementById('qsearch').className = "search";
		document.getElementById('qsearch').style.background = "";
	}
}

function checnum(as)
{
	var dd = as.value;
	
	if(isNaN(dd))
	{
		dd = dd.substring(0,(dd.length-1));
		as.value = dd;
	}		
}

function calcEMILoan( formObj )
{
	var amt = formObj.loan_amt.value;
	amt = trimspace( amt );
	var interest = formObj.int_rate.value;
	interest = trimspace( interest );
	var years = formObj.loan_years.value;
	years = trimspace( years );

	if( ! amt )
	{
		error = "Valid loan amount required.";
		docObj.getElementById('errorNotifier').innerHTML = "<img src='../"+errImage+"' align='absmiddle'> "+error;
		return false;
	}

	if( ! interest )
	{
		error = "Valid interest rate required.";
		docObj.getElementById('errorNotifier').innerHTML = "<img src='../"+errImage+"' align='absmiddle'> "+error;
		return false;
	}

	if( ! years )
	{
		error = "Valid terms of period required.";
		docObj.getElementById('errorNotifier').innerHTML = "<img src='../"+errImage+"' align='absmiddle'> "+error;
		return false;
	}

	docObj.getElementById('calc_amt').style.visibility = "visible";

	var n = years * 12;
	var r = interest / ( 12 * 100 );
	var p = ( amt * r * Math.pow( ( 1 + r ) , n ) ) / ( Math.pow( ( 1 + r ) , n ) - 1 );
	var prin = Math.round( p * 100 ) / 100;
	docObj.getElementById('r1').innerHTML = prin;
	var mon = Math.round( ( ( n * prin ) - amt ) * 100 ) / 100;
	var tot = Math.round( ( mon / n ) * 100 ) / 100;
	docObj.getElementById('r3').innerHTML = tot;

	for( var i = 0; i < n; i++ )
	{
		var z = amt * r * 1;
		var q = Math.round(z*100)/100;
		var t = p - z;
		var w = Math.round(t*100)/100;
		var e = amt-t;
		var l = Math.round(e*100)/100;
		amt=e;
		
	}
}

function affordability_calc( a1, b1, c1 )
{
	var r = (1+(b1/1200));
	var rate = (b1/1200);
	var p = Math.pow(r,c1);	
	var p1 = p-1;
	var r1 = a1*p1;		
	var r2 =rate*p;	
	var emi = r1/r2;
	res=emi;

	return res;
}

function changeTableTab( p )
{
	for( i=1; i < 7; i++ )
	{
		docObj.getElementById("tab_"+i).className = "tab";
		
		if( p == i )
		{
			docObj.getElementById("tab_"+i).className = "tab_selected";
		}
	}
}

function changeContent( p )
{
	for( i=1; i < 8; i++ )
	{
		docObj.getElementById("label_"+i).style.display = "none";
		
		if( p == i )
		{
			docObj.getElementById("label_"+i).style.display = "block";
		}
	}
}

function bannerPreview( img )
{
	//alert( img );
	docObj.getElementById("broker_preview").src = img;
}

function doPostBack( formObj, page, start )
{
	formObj.page.value = page; 
	formObj.start.value = start; 
	formObj.action = cur_page;
	formObj.submit();
}

function getListing( p )
{
	var browser = navigator.appName;
	
	if( p == 2 )
	{
		if( browser.indexOf('MSIE') == -1 )
		{
			docObj.getElementById('property_pic_frame').style.display = 'table-row';
		}else{
			docObj.getElementById('property_pic_frame').style.display = 'block';
		}
	}else{
		docObj.getElementById('property_pic_frame').style.display = 'none';
	}
}

function changeToggle( toggleid )
{
	for( var v = 1; v < 4; v++ )
	{
		document.getElementById( "p"+v ).style.display = "none";
		document.getElementById( "img_toggle_"+v).src = "../images/plus.png";

		if( v == toggleid )
		{
			document.getElementById( "p"+v ).style.display = "block";
			document.getElementById( "img_toggle_"+v).src = "../images/minus.png";
		}
	}
}

function winPopup( page, param )
{
	var win = window.open( page+"?lid="+param, "newWin", "width=400, height=200, left=400, top=200, resizeable=0, scrollable=0");
}

function winPopup2( page, param )
{
	var win = window.open( page+"?"+param, "newWin", "width=400, height=200, left=400, top=200, resizeable=0, scrollable=0");
}

function processWindow( winUrl )
{
	self.close();
	self.opener.location.href = winUrl;
}
