function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function MM_showHideLayers() { //v9.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) 
  with (document) if (getElementById && ((obj=getElementById(args[i]))!=null)) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

/* restrict character input.-> NO CHARS ONLY NRS*/
//example:  onKeyUp="fieldChk(this, rs_ccard)">	
var cID 				= "_. abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789 ";
var fld_nr 			= "0123456789";
var fld_phone		= " +0123456789";
var fld_email 		= "@abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789._-";
var fld_user 		= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_";
var fld_zip 			= "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
var fld_pc 			= ".0123456789";
var rs_iban 		= "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
var alpha 			= "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";

//--------------------------
// FIELD CHK
//--------------------------
function fieldChk(t,v){
	var ckey 		= event.keyCode;
	var exit 		= false;

	
		
	//if no excused chars than check !
	if(ckey == 9){
		exit = true;
		
	}else if(ckey == 37  || ckey == 38  || ckey == 39  || ckey == 40){
		exit = true;
		
	}
	
	if(exit != true){
				w = '';
				for (i=0; i < t.value.length; i++) {
				x = t.value.charAt(i);
					if (v.indexOf(x,0) != -1)
					w += x;
					}
					t.value = removeSpaces(w);
					
				}
				
				//alert(exit);
	}


//--------------------------
// REM SPACES
//--------------------------
function removeSpaces(string) {
	var tstring = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
	tstring += splitstring[i];
	return tstring;
}

//--------------------------
// COUNT TEXT
//--------------------------
function cntTxt(id) {
	
	var cmax = 500;
	var fld = document.getElementById('descr_'+id);
	var counter = document.getElementById('cnt_'+id);
	
	if (fld.value.length > cmax)
	fld.value = fld.value.substring(0, cmax);
	else 
	counter.value = cmax-fld.value.length;
}

function printPage() {
  window.print();  
  }
  
  
//--------------------------
// CHK REGION
//--------------------------
function chkRegion(c){
	
	//var c = document.getElementById('country').value;
	
	if(c=='es'){
		document.getElementById('region').disabled=false;
	}else{
	document.getElementById('region').disabled=true;
	}
	
}

	              
//--------------------------
// CHK TYPE ID
//quick search - > type_id
//show/hide beds/furnished ?
//--------------------------
function chkTypeID(){
	
	var id = document.getElementById('type_id').value;

	//office /parking /  local commercial
	if(id==3 || id==5 || id==6){
			document.getElementById('beds').disabled = true;
	}else{
		document.getElementById('beds').disabled = false;
	}
	
	//furnished?
	if(id==5){
		document.getElementById('is_furnished').disabled = true;
	}else{
		document.getElementById('is_furnished').disabled = false;
	}
	
	//alert(id);
	
}

function chkTypeID_alert(){
	var id = document.getElementById('type_id_a').value;

	// office /parking /  local commercial
	if (id==3 || id==5 || id==6) {
		
		document.getElementById('beds_a').options[0].selected = 'selected';
		document.getElementById('bathroom_a').options[0].selected = 'selected';
		
		document.getElementById('beds_a').disabled = true;
		document.getElementById('bathroom_a').disabled = true;
		

	} else {
		
		
		document.getElementById('beds_a').disabled = false;
		document.getElementById('bathroom_a').disabled = false;
		
			
		document.getElementById('beds_a').options[0].selected = 'selected';
		document.getElementById('bathroom_a').options[0].selected = 'selected';
	}
	
	// furnished?
	if (id==5) {
		document.getElementById('is_furnished_a').disabled = true;
	} else {
		document.getElementById('is_furnished_a').disabled = false;
	}
}



function clearTxt(id){
	document.getElementById(id).value = '';
	document.getElementById(id).style.color 			= "#333";
	
	
	
}
function setTxt(id, msg){
	var v = document.getElementById(id).value;
	
	if(v == ''){
		document.getElementById(id).value = msg;
		document.getElementById(id).style.color 			= "#666";
		
		
	}
	
	
}




//--------------------------
// GET COOKIE
//--------------------------
function getCookie(cname){
	if (document.cookie.length > 0) { 
	begin = document.cookie.indexOf(cname+"="); 
	
	if (begin != -1) { 
	
	begin += cname.length+1; 
	end = document.cookie.indexOf(";", begin);
	if (end == -1) end = document.cookie.length;
		return unescape(document.cookie.substring(begin, end)); 
	} 
	}
return null; 
}


//--------------------------
// SET COOKIE
//--------------------------
function setCookie(cname, value, expiredays) { 

	var ExpireDate = new Date ();
	ExpireDate.setTime(ExpireDate.getTime() + (expiredays * 24 * 3600 * 1000));
	document.cookie = cname + "=" + escape(value) + ((expiredays == null) ? "" : "; expires=" + ExpireDate.toGMTString());
}


//--------------------------
// KILL COOKIE
//--------------------------
function killCookie (cname) {
	if (getCookie(cname)) {
	document.cookie = cname + "=" +"; expires=Thu, 01-Jan-70 00:00:01 GMT";
}

} 


//--------------------------
// CHECK RADIO (decreasing/fixed)
//--------------------------
function chkRadio() {
	

	var elm = 	form_reparams.rg;
	var sel 	= "";
	var len 	= elm.length;
	
	for (i = 0; i <len; i++) {
		if (elm[i].checked) {
		sel = elm[i].value;
		}
	}
	return sel;
}



//--------------------------
// CHECK CONTRACT DURATION
//--------------------------
function chkContractDur(){
		
	//contract duration
	var cur_dur 			= document.getElementById('duration').value;
	
	if(cur_dur ==0){
		document.getElementById('rate').disabled = true;
		document.getElementById('rg1').disabled = true;
		document.getElementById('rg2').disabled = true;
	}else{
		document.getElementById('rate').disabled = false;
		document.getElementById('rg1').disabled = false;
		document.getElementById('rg2').disabled = false;
		
		//start calculating
		chkRentalCredit()
	}
}



//--------------------------
// CHECK RENTAL CREDIT
//--------------------------
function chkRentalCredit(){
	
	//contract duration
	var cur_dur 			= document.getElementById('duration').value;

	//output div
	var cbrent				= document.getElementById('cb_rent');
	cbrent.innerHTML 	= '';
	document.getElementById('rent_dev').value = '';
	
	//max duration
	var mx					= Number( cur_dur )+1;
	var cur_mode 		= chkRadio(); //decreasing
	var cur_rate 			= document.getElementById('rate').value;
	
	

	
	
	///count ratung years
	for(i=1; i< mx; i++){
		
		//decreasing rate
		if(cur_mode == 1){
			
			
			if(cur_rate > 10){
				if(i > 1){
					cur_rate -= 10;	
				}
			}else{
				cur_rate = 10;
			}
		
		//fixed
		}else if(cur_mode == 2){
				cur_rate = cur_rate;
			
		}
		
		cbrent.innerHTML += cur_rate+"|";
		
		document.getElementById('rent_dev').value += cur_rate+"|"; 
	}
	//alert(document.getElementById('rent_dev').value);
}


//--------------------------
// UPD ALERT TITLE
//--------------------------
function updAlertTitle(d, v){
	
	var cur_reg = document.getElementById('pvc_id')[v].innerHTML;
	
	document.getElementById('prop_title').value = d+cur_reg;
	

	
}
