var phone = "()- 0123456789";
var numb = "0123456789";
var alpha = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
var alphaDaftar = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789";
var alphaPassword = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_0123456789";
function res(t,v){
	var w = "";
	for (i=0; i < t.value.length; i++) {
	x = t.value.charAt(i);
	if (v.indexOf(x,0) != -1)
	w += x;
	}
	t.value = w;
}

function isEmail(str)
{
	var regex = /^[-_.a-z0-9]+@(([-_a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
	return regex.test(str);
}


function validate1 (form)
{
 var r;
   if(confirm("Kirim formulir sekarang?"))
   {
   	  
	  if(!isEmail(form.email.value))r = 2;
	
	  if (form.nama.value=="" || form.email.value=="" || form.telepon.value==""  || form.pesan.value=="" )r=0;
     
      switch(r)
	  {
	  	case 0: alert('semua field wajib diisi'); return false;break;
	  	case 2: alert('email yang dimasukkan tidak valid');return false;break;
	
		
	  }

		return true;	  
   }
   else 
   {
      return false
   }
}

function confirmReset (form)
{
    if (confirm("Apakah Anda ingin membersihkan data di formulir ini?")) 
    {
        return true
    }
    else 
    {
        return false
    }
}  


function showmin()
{
	document.formsearch.min_harga.value =document.formsearch.select_min_harga.value;
}
function showmax()
{
	document.formsearch.max_harga.value =document.formsearch.select_max_harga.value;
}

function stripCharacter(words,character) {
	
  var spaces = words.length;
  for(var x = 1; x<spaces; ++x){
   words = words.replace(character, "");   
 }
 return words;
}

function validasi_rumah(form)
{
	
	var maxharga,minharga;		
	maxharga = stripCharacter(form.select_max_harga.value,'.');
	minharga = stripCharacter(form.select_min_harga.value,'.');
	//alert(minharga);
	//alert(maxharga);
	//alert(form.max_luasbangunan.value);
if(form.select_max_harga.value!='Semua'&&form.select_min_harga.value!='Semua')
{
	if(parseInt(maxharga)<parseInt(minharga))
	{
		
	  alert("Kesalahan : Nilai Maksimal Harga lebih kecil dari Nilai Minimal Harga");
	  return false;
	}
}

if(form.max_luastanah.value!='Semua'&&form.min_luastanah.value!='Semua')
{
	if(parseInt(form.max_luastanah.value)<parseInt(form.min_luastanah.value))
	{
	  alert("Kesalahan : Nilai Maksimal Luas Tanah lebih kecil dari Nilai Minimal Luas Tanah");
	  return false;
	}
}

if(form.max_luasbangunan.value!='Semua'&&form.min_luasbangunan.value!='Semua')
{
	if(parseInt(form.max_luasbangunan.value)<parseInt(form.min_luasbangunan.value))
	{
	  alert("Kesalahan : Nilai Maksimal Luas Bangunan lebih kecil dari Nilai Minimal Luas Bangunan");
	  return false;
	}
}

if(form.max_kamartidur.value!='Semua'&&form.min_kamartidur.value!='Semua')
{
	if(parseInt(form.max_kamartidur.value)<parseInt(form.min_kamartidur.value))
	{
	  alert("Kesalahan : Nilai Maksimal Kamar Tidur lebih kecil dari Nilai Minimal Kamar Tidur");
	  return false;
	}
}


if(form.max_kamarmandi.value!='Semua'&&form.min_kamarmandi.value!='Semua')
{
	if(parseInt(form.max_kamarmandi.value)<parseInt(form.min_kamarmandi.value))
	{
	  alert("Kesalahan : Nilai Maksimal Kamar Mandi lebih kecil dari Nilai Minimal Kamar Mandi");
	  return false;
	}
}
if(form.max_kamartidur.value!='Semua'&&form.min_kamartidur.value!='Semua')
{
	if(parseInt(form.max_kamartidur.value)<parseInt(form.min_kamartidur.value))
	{
	  alert("Kesalahan : Nilai Maksimal Kamar Tidur lebih kecil dari Nilai Minimal Kamar Tidur");
	  return false;
	}
}
if(form.max_lantai.value!='Semua'&&form.min_lantai.value!='Semua')
{	
	if(parseInt(form.max_lantai.value)<parseInt(form.min_lantai.value))
	{
	  alert("Kesalahan : Nilai Maksimal Lantai lebih kecil dari Nilai Minimal Lantai");
	  return false;
	}
}	

if(form.max_garasi.value!='Semua'&&form.min_garasi.value!='Semua')
{	
	if(parseInt(form.max_garasi.value)<parseInt(form.min_garasi.value))
	{
	  alert("Kesalahan : Nilai Maksimal Garasi lebih kecil dari Nilai Minimal Garasi");
	  return false;
	}
}	
}



function validasi_tanah(form)
{

var maxharga,minharga;		
	maxharga = stripCharacter(form.select_max_harga.value,'.');
	minharga = stripCharacter(form.select_min_harga.value,'.');

if(form.select_max_harga.value!='Semua'&&form.select_min_harga.value!='Semua')
{
	if(parseInt(maxharga)<parseInt(minharga))
	{
		
	  alert("Kesalahan : Nilai Maksimal Harga lebih kecil dari Nilai Minimal Harga");
	  return false;
	}
}

if(form.max_luastanah.value!='Semua'&&form.min_luastanah.value!='Semua')
{
	if(parseInt(form.max_luastanah.value)<parseInt(form.min_luastanah.value))
	{
	  alert("Kesalahan : Nilai Maksimal Luas Tanah lebih kecil dari Nilai Minimal Luas Tanah");
	  return false;
	}
}


}


function validasi_rukan(form)
{

var maxharga,minharga;	

	maxharga = stripCharacter(form.select_max_harga.value,'.');
	minharga = stripCharacter(form.select_min_harga.value,'.');

if(form.select_max_harga.value!='Semua'&&form.select_min_harga.value!='Semua')
{
	if(parseInt(maxharga)<parseInt(minharga))
	{
		
	  alert("Kesalahan : Nilai Maksimal Harga lebih kecil dari Nilai Minimal Harga");
	  return false;
	}
}

if(form.max_luastanah.value!='Semua'&&form.min_luastanah.value!='Semua')
{
	if(parseInt(form.max_luastanah.value)<parseInt(form.min_luastanah.value))
	{
	  alert("Kesalahan : Nilai Maksimal Luas Tanah lebih kecil dari Nilai Minimal Luas Tanah");
	  return false;
	}
}

if(form.max_luasbangunan.value!='Semua'&&form.min_luasbangunan.value!='Semua')
{
	if(parseInt(form.max_luasbangunan.value)<parseInt(form.min_luasbangunan.value))
	{
	  alert("Kesalahan : Nilai Maksimal Luas Bangunan lebih kecil dari Nilai Minimal Luas Bangunan");
	  return false;
	}
}



if(form.max_tingkat.value!='Semua'&&form.min_tingkat.value!='Semua')
{	
	if(parseInt(form.max_tingkat.value)<parseInt(form.min_tingkat.value))
	{
	  alert("Kesalahan : Nilai Maksimal Tingkat lebih kecil dari Nilai Minimal Tingkat");
	  return false;
	}
}	
}

function validasi_apartemen(form)
{

var maxharga,minharga;		
	maxharga = stripCharacter(form.select_max_harga.value,'.');
	minharga = stripCharacter(form.select_min_harga.value,'.');

if(form.select_max_harga.value!='Semua'&&form.select_min_harga.value!='Semua')
{
	if(parseInt(maxharga)<parseInt(minharga))
	{
		
	  alert("Kesalahan : Nilai Maksimal Harga lebih kecil dari Nilai Minimal Harga");
	  return false;
	}
}

if(form.max_luasarea.value!='Semua'&&form.min_luasarea.value!='Semua')
{
	if(parseInt(form.max_luasarea.value)<parseInt(form.min_luasarea.value))
	{
	  alert("Kesalahan : Nilai Maksimal Luas Area lebih kecil dari Nilai Minimal Luas Area");
	  return false;
	}
}


}

/*
function showarea()
{
 //alert( document.formsearch.list_area.options[0].selected);
//alert(document.formsearch.list_area.length);
var jumlah ;
var tanda = 0;

document.formsearch.area.value="";
document.formsearch.kode_area.value="";
//alert(document.formsearch.list_area.options[1].id);
jumlah = document.formsearch.list_area.length;
for(i=0;i<jumlah;i++)
{
	if(document.formsearch.list_area.options[i].selected)
	{
		if(tanda ==0)
		{
		document.formsearch.area.value += document.formsearch.list_area.options[i].value;
		document.formsearch.kode_area.value += document.formsearch.list_area.options[i].id;
		tanda++;
		}
		else
		{document.formsearch.area.value += ", "+document.formsearch.list_area.options[i].value;
		document.formsearch.kode_area.value += ", "+document.formsearch.list_area.options[i].id;
		}
	}
}
}
*/
function showarea_notused()
	{
	 //alert( document.formsearch.list_area.options[0].selected);
	//alert(document.formsearch.list_area.length);
	var jumlah ;
	var tanda = 0;
	var jmlselected = 1;
	document.formsearch.area.value="";
	document.formsearch.kode_area.value="";
	//alert(document.formsearch.list_area.options[1].id);
	jumlah = document.formsearch.list_area.length;
	for(i=0;i<jumlah;i++)
	{
		if(document.formsearch.list_area.options[i].selected)
		{
		
			if(tanda ==0)
			{
			jmlselected++;
				document.formsearch.area.value += document.formsearch.list_area.options[i].value;
				document.formsearch.kode_area.value += document.formsearch.list_area.options[i].id;
				tanda++;
				
			}
			else
			{
				if(jmlselected>3)
				{
					alert("Maximal 3 Pencarian Area");
				}else
				{
				jmlselected++;
					document.formsearch.area.value += ","+document.formsearch.list_area.options[i].value;
					document.formsearch.kode_area.value += ","+document.formsearch.list_area.options[i].id;
					
				}
			
			}
			
		}
	}
}
	
var kriteria = 0;
function showarea()
{

	var index;
	//document.formsearch.area.value="";
	//document.formsearch.kode_area.value="";
	//alert(document.formsearch.list_area.options[1].value);
	index = document.formsearch.list_area.selectedIndex;
	//alert(kriteria);
	if(kriteria<3)
	{
		if(kriteria==0)
		{
			document.formsearch.area.value = document.formsearch.list_area.options[index].value;
			document.formsearch.kode_area.value = document.formsearch.list_area.options[index].id;
			kriteria++;
		}else
		{
			document.formsearch.area.value += ","+document.formsearch.list_area.options[index].value;
			document.formsearch.kode_area.value += ","+document.formsearch.list_area.options[index].id;
			kriteria++;
		}
	}else
	{
		alert("Maximal 3 Pencarian Area");
	}

}	
	
	var nilaihadap = 0;
function showarea2()
{

	var index;
	//document.formsearch.area.value="";
	//document.formsearch.kode_area.value="";
	index = document.formsearch.list_hadap.selectedIndex;
	//alert(kriteria);
	if(nilaihadap<2)
	{
		if(nilaihadap==0)
		{
			document.formsearch.txt_hadap.value = document.formsearch.list_hadap.options[index].value;
			document.formsearch.hadap.value = document.formsearch.list_hadap.options[index].id;
			nilaihadap++;
		}else
		{
			document.formsearch.txt_hadap.value += ","+document.formsearch.list_hadap.options[index].value;
			document.formsearch.hadap.value += ","+document.formsearch.list_hadap.options[index].id;
			nilaihadap++;
		}
	}else
	{
		alert("Maximum 2 Hadap");
	}

}	
	
function whiteSpace(str)
{
	var regex = /\s/;
	return regex.test(str);
}

function validasiDaftar (form)
{
 var r;
   if(confirm("Kirim formulir sekarang?"))
   {
   	
	 
	  if(whiteSpace(form.password.value))r = 5;
	 
	  if(whiteSpace(form.username.value))r = 4;
	  
	  if(form.password.value.length<3)r=7;
	  
	  if(form.username.value.length<3)r=6;
	  
	  if(form.password.value!=form.repeat_password.value) r= 3; 
	
	  
	  if(!isEmail(form.email.value))r = 2;
	
	  if (form.username.value=="" ||form.password.value=="" ||form.repeat_password.value=="" ||form.nama_depan.value=="" ||form.nama_belakang.value=="" || form.email.value=="" || form.telepon.value=="" ||form.hp.value=="" ||form.fax.value=="" ||form.email.value==""  )r=0;
     
      switch(r)
	  {
	  	case 0: alert('semua field wajib diisi'); return false;break;
	  	case 2: alert('email yang dimasukkan tidak valid');return false;break;
		case 3: alert('ulangi password salah');return false;break;
		case 4: alert('Kesalahan: username mengandung spasi');return false;break;
		case 5: alert('Kesalahan: password mengandung spasi');return false;break;
		case 6: alert('Kesalahan: karakter username minimal 3 huruf');return false;break;
		case 7: alert('Kesalahan: karakter password minimal 3 huruf');return false;break;
	  }

		return true;	  
   }
   else 
   {
      return false
   }
}
function openWindow(theURL,winName,features)
{
		
	window.open(theURL,winName,features);	
}

function hapus()
{
	data = document.formsearch.area.value;
	data_area = document.formsearch.kode_area.value;
	if(kriteria>0)
	{
		kriteria--;
		data_arr = data.split(",",kriteria);
		data_area_arr = data_area.split(",",kriteria);
		document.formsearch.area.value = data_arr; 
		document.formsearch.kode_area.value = data_area_arr; 
	}
}
function hapus2()
{
	data = document.formsearch.txt_hadap.value;
	data_hadap = document.formsearch.hadap.value;
	if(nilaihadap>0)
	{
		nilaihadap--;
		data_arr = data.split(",",nilaihadap);
		data_hadap_arr = data_hadap.split(",",nilaihadap);
		document.formsearch.txt_hadap.value = data_arr; 
		document.formsearch.hadap.value = data_hadap_arr; 
	}
	//alert(nilaihadap);
}

var browserType;
if (document.layers) {browserType = "nn4"}
if (document.all) {browserType = "ie"}
if (window.navigator.userAgent.toLowerCase().match("gecko")) {browserType= "gecko"}
function hide(lname) {
  if (browserType == "gecko" )
     document.poppedLayer = eval('document.getElementById(lname)');
  else if (browserType == "ie")
     document.poppedLayer = eval('document.all[lname]');
  else
     document.poppedLayer = eval('document.layers[lname]');
  document.poppedLayer.style.visibility = "hidden";
}
function show(lname) {
  if (browserType == "gecko" )
     document.poppedLayer = eval('document.getElementById(lname)');
  else if (browserType == "ie")
     document.poppedLayer = eval('document.all[lname]');
  else
     document.poppedLayer = eval('document.layers[lname]');
  document.poppedLayer.style.visibility = "visible";
}
function printMail() {
	window.print()

}	
function kembali()
{
	var browser=navigator.appName;
	var b_version=navigator.appVersion;
	var version=parseFloat(b_version);
	if (browser=="Microsoft Internet Explorer")
	{
		//alert("Your browser is internet explorer!");
		history.go(-2);
	}
	else
	{
		//alert("Your browser is mozilla firefox!");
		history.back();
	}
}

function printContent(id){
str=document.getElementById(id).innerHTML
newwin=window.open('','printwin','left=0,top=0,width=610,height=1500,scrollbars=1')
newwin.document.write('<HTML>\n<HEAD>\n')
newwin.document.write('<TITLE>Print Page</TITLE>\n')
newwin.document.write('<link href="include.css/css.css" rel="stylesheet" type="text/css" />\n')
newwin.document.write('<script>\n')
newwin.document.write('function chkstate(){\n')
newwin.document.write('if(document.readyState=="complete"){\n')
newwin.document.write('window.close()\n')
newwin.document.write('}\n')
newwin.document.write('else{\n')
newwin.document.write('setTimeout("chkstate()",2000)\n')
newwin.document.write('}\n')
newwin.document.write('}\n')
newwin.document.write('function print_win(){\n')
newwin.document.write('window.print();\n')
newwin.document.write('chkstate();\n')
newwin.document.write('}\n')
newwin.document.write('<\/script>\n')
newwin.document.write('</HEAD>\n')
newwin.document.write('<BODY onload="print_win()" stye="background-color:white">\n')
newwin.document.write(str)
newwin.document.write('</BODY>\n')
newwin.document.write('</HTML>\n')
newwin.document.close()
}
