﻿function isZip(value){
	var isZip = true;
	var vlength = value.length;
	var i = 0;
	
	if(vlength != 4) isZip = false;
	
	for(i=0;i<vlength && isZip;i++){
		if(isNaN(value.charAt(i))) isZip = false;
	}
	return isZip;
}


function is24_processForm(){

	fld_country = 1;
	fld_wl = 1;
	fld_cat = 1;
	fld_type = 1;
	fld_realty = 1;
	fld_sizefrom1 = "";
	fld_sizeto1 = "";
	fld_pricefrom = "";
	fld_priceto = "";
	fld_radius = 0;
	fld_lng = "de";
	fld_s_tracking = 0;	
	fld_nav = 0;
	fld_subnav = 0;
	
	if(document.frm_is24_srchmsk.cat) fld_cat = document.frm_is24_srchmsk.cat.value;
	if(document.frm_is24_srchmsk.type) fld_type = document.frm_is24_srchmsk.type.value
	
	for(var i=0;document.frm_is24_srchmsk.type[i];i++){
		if(document.frm_is24_srchmsk.type[i].checked) fld_type = document.frm_is24_srchmsk.type[i].value;
	}
	
	if(fld_type > 1){
		fld_subnav = 1;
	}
	
	if(document.frm_is24_srchmsk.realty) fld_realty = document.frm_is24_srchmsk.realty.value;
	if(document.frm_is24_srchmsk.sizefrom1)fld_sizefrom1 = document.frm_is24_srchmsk.sizefrom1.value;
	if(document.frm_is24_srchmsk.sizeto1)fld_sizeto1 = document.frm_is24_srchmsk.sizeto1.value;
	if(document.frm_is24_srchmsk.pricefrom)fld_pricefrom = document.frm_is24_srchmsk.pricefrom.value;
	if(document.frm_is24_srchmsk.priceto)fld_priceto = document.frm_is24_srchmsk.priceto.value;
	if(document.frm_is24_srchmsk.s_zip_city)fld_s_zip_city = document.frm_is24_srchmsk.s_zip_city.value;
	if(document.frm_is24_srchmsk.radius) fld_radius = document.frm_is24_srchmsk.radius.value;
	if(document.frm_is24_srchmsk.lng) fld_lng = document.frm_is24_srchmsk.lng.value;
	if(document.frm_is24_srchmsk.s_tracking) fld_s_tracking = document.frm_is24_srchmsk.s_tracking.value;

	if(fld_s_zip_city.length<=1){
	
		url = "http://www.immoscout24.ch/IS24Web/_V2/Home.aspx?nav=-1&lng=" + fld_lng + "&wl=" + fld_wl;
	
	}else{
	
		url = "http://www.immoscout24.ch/IS24Web/_V2/List.aspx";
		url = url + "?cat=" + fld_cat;
		url = url + "&type=" + fld_type;
		url = url + "&realty=" + fld_realty;
		url = url + "&sizefrom1=" + fld_sizefrom1;
		url = url + "&sizeto1=" + fld_sizeto1;
		url = url + "&pricefrom=" + fld_pricefrom;
		url = url + "&priceto=" + fld_priceto;
		
		if(isZip(fld_s_zip_city)){
			url = url + "&zip=" + fld_s_zip_city;
			url = url + "&searchtext=" + fld_s_zip_city;
		}else{ 
			url = url + "&city=" + unescape(encodeURIComponent(fld_s_zip_city));
			url = url + "&searchtext=" + unescape(encodeURIComponent(fld_s_zip_city));
		}
		
		url = url + "&lng=" + fld_lng;
		url = url + "&country=" + fld_country;
		url = url + "&wl=" + fld_wl;
		url = url + "&radius=" + fld_radius;
		url = url + "&nav=" + fld_nav;
		url = url + "&subnav=" + fld_subnav;
		
	}
	
	if(fld_s_tracking){
		url = url + fld_s_tracking;
	}

	newWindow = window.open(url);
}

