var xmlHttp
var tmp

function sendGET(v_file,v_tmp,v_var,v_val)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null) {
 alert ("Browser does not support HTTP Request");
 return;
 } 
 tmp=v_tmp;
var url=v_file;
url=url+".php?" + v_var + "="+v_val;
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange=ProcessData;
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');  
xmlHttp.setRequestHeader('Content-Length', '0'); 
xmlHttp.send(null);
}

function sendPOST(nama_file, tempat, theFormName) {
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request");
 return
 }
	tmp=tempat;
    var xmlMessage = buildPOST(theFormName);
	if(xmlMessage==false) {
		alert('Maaf, Data anda tidak valid!');
		return false;
	}
    xmlHttp.open("POST", nama_file, true);
	xmlHttp.onreadystatechange=ProcessData;
       
    // for ie compatability
    xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=UTF-8");
    xmlHttp.setRequestHeader("Content-length", xmlMessage.length);
    xmlHttp.setRequestHeader("Connection", "close");

    xmlHttp.send(xmlMessage);
	
	//ProcessData();
}

function ProcessData() 
{
document.getElementById(tmp).innerHTML = "<center><img src='images/anim.gif'></center><div id='casper_loader' align='center'>Sending Request...</div>";
if(xmlHttp.readyState == 1) {
	document.getElementById('casper_loader').innerHTML="Loading Response...";
}
if(xmlHttp.readyState == 2) {
	document.getElementById('casper_loader').innerHTML="Response Loaded...";
}
if(xmlHttp.readyState == 3) {
	document.getElementById('casper_loader').innerHTML="Response Ready...";
}
if (xmlHttp.readyState==4 && xmlHttp.status==200) {
	document.getElementById(tmp).innerHTML=xmlHttp.responseText;
 }
}

function buildPOST(theFormName) {
    theForm = document.forms[theFormName];
    var qs = ''
    var ngapusi = false
    for (e=0;e<theForm.elements.length;e++) {
        if (theForm.elements[e].name!='') {
            var name = theForm.elements[e].name;
			var temp = theForm.elements[e].type;
	    if (theForm.elements[e].value.length < 1) {
	    	theForm.elements[e].style.border = '1px solid #c24949';
	    	theForm.elements[e].style.background = '#ffbcbc';
		ngapusi = true;
	    }
	    if (name == 'password') {
		var passwd = theForm.elements[e].value;
	    }
	    if (name == 'password2') {
		if (passwd != theForm.elements[e].value) {
			theForm.elements[e].style.border = '1px solid #c24949';
	    	theForm.elements[e].style.background = '#ffbcbc';
			ngapusi = true;
		}
	    }
		if(name=='email') {
			var at = theForm.elements[e].value.indexOf('@');
			var tt = theForm.elements[e].value.indexOf('.');
			var kt = theForm.elements[e].value.indexOf(',');
			if((at<0) || (tt<0) || (kt>-1)) {
			theForm.elements[e].style.border = '1px solid #c24949';
	    	theForm.elements[e].style.background = '#ffbcbc';
				ngapusi = true;
			}
		}
		if(temp!="radio") {
            qs+=(qs=='')?'':'&'
            qs+= name+'='+escape(theForm.elements[e].value);
		} else if((temp == "radio") && (theForm.elements[e].checked)) {
			qs+=(qs=='')?'':'&'
            qs+= name+'='+escape(theForm.elements[e].value);
		}
        }
    }
	if (ngapusi == true) {
		return false;
	    }
    return qs
}

function GetXmlHttpObject() {
var xmlHttp=null;
try {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 } catch (e) {
 //Internet Explorer
 try {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  } catch (e) {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}

function tes(mama) {
	alert(mama);
}