function openwindow(URL, WinName, height, width, external){


	if(height=='' || !height)
	height=screen.height/2
	height_factor = ((screen.height/100)*90)
	if(height>=height_factor)
		height=height_factor;

	if(width=='' || !width)
		width=screen.width/2
	width_factor = ((screen.width/100)*98)
	if(width>=width_factor)
		width=width_factor;

	var top=((screen.height-height)/2)-(screen.height/20);
	if(top<1) top=1;

	var left=(screen.width - width) / 2 ;
	if(left<1) left=1;

	win=window.open(URL, WinName, 'toolbar=no,location=no,directories=no,status=0,menubar=no,scrollbars=1,resizable=1,copyhistory=no,width='+width+',height='+height+',top='+top+',left='+left+'');
	if(!external)
	{
		win.resizeTo(width, height);
		win.moveTo(left, top);
	}
	win.focus();
	
	return win;
	
}

function Calendar(){
	var height=270;
	var width=300;
	var top=(screen.height - height) / 3 ;
	var left=(screen.width - width) / 2 ;
		win=window.open('./Calender.php', 'Calendar','toolbar=no,location=0,directories=no,status=0,menubar=no,scrollbars=no,resizable=0,copyhistory=no,width='+width+',height='+height+',top='+top+',left='+left+'');
		win.focus();
}

function CheckOnlyNumbersKP(){
	if ((event.keyCode > 0 && event.keyCode < 46) || (event.keyCode > 57)) 
		event.returnValue = false;
}
function CheckOnlyNumbers(field){
	for(i=33;i<=45;i++)
	{
		str = String.fromCharCode(i);
		if(field.value.indexOf(str)>=0)
		{
			field.value='';
			break;
		}
	}
	for(i=58;i<=255;i++)
	{
		str = String.fromCharCode(i);
		if (field.value.indexOf(str)>=0)
		{
			field.value='';
			break;
		}
	}		
}

function CheckEmail(src) {
     var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
     var regex = new RegExp(emailReg);
     return regex.test(src);
}

function ShohImage(field, img, src)
{
	var bool=false, true_src, strImg = field.value.substr(field.value.length - 4, 4);
	if (src.length>=4)
	{
		var newsrc=src.substr(src.length - 4, 4);

		if (newsrc.toLowerCase()==".jpg")
			true_src=true;
		else
			true_src=false;		
	}
	
	if(strImg.toLowerCase()==".jpg")
	{
		bool=true
		img.src=field.value;
		img.style.visibility='visible';
	}
	else
	{
		img.src=src;
		img.style.visibility = true_src ? 'visible' : 'hidden';
	}
}

function HidePic(cb, img, input, src)
{
	if(cb.checked==true)
	{
		input.value='';
		input.disabled=true;
		img.style.visibility='hidden';
	}
	else
	{
		input.disabled=false;
		ShohImage(input, img, src)
	//	img.style.visibility='visible';
	}
}


function MakePrice(o, f)
{
	CheckOnlyNumbers(o);
	
	var p=0;

	if(!isNaN(parseFloat(f.PropValue.value)))
		p+=parseFloat(f.PropValue.value);

	if(!isNaN(parseFloat(f.SelfFortune.value)))
		p+=parseFloat(f.SelfFortune.value);

	if(!isNaN(parseFloat(f.Mortgage.value)))
		p+=parseFloat(f.Mortgage.value);

	if(!isNaN(parseFloat(f.Budget.value)))
		p+=parseFloat(f.Budget.value);

	if(p)
		f.Price.value=AddComa(String(p));
	else
		f.Price.value='0';
}


function AddComa(str)
{
	var ii=0, s="", ss="";
	for(i=(str.length-1);i>=0;i--)
	{
		ii++;
		s+=String(str.substr(i,1));
		if(ii%3==0)
			s+=",";
	}
	for(i=(s.length-1);i>=0;i--)
		ss+=s.substr(i,1);

	if(ss.substr(0,1)==",")
		ss = ss.substr(1,ss.length);
	return ss;
}

	