/******************************************************************
* PHPMass Real Estate
* The contents of this file are subject to the PHPMass License.
* If you do not agree with PHPMass License Terms and Conditions
* than you should not use this software.
* A copy of the license file is available on www.phpmass.com/license.htm page.
*
* PHPMass.com.
* All Rights Reserved.
******************************************************************/
function toggleVisibility(id){
	var e = document.getElementById(id);
	if(e.style.display != 'none')
	e.style.display = 'none';
	else
	e.style.display = 'block';
}
function filterProdsByMan(SelectLocation,ManID){
	var ProdSelect = $('prodswitch'+SelectLocation);
	var OptArr = ProdSelect.options;
	var OptLength = OptArr.length;
	for(index = 0; index < OptLength; index++){
		if(OptArr[index].className == 'prodOfMan_'+ManID || OptArr[index].className == 'prodOfMan_' || ManID == 0){
			OptArr[index].style.color = '#848484';
			OptArr[index].style.display = 'block';
		}
		else{
			OptArr[index].style.color = '#F7F7F7';
			OptArr[index].style.display = 'none';
		}
	}
}
function orderRadiosSelected(){
	var form = $('OrderDetails')
	var count = 0;
	form.getInputs('radio').each(function(s) {
		if(s.checked){
			count++
		}
	});
	if(count < 5){
		alert('Please complete all fields')
		return false
	}
	else return true


	//return false;
}
var newwindow;
function winPopUp(url,width,height)
{
	newwindow=window.open(url,'popup','height='+height+',width='+width+',status=yes,resizable=yes');
	if (window.focus) {newwindow.focus()}
}
function createCookie(name,value,days) {

	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function sendme()
{
	window.open("/tools/tools.php?addSubscr=new","NSWin","width=500,height=300,toolbar=0");
	var a = window.setTimeout("document.Newsletter.submit();",500);
}
function getCities(countryID){
	var	URL = '/tools/tools.php?Ajax=getCities';
	var SelectBox = $('City');
	SelectBox.options.length = 0;
	SelectBox.options[SelectBox.options.length] = new Option(SiteLang['Loading'],'');

	var opt = {
		method: 'post',
		parameters:'countryID='+countryID,
		onSuccess: function(transport) {
			SelectBox.options.length = 0;
			eval(transport.responseText);
			//alert(transport.responseText);
			//$('userState').innerHTML = transport.responseText;
		},
		onFailure: function(t) {
			alert('Error ' + t.status + ' -- ' + t.statusText + '\n' + SiteLang['Contact_Sys_Admin']);

		}
	}
	new Ajax.Request(URL, opt);

}
function validateSelect(elm){
	if(elm.options[elm.selectedIndex].className == 'disabled'){
		alert(elm.options[elm.selectedIndex].text + ' ' + SiteLang['has_Subcategs'])
		elm.selectedIndex = elm.defaultSelected;
	}
}
function updateLangCode(lang_code){
	var langValue = $F('langcode_' + lang_code)
	var	URL = '/admin/language.php';
	var opt = {
		method: 'post',
		parameters:'update_code='+lang_code+'&update_value='+langValue,
		onLoading: function(transport) {
			$('img_'+lang_code).src = '/images/loading.gif';
		},

		onSuccess: function(transport) {
			$('img_'+lang_code).src = '/images/update.gif';
		},
		onFailure: function(t) {
			$('img_'+lang_code).src = '/images/error.gif';
			alert('Error ' + t.status + ' -- ' + t.statusText + '\n' + SiteLang['Contact_Sys_Admin']);
		}
	}
	new Ajax.Request(URL, opt);
}
function confirmURL(mess) {
	return confirm(mess);
}
function confirmSubmit(){
	var agree=confirm(SiteLang['Are_You_Shure']);
	if (agree)	return true ;
	else return false ;
}
function extractNumber(obj, decimalPlaces, allowNegative)
{
	var temp = obj.value;

	// avoid changing things if already formatted correctly
	var reg0Str = '[0-9]*';
	if (decimalPlaces > 0) {
		reg0Str += '\\.?[0-9]{0,' + decimalPlaces + '}';
	} else if (decimalPlaces < 0) {
		reg0Str += '\\.?[0-9]*';
	}
	reg0Str = allowNegative ? '^-?' + reg0Str : '^' + reg0Str;
	reg0Str = reg0Str + '$';
	var reg0 = new RegExp(reg0Str);
	if (reg0.test(temp)) return true;

	// first replace all non numbers
	var reg1Str = '[^0-9' + (decimalPlaces != 0 ? '.' : '') + (allowNegative ? '-' : '') + ']';
	var reg1 = new RegExp(reg1Str, 'g');
	temp = temp.replace(reg1, '');

	if (allowNegative) {
		// replace extra negative
		var hasNegative = temp.length > 0 && temp.charAt(0) == '-';
		var reg2 = /-/g;
		temp = temp.replace(reg2, '');
		if (hasNegative) temp = '-' + temp;
	}

	if (decimalPlaces != 0) {
		var reg3 = /\./g;
		var reg3Array = reg3.exec(temp);
		if (reg3Array != null) {
			// keep only first occurrence of .
			//  and the number of places specified by decimalPlaces or the entire string if decimalPlaces < 0
			var reg3Right = temp.substring(reg3Array.index + reg3Array[0].length);
			reg3Right = reg3Right.replace(reg3, '');
			reg3Right = decimalPlaces > 0 ? reg3Right.substring(0, decimalPlaces) : reg3Right;
			temp = temp.substring(0,reg3Array.index) + '.' + reg3Right;
		}
	}

	obj.value = temp;
}
function blockNonNumbers(obj, e, allowDecimal, allowNegative)
{
	var key;
	var isCtrl = false;
	var keychar;
	var reg;

	if(window.event) {
		key = e.keyCode;
		isCtrl = window.event.ctrlKey
	}
	else if(e.which) {
		key = e.which;
		isCtrl = e.ctrlKey;
	}

	if (isNaN(key)) return true;

	keychar = String.fromCharCode(key);

	// check for backspace or delete, or if Ctrl was pressed
	if (key == 8 || isCtrl)
	{
		return true;
	}

	reg = /\d/;
	var isFirstN = allowNegative ? keychar == '-' && obj.value.indexOf('-') == -1 : false;
	var isFirstD = allowDecimal ? keychar == '.' && obj.value.indexOf('.') == -1 : false;

	return isFirstN || isFirstD || reg.test(keychar);
}
function reloadCaptcha(){
	var captImg = $('captImg');
	captImg.src = captImg.src + '#';
	//captImg.src = captImg.src + '?'+rand(); // use this for opera
}
function rand()
{
	var now=new Date()
	var num=(now.getSeconds())%10
	var num=num+1
	return num;
}
function toogleTextArea(textareaid){
	if($(textareaid).rows <= 1) {
		$(textareaid).rows = 5;
		$(textareaid).cols = 50;
	}
	else{
		$(textareaid).rows  = 1;
		$(textareaid).cols  = 25;
	}
}
