function makeRequest(page, target, postData){
var div = document.getElementById(target);
var sUrl = page;
div.innerHTML = '<div style="text-align:center;width:100%;"><img src="http://www.fordeon.com/images/loading6.gif" /></div>';
var http = false;
if(navigator.appName == "Microsoft Internet Explorer") {
  http = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  http = new XMLHttpRequest();
}
http.open("POST", sUrl, true);
//Send the proper header information along with the request
http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
http.setRequestHeader("Content-length", postData.length);
http.setRequestHeader("Connection", "close");

http.onreadystatechange = function() {//Call a function when the state changes.
	if(http.readyState == 4 && http.status == 200) {
		div.innerHTML = http.responseText;
	}
}
http.send(postData);

}

function makeSubmitFormbiasa(page, target, theForm) {
var els = document.getElementById(theForm).elements; 
var sendvar = "";
	for(i=0; i<els.length; i++){ 

		switch(els[i].type){

			case "select-one" :

				//els[i].options[els[i].selectedIndex].value == ""
				sendvar += els[i].name + "=" + els[i].options[els[i].selectedIndex].value + "&";
					//els[i].selectedIndex = 1;

					break;

			case "text":

				//els[i].value= "AdminTest";
				sendvar += els[i].name + "=" + els[i].value + "&";

				break;
				
			case "password":

				//els[i].value= "AdminTest";
				sendvar += els[i].name + "=" + els[i].value + "&";

				break;
				
			case "hidden":

				//els[i].value= "AdminTest";
				sendvar += els[i].name + "=" + els[i].value + "&";

				break;
				
			case "textarea":

				sendvar += els[i].name + "=" + els[i].value + "&";
				//var oEditor = FCKeditorAPI.GetInstance(els[i].name);
				//sendvar += els[i].name + "=" + oEditor.GetData().replace('&', '|') + "&";
				//oEditor.SetHTML('');
				//alert(oEditor.GetData());
				//alert(sendvar);
				//OR
				//alert(oEditor.GetHTML());
				break;

			case "checkbox":

				if(els[i].checked){
					sendvar += els[i].name + "=" + els[i].value + "&";
				}
				break;

			case "radio":

				//els[i].checked = true;
				if(els[i].checked){
				sendvar += els[i].name + "=" + els[i].value + "&";
				}
				break;

		}

	}
	  //document.getElementById(theForm).reset();
      makeRequest(page, target, sendvar);
   }
   
function EnterKey(e)
{
     var key;
     if(window.event)
          key = window.event.keyCode;
     else
          key = e.which;
     if(key == 13)
          return true;
     else
          return false;
}

function disEnter(e)
{
     var key;
     if(window.event)
          key = window.event.keyCode;
     else
          key = e.which;
     if(key == 116){
			key = 0;
          window.status = "Tombol F5 tidak berfungsi di situs ini."; 
		  return false;
     }else{
          return true;
	}
}
function showKeyCode(e)
{
//alert("Inside function showKeyCode(e)");
var keycode =(window.event) ? event.keyCode : e.keyCode;

if(keycode == 116)
{
event.keyCode = 0;
event.returnValue = false;
window.status = "Tombol F5 tidak berfungsi di situs ini."; 
return false;
}
}
$(document).ready(function(){
	//Examples of how to assign the ColorBox event to elements
	$(".login").colorbox({width:"635px", inline:true, href:"#login_container"});
	$(".signup").colorbox({width:"635px", inline:true, href:"#signup_container"});
	
	$(".tooltips").hover(
		function() { $(this).children("i:last-child").css({ display: "block" });},
		function() { $(this).children("i:last-child").css({ display: "none" }); }
	);

	$(".tooltips").mousemove(function(e) {
		var mousex = e.pageX+10;
		var mousey = e.pageY+5;
		//$(this).children("i:last-child").css({  top: mousey, left: mousex });
	});
});

function filterInput(filterType, evt, allowDecimal, allowCustom){ 
    var keyCode, Char, inputField, filter = ''; 
    var alpha = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; 
    var num   = '0123456789'; 
    // Get the Key Code of the Key pressed if possible else - allow 
    if(window.event){ 
        keyCode = window.event.keyCode; 
        evt = window.event; 
		kontrol = window.event.ctrlKey;
    }else if (evt){
		keyCode = evt.which; 
		kontrol = evt.ctrlKey;
    }else return true; 
    // Setup the allowed Character Set 
	if(kontrol) return false;
    if(filterType == 0) filter = alpha; 
    else if(filterType == 1) filter = num; 
    else if(filterType == 2) filter = alpha + num; 
    if(allowCustom)filter += allowCustom; 
    if(filter == '')return true; 
    // Get the Element that triggered the Event 
    inputField = evt.srcElement ? evt.srcElement : evt.target || evt.currentTarget; 
    // If the Key Pressed is a CTRL key like Esc, Enter etc - allow 
    if((keyCode==null) || (keyCode==0) || (keyCode==8) || (keyCode==9) || (keyCode==13) || (keyCode==27) )return true; 
    // Get the Pressed Character 
    Char = String.fromCharCode(keyCode); 
    // If the Character is a number - allow 
    if((filter.indexOf(Char) > -1)) return true; 
    // Else if Decimal Point is allowed and the Character is '.' - allow 
    else if(filterType == 1 && allowDecimal && (Char == '.') && inputField.value.indexOf('.') == -1)return true; 
    else{
		alert('hanya huruf dan karakter "'+allowCustom+'" yang diperbolehkan, selain itu tidak diperbolehkan');
		document.getElementById('url_fordeon').value = '';
		document.getElementById('signup_url').innerHTML = '<input type="hidden" id="check_url" value="0" /><i>url fordeon tidak bisa menggunakan karakter unik</i>';
		return false; 
	}
}

function example_slide(){
	$("a[rel='slideshow']").colorbox({slideshow:true});
}
