// JavaScript Document
	
	var base_url;
	if (location.hostname == "localhost")
		base_url = "http://"+location.hostname+"/iklan";
	else
		base_url = "http://"+location.hostname;

 	function checkAll(total)
	{
		for(i=1;i<=total;i++)
		{
			cb = document.getElementById("cb"+i);
			cb.checked = document.form.toggle.checked;
		}	
	}
	
	function replaceAll(str)
	{
		var hasil = "",n = str.length;	
		for(var i =0;i<n;i++)
		{
			if(str.charAt(i) == " " || str.charAt(i) == "/" || str.charAt(i) == "?" || str.charAt(i) == "!" || str.charAt(i) == "," || str.charAt(i) == "(" || str.charAt(i) == ")" || str.charAt(i) == "-") hasil += "_";
			else hasil += str.charAt(i);
		}
		hasil = encodeURIComponent(hasil);
		return hasil;
	}
	
	function gotoSearch(q)
	{
		keyword = replaceAll(q);				
		gotoUrl(base_url+'/search/'+keyword);
	}
	
	function tutup(id)
	{
		document.getElementById(id).style.display= 'none';
	}
	
	function buka(id)
	{
		document.getElementById(id).style.display= '';
	}
	
	function check(i)
	{		
			cb = document.getElementById("cb"+i);
			if (cb.checked == true) cb.checked = false;
			else cb.checked = true			
	}
	
	
	function updateFormIklan(id)
	{	
		id = parseInt(id);
		if (id == 1)
		{
			document.getElementById("preview1").style.display = "";
			document.getElementById("preview2").style.display = "none";
			document.getElementById("isi1").style.display = "";
			document.getElementById("isi2").style.display = "none";
			document.form.picture.disabled = true;							
		} else if (id == 2)
		{
			document.getElementById("preview1").style.display = "none";
			document.getElementById("preview2").style.display = "";
			document.getElementById("isi1").style.display = "none";
			document.getElementById("isi2").style.display = "";
			document.form.picture.disabled = false;						
		}
		document.form.lama.value = "0";			
		document.form.expired.value = "";			
		document.form.credit.value = "";	
	}
	
	function add2(val,id)
	{
		if (val == "" || onlySpace(val)) val = "&nbsp;";
		document.getElementById(id).innerHTML = val;
	}
	function add(val,id)
	{
		var url = document.form.url.value;
		var jdl = document.form.jdl.value;
		if (jdl == "" || onlySpace(jdl)) jdl = "&nbsp;";
		if (url != "" && !onlySpace(url))
		{
			document.getElementById("judul").innerHTML = "<a href='http://"+url+"' target='_blank'>"+jdl+"</a>";
			document.getElementById("judul2").innerHTML = "<a href='http://"+url+"' target='_blank'>"+jdl+"</a>";
		} else
		{
			document.getElementById("judul").innerHTML = jdl;
			document.getElementById("judul2").innerHTML = jdl;
		}
	}
	
	function cekLength(str,Max)
	{
		var n = str.length;
		if (n > Max) return false;
		return true;
	}
	
	function hitung(lama,a)
	{		
		var lama = parseInt(lama);
		var sekarang = new Date();		
		var hari = new Array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu");		
		var tgl = parseInt(sekarang.getDate()) + lama;
		var bln = parseInt(sekarang.getMonth());
		var thn = sekarang.getFullYear();
		var expired = new Date(thn, bln, tgl,0,0,0,0);
		var hasil = hari[expired.getDay()]+" ,"+expired.getDate()+"-"+(parseInt(expired.getMonth())+1)+"-"+expired.getFullYear();
		document.form.expired.value = hasil;		
	    b = document.form.tipe[0].checked?document.form.tipe[0].value:document.form.tipe[1].value;
		document.form.credit.value = (lama * b)/ a;			
	}
	
	function hitung2(lama,a)
	{		
		var lama = parseInt(lama);
		var sekarang = new Date();		
		var hari = new Array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu");		
		var tgl = parseInt(sekarang.getDate()) + lama;
		var bln = parseInt(sekarang.getMonth());
		var thn = sekarang.getFullYear();
		var expired = new Date(thn, bln, tgl,0,0,0,0);
		var hasil = hari[expired.getDay()]+" ,"+expired.getDate()+"-"+(parseInt(expired.getMonth())+1)+"-"+expired.getFullYear();
		document.form.expired.value = hasil;		
	    b = document.form.tipe.value;
		document.form.credit.value = (lama * b)/ a;			
	}
	
	function onlySpace(str)
	{
		ctr = 0;
		for (i=0;i<str.length;i++)
		{
			if (str.charAt(i) != " ")
			{
				ctr = 1;
				break;
			} 
		}
		if (ctr== 0) return 1;
		return 0;
	}
	
	function isValidImage(gambar)
	{
	 gambar = gambar.toLowerCase();
	 n = gambar.length;
	 for (i=n-1;i>=0;i--)
	  {
	   if (gambar.charAt(i) == ".") break;   
	  }
	 ext = gambar.substr(i+1,3);
	 if (ext == "jpg" || ext == "gif" ) return true;
	 return false;
	}
	
	function validasi(f)
	{
	
		var error = "";
		var fokus = true;
		
		if (f.kategori.value == "0")
		{
			error+= " - Kategori iklan harus di isi\n";
			if (fokus) 
				{
					f.kategori.focus();		
					fokus = false;
				}
		}
	
		if (f.jdl.value == "" || f.jdl.value == "&nbsp;" || onlySpace(f.jdl.value)) 
		{	
			error+= " - Judul Iklan harus di isi\n";
			if (fokus) 
				{
					f.jdl.focus();
					fokus = false;
				}
		}
		
		
		if (f.tipe[0].checked == true)
		{
			iklans = f.iklan1.value + f.iklan2.value + f.iklan3.value;			
		}else
		{
			iklans = f.iklan.value;
		}
	
		if (iklans == "" || onlySpace(iklans)) 
		{	
			error+= " - Isi iklan harus di isi\n";
			if (fokus) 
				{
					if (f.tipe[0].checked == true)
						f.iklan1.focus();
					else
						f.iklan.focus();
					fokus = false;
				}
		}		 
		
		if (f.picture.value != "")
		{		
			if (!isValidImage(f.picture.value))	
			{
				error+= " - Gambar iklan harus berformat jpg/gif\n";
				fokus = false;
			}
		}
			
		if (f.lama.value == "0")
		{
			error+= " - Lama iklan harus di isi\n";
			if (fokus) 
				{
					f.lama.focus();		
					fokus = false;
				}
		}
		
		if (fokus == false)
		{
			alert(error);
			return false;
		}
		return true;
	}
	
	function validasi2(f)
	{
	
		var error = "";
		var fokus = true;
		
		if (f.kategori.value == "0")
		{
			error+= " - Kategori iklan harus di isi\n";
			if (fokus) 
				{
					f.kategori.focus();		
					fokus = false;
				}
		}
	
		if (f.jdl.value == "" || f.jdl.value == "&nbsp;" || onlySpace(f.jdl.value)) 
		{	
			error+= " - Judul Iklan harus di isi\n";
			if (fokus) 
				{
					f.jdl.focus();
					fokus = false;
				}
		}
		
		
		
		iklans = f.iklan.value;			
		if (iklans == "" || onlySpace(iklans)) 
		{	
			error+= " - Isi iklan harus di isi\n";
			if (fokus) 
				{			
					f.iklan.focus();
					fokus = false;
				}
		}		 
		
		
		if (f.picture.value != "")
		{		
			if (!isValidImage(f.picture.value))	
			{
				error+= " - Gambar iklan harus berformat jpg/gif\n";
				fokus = false;
			}
		}
		
		if (f.lama.value == "0")
		{
			error+= " - Lama iklan harus di isi\n";
			if (fokus) 
				{
					f.lama.focus();		
					fokus = false;
				}
		}
		
		if (fokus == false)
		{
			alert(error);
			return false;
		}
		return true;
	}

	function validasi_user(f)
	{
		if (f.act)
		{
			if (f.act.value == "editUser") return true;			
		} else if (f.type)
		{
			if (f.type.value == "editUser") return true;			
		}
		
		var error = "";
		var fokus = true;
		var cekUser = true;
		var cekEmail = true;
		if (f.user.value == "" || f.user.value == "&nbsp;" || onlySpace(f.user.value)) 
		{			
			error+="- Username harus di isi\n";
			if (fokus) 
				{
					f.user.focus();
					fokus = false;
				}
			cekUser = false;
		} else if (f.user.value.indexOf(' ') > 0)
		{
		 	error+="- Username tidak benar\n";
			if (fokus) 
				{
					f.user.focus();
					fokus = false;
				}
			cekUser = false;
		}

		if (f.pass.value == "") 
		{ 			
			error+="- Password harus di isi\n";
			if (fokus) 
				{
					f.pass.focus();
					fokus = false;
				}
		} else if (f.pass.value.length < 5) 
		{			
			error+="- Password minimal 5 karakter\n";
			if (fokus) 
				{
					f.pass.focus();
					f.pass.select();
					fokus = false;
				}
		} else if (f.pass.value != f.pass2.value)
		{
			error+= "- Password tidak cocok\n";

			if (fokus) 
				{
					f.pass.focus();
					f.pass.select();
					fokus = false;
				}
		}
		
		if (f.nama.value == "" || f.nama.value == "&nbsp;" || onlySpace(f.nama.value)) 
		{	
			error+= "- Nama lengkap harus di isi\n";
			if (fokus) 
				{
					f.nama.focus();
					fokus = false;
				}
		}	
		
		if (f.alamat.value == "" || f.alamat.value == "&nbsp;" || onlySpace(f.alamat.value)) 
		{	
			error+= "- Alamat harus di isi\n";
			if (fokus) 
				{
					f.alamat.focus();
					fokus = false;
				}
		} else if (f.alamat.value.length < 10)
		{
			error+= "- Mohon masukkan Alamat yang benar\n";
			if (fokus) 
				{
					f.alamat.focus();
					f.alamat.select();
					fokus = false;
				}
		}
		
		if (f.hp.value == "" || onlySpace(f.hp.value) )
	   {
		    error+= "- No Handphone harus di isi \n";
			if (fokus)
				{
					f.hp.focus();
					f.hp.select();
					fokus = false;
				}
	   } else if (isNaN(f.hp.value))
	   { error+= "- No Handphone harus berupa angka \n";
			if (fokus) 
				{
					f.hp.focus();
					f.hp.select();
					fokus = false;
				}
	  } else if (f.hp.value.length<7 || f.hp.value.length >15) 
	  {
			error+= "- No Handphone tidak benar \n";
			if (fokus) 
				{
					f.hp.focus();
					f.hp.select();
					fokus = false;
				}
	  }
	
	  	if (f.kota.value == "" || f.kota.value == "&nbsp;" || onlySpace(f.kota.value)) 
		{	
			error+= "- Kota harus di isi\n";
			if (fokus) 
				{
					f.kota.focus();
					fokus = false;
				}
		} else if (f.kota.value.length < 4)
		{
			error+= "- Mohon masukkan nama kota dengan benar\n";
			if (fokus) 
				{
					f.kota.focus();
					f.kota.select();
					fokus = false;
				}
		} 
		
	  if (f.email.value == "" || onlySpace(f.email.value))
	   { 	error+= "- Email harus di isi\n";
			if (fokus) 
				{
					f.email.focus();
					fokus = false;
				}
			cekEmail = false;
	   }
	  else if (isValidEmail(f.email.value))
	   { 
		 	error+= "- Email tidak benar, contoh xxxxxxx@xxxxx.xxx \n";
			if (fokus) 
				{
					f.email.focus();
					f.email.select();
					fokus = false;
				}
			cekEmail = false;
	   }  
	  
	  if (f.type.value == "register")
	  {
	  		if(f.setuju.checked == false) 
			{
				error+= "- Anda Harus meyetujui peraturan kami untuk bisa menjadi anggota kami \n";
				if (fokus) 
					{
						f.setuju.focus();
						fokus = false;
					}
			}
	  }

	  if (cekUser == true || cekEmail == true)
	  {
	  		var z;
			if (document.getElementById) {
			var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			}
			if (x)
				{		
					x.onreadystatechange = function()
							{ 
								if (x.readyState == 4 && x.status == 200)
									{			
										z =  x.responseText;										
										temp = z.split("-");
										u = temp[0];
										e = temp[1];
													
										if (cekUser)					
										{
											if (u == 1)
											{
												error = "- Username sudah digunakan, pilih yang lain\n" + error;																																																																												
												f.user.focus();
												f.user.select();
												fokus = false;											
											} 
										}
										if (cekEmail)
										{
											if (e == 1)
											{ 
												error+= "- Email sudah digunakan, pilih yang lain";																																
												if (fokus) 
													{
														f.email.focus();
														f.email.select();
														fokus = false;
													}  											
											} 																				
										}
									
										document.getElementById("status").innerHTML = "";
										f.simpan.value = "Simpan";
										f.simpan.disabled = false;
										if (error == "")
										{											
											f.submit();											
										} else
										{
											alert(error);
											return false;
										}
																				
									} else if (x.readyState < 4 )
									{									
											document.getElementById("status").innerHTML = "Loading...";																															
											f.simpan.value = "Loading";
											f.simpan.disabled = true;
									}
							}
							
					var url = "http://"+location.hostname+"/checking.php?type=1&&email="+f.email.value+"&user="+f.user.value;				
					x.open("GET", url, true);
					x.send(null);					
				}	
	  } else
	  {
	  	alert(error);		
	  }
	 return false;	
	}
	
	 function submitbutton(tipe)
	 {
		document.form.type.value = tipe;
		document.form.submit();
	 }
	 
	 function isValidEmail(email)
		{
		 dot  = email.indexOf(".");
		 space  = email.indexOf(" ");
		 at = email.indexOf("@");

		 if (at == -1 || dot == -1 || space != -1 || dot < at || dot-at == 1 || at == 0 || dot==0 || dot == email.length-1) return 1;
		 akeong =0;
		 for(i=0;i<email.length;i++)
		  {
		   if (email.charAt(i) == "@") akeong++;
		   if (akeong >1 ) return 1;
		  }
		 return 0;
		}
	 
	 function submitdel(tipe)
	 {
	 	var a = confirm("Anda Yakin?");
		if (a)
		{
			document.form.action = "proses.php";
			document.form.act.value = tipe;
			document.form.submit();
		}
	 }
	 
	
	function gotoStep(id)
	{
	   a = parseInt(id);
	   var n = 2;	   
	   for(i=1;i<=n;i++)
	   {
		  if (i == a)
			document.getElementById("step" + i).style.display = "";
		  else
			document.getElementById("step" + i).style.display = "none";
	   }
	}
	
	function gotoUrl(url)
	{
		location.href = url;
	}
	
	 function isi(id,value)
	 {
		document.getElementById(id).innerHTML = value;	
	 }
	 
	 function authen(f)
	 {		
	 		
			if (f.user.value == "" || f.pass.value == "")
			{
				alert("Username dan password harus diisi");
				f.user.focus();
				return false;
			}
	 		var y;
			if (document.getElementById) {
			var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			}
			if (x)
				{		
					x.onreadystatechange = function()
							{ 
								if (x.readyState == 4 && x.status == 200)
									{ 								
										y =  x.responseText;										
										if (y == 1)
										{ 
											location.href = "?type=member";
											return true;											
										}  else
										{
											document.getElementById("login").style.display = "";
											document.getElementById("loading").style.display = "none";
											alert('Maaf, username atau password anda salah');
											f.user.select();
										}
																				
									}
								else
									{
										document.getElementById("login").style.display = "none";
										document.getElementById("loading").style.display = "";
										return false;
									}
							}
					var url = "http://"+location.hostname+"/checking.php?type=3&user="+f.user.value+"&pass="+f.pass.value;					
					//alert(url);
					x.open("GET", url, true);
					x.send(null);					
				}	
			return false;		
	 }
	 
	
	
	 function validasi_email(f)
	 {
	 	var error ="";
		var fokus = true;
	 	if (f.kepada.value == "")
		{
			error+=" - Tujuan Email harus di isi\n";
			if (fokus)
			{
				fokus = false;
				f.kepada.focus();
			}
		}
		
		if (f.subject.value == "")
		{
			error+=" - Subject harus di isi\n";
			if (fokus)
			{
				fokus = false;
				f.subject.focus();
			}
		}
		
		if (f.pesan.value == "")
		{
			error+=" - Pesan harus di isi\n";
			if (fokus)
			{
				fokus = false;
				f.pesan.focus();
			}
		}
		
		if (fokus == false)
		{
			alert(error);
		}
		
		return fokus;
		
	 }
	 
	  var submitcount=0;
   function checkSubmit() {

      if (submitcount == 0)
      {
      submitcount++;
      document.Surv.submit();
      }
   }


	function wordCounter(field, countfield, maxlimit) {
	wordcounter=0;
	for (x=0;x<field.value.length;x++) {
		  if (field.value.charAt(x) == " " && field.value.charAt(x-1) != " ")  {wordcounter++}  // Counts the spaces while ignoring double spaces, usually one in between each word.
		  if (wordcounter > 250) {field.value = field.value.substring(0, x);}
		  else {countfield.value = maxlimit - wordcounter;}
		  }
	   }
	
	function textCounter(field, countfield, maxlimit) {
	  if (field.value.length > maxlimit)
		  {field.value = field.value.substring(0, maxlimit);}
		  else
		  {countfield.value = maxlimit - field.value.length;}
	  }
	  
	 
	function money_format(st)  {
	st += "";
	var theValue = st;
	var finalString = '';
	
	if(theValue.length < 4) return st
	var modulus = theValue.length % 3
	var count = 0
	finalString = theValue.substring(0, modulus)
	
	if(modulus != 0) finalString += ','
	for(i = modulus; i < theValue.length; i++) {
		if(count == 3) { 
			finalString += ','
			count = 0
		}
		finalString += theValue.charAt(i)
		count++
	}
	return finalString
	}
	

 function validasi_lupa(f)
 {
 	fokus = true;
	error = "";
	if (f.user.value == "" || f.user.value == "&nbsp;" || onlySpace(f.user.value)) 
		{	
			error+="- Username harus di isi\n";
			if (fokus) 
				{
					f.user.focus();
					fokus = false;
				}
			cekUser = false;
		} 
		
    if (f.email.value == "" || onlySpace(f.email.value))
	   { 	error+= "- Email harus di isi\n";
			if (fokus) 
				{
					f.email.focus();
					fokus = false;
				}
			cekEmail = false;
	   }
	  else if (isValidEmail(f.email.value))
	   { 
		 	error+= "- Email tidak benar, contoh xxxxxxx@xxxxx.xxx \n";
			if (fokus) 
				{
					f.email.focus();
					f.email.select();
					fokus = false;
				}
			cekEmail = false;
	   }  
	  
	  if (fokus == false) 
	  	{
			alert(error);
			return false;
		}
	 else
	 {
 			var z;
			fokus= false;
			if (document.getElementById) {
			var x = (window.ActiveXObject) ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
			}
			if (x)
				{		
					x.onreadystatechange = function()
							{ 
								if (x.readyState == 4 && x.status == 200)
									{			
										z =  x.responseText;
										document.getElementById("status").innerHTML = "";																		
										if (z == 0)
										{
											alert("- Username dan email tidak cocok");																																								
											f.user.focus();
											f.user.select();
											fokus = false;
											return false;											
										} else if (z == 1)
										{																																				
											f.submit();
										}
									} else if (x.readyState < 4 )
									{									
											document.getElementById("status").innerHTML = "Loading...";																															
									}
							}											
					var url = "http://"+location.hostname+"/checking.php?type=2&email="+f.email.value+"&user="+f.user.value;				
					x.open("GET", url, true);
					x.send(null);					
				}			
		}		
	return false;		
 }
	 