function ajaxBanner(url,id){
	var varURL=url+'?id='+id;
	if(url!=""){
		var xmlHttp;
		try{  // Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e){  // Internet Explorer  
			try{    
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}
			catch (e){    
				try{      
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				}
				catch (e){      
					alert("Your browser does not support AJAX!");      
					return false;      
				}    
			}  
		}
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				document.getElementById(id).innerHTML=xmlHttp.responseText;
			}
		}
		xmlHttp.open("GET",varURL,true);
		xmlHttp.send(null); 
	}else{
		alert("No URL Found!");      
		return false;    
	}
}
function ajaxLatest(url,id){
	var varURL=url;
	if(url!=""){
		var xmlHttp;
		try{  // Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e){  // Internet Explorer  
			try{    
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}
			catch (e){    
				try{      
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				}
				catch (e){      
					alert("Your browser does not support AJAX!");      
					return false;      
				}    
			}  
		}
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				document.getElementById(id).innerHTML=xmlHttp.responseText;
			}
		}
		xmlHttp.open("GET",varURL,true);
		xmlHttp.send(null); 
	}else{
		alert("No URL Found!");      
		return false;    
	}
}
function ajaxComment(url,id){
	var varURL=url;
	if(url!=""){
		var xmlHttp;
		try{  // Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e){  // Internet Explorer  
			try{    
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}
			catch (e){    
				try{      
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				}
				catch (e){      
					alert("Your browser does not support AJAX!");      
					return false;      
				}    
			}  
		}
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				document.getElementById(id).innerHTML=xmlHttp.responseText;
			}
		}
		xmlHttp.open("GET",varURL,true);
		xmlHttp.send(null); 
	}else{
		alert("No URL Found!");      
		return false;    
	}
}
function validateForm(thisform,varUrl){
	if(thisform.name.value.length==0 && thisform.name.value==""){
		alert("Please insert name!!!");
		thisform.name.focus();
	}else if(thisform.email.value.length==0 && thisform.email.value==""){
		alert("Please insert email!!!");
		thisform.email.focus();
	}else if(thisform.comments.value.length==0 && thisform.comments.value==""){
		alert("Please insert Comment!!!");
		thisform.comments.focus();
	}else if(thisform.comments.value.length > 500){
		alert("Comment must less equal then 500 character!!!");
		thisform.comments.focus();
		return;
	}else if(thisform.security_code.value.length==0 && thisform.security_code.value==""){
		alert("Please insert Security Code!!!");
		thisform.security_code.focus();
	}else{
		var params="";
		for(i=0; i<thisform.elements.length; i++){
			if(thisform.elements[i].type=='text' || thisform.elements[i].type=='textarea' || thisform.elements[i].type=='hidden'){
				if(params==""){
					params=thisform.elements[i].name+'='+thisform.elements[i].value;
				}else{
					params=params+'&'+thisform.elements[i].name+'='+thisform.elements[i].value;
				}
			}
			
		}

		var xmlHttp;
		try{  // Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e){  // Internet Explorer  
			try{    
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}
			catch (e){    
				try{      
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				}
				catch (e){      
					alert("Your browser does not support AJAX!");      
					return false;      
				}    
			}  
		}
		var url = varUrl;
		xmlHttp.open("POST", url, true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		
		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				tmp=xmlHttp.responseText.split('~');
				if(tmp[0]==0){
					alert("Komentar anda gagal di simpan!!!");
				}else{
					alert("Terima kasih. Komentar Anda akan segera kami proses");
				}
				document.getElementById('captcha').innerHTML=tmp[1];
				thisform.reset();
			}
		}
		xmlHttp.send(params);
	}
}

function validateFormContactUs(thisform,varUrl){
	if(thisform.txtname.value.length==0 && thisform.txtname.value==""){
		alert("Silakan isikan Nama Anda");
		thisform.txtname.focus();
	}else if(thisform.txtaddress.value.length==0 && thisform.txtaddress.value==""){
		alert("Silakan isikan alamat Anda");
		thisform.txtaddress.focus();		
	}else if(thisform.txtemail.value.length==0 && thisform.txtemail.value==""){
		alert("Silakan isi Email Anda");
		thisform.txtemail.focus();
	}else if(thisform.comments.value.length==0 && thisform.comments.value==""){
		alert("Silakan isi pesan Anda");
		thisform.comments.focus();
	}else if(thisform.security_code.value.length==0 && thisform.security_code.value==""){
		alert("Silakan isi Security Code!!!");
		thisform.security_code.focus();
	}else{
		var params="";
		params=params+'&name='+thisform.txtname.value;
		params=params+'&phone='+thisform.txtphone.value;
		params=params+'&address='+thisform.txtaddress.value;
		params=params+'&email='+thisform.txtemail.value;
		params=params+'&comments='+thisform.comments.value;
		params=params+'&security_code='+thisform.security_code.value;
		params=params+'&destination='+thisform.seldestination.options[thisform.seldestination.options.selectedIndex].value;
		
		var xmlHttp;
		try{  // Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e){  // Internet Explorer  
			try{    
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}
			catch (e){    
				try{      
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				}
				catch (e){      
					alert("Your browser does not support AJAX!");      
					return false;      
				}    
			}  
		}
		var url = varUrl;
		xmlHttp.open("POST", url, true);
		
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		
		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				tmp=xmlHttp.responseText.split('~');
				if(tmp[0]==0){
					alert("Mohon Maaf, Pesan Anda gagal dikirim. Silakan coba kembali.");
				}else{
					alert("Terima kasih. Pesan Anda sudah dikirimkan");
					thisform.reset();
				}
				document.getElementById('captcha').innerHTML=tmp[1];
			}
		}
		xmlHttp.send(params);
	}
}

function validateFormSP(thisform,varUrl){
	if(thisform.txtauthor.value.length==0 && thisform.txtauthor.value==""){
		alert("Silakan isikan Nama Anda");
		thisform.txtauthor.focus();
	}else if(thisform.txtaddress.value.length==0 && thisform.txtaddress.value==""){
		alert("Silakan isikan Alamat Anda");
		thisform.txtaddress.focus();		
	}else if(thisform.txtcity.value.length==0 && thisform.txtcity.value==""){
		alert("Silakan isi Kota Anda");
		thisform.txtcity.focus();
	}else if(thisform.txtphone.value.length==0 && thisform.txtphone.value==""){
		alert("Silakan isi Nomor Telepon Anda");
		thisform.txtphone.focus();		
	}else if(thisform.txtemail.value.length==0 && thisform.txtemail.value==""){
		alert("Silakan isi Email Anda");
		thisform.txtemail.focus();
	}else if(thisform.txtscanKTP.value.length==0 && thisform.txtscanKTP.value==""){
		alert("Silakan isi Scanan Identitas Anda");
		thisform.txtscanKTP.focus();	
	}else if(thisform.txttitle.value.length==0 && thisform.txttitle.value==""){
		alert("Silakan isi Judul Surat Anda");
		thisform.txttitle.focus();	
	}else if(thisform.txtdirect.value.length==0 && thisform.txtdirect.value==""){
		alert("Silakan isi Pihak yang Anda adukan");
		thisform.txtdirect.focus();			
	}else if(thisform.txtcontent.value.length==0 && thisform.txtcontent.value==""){
		alert("Silakan isi Isi Surat Anda");
		thisform.txtcontent.focus();				
	}else if(thisform.security_code.value.length==0 && thisform.security_code.value==""){
		alert("Silakan isi Security Code!!!");
		thisform.security_code.focus();
	}else{
		thisform.submit();	 
	}
}

function ajaxNewsIndex(url,id){
	var varURL=url;
	if(url!=""){
		var xmlHttp;
		try{  // Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e){  // Internet Explorer  
			try{    
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}
			catch (e){    
				try{      
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				}
				catch (e){      
					alert("Your browser does not support AJAX!");      
					return false;      
				}    
			}  
		}
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				document.getElementById(id).innerHTML=xmlHttp.responseText;
			}
		}
		xmlHttp.open("GET",varURL,true);
		xmlHttp.send(null); 
	}else{
		alert("No URL Found!");      
		return false;    
	}
}
function ajaxNewsindex(thisform,varUrl){
	document.getElementById('tanggal').innerHTML=thisform.tanggal.options[thisform.tanggal.options.selectedIndex].value+" "+thisform.bulan.options[thisform.bulan.options.selectedIndex].text+" "+thisform.tahun.options[thisform.tahun.options.selectedIndex].value;
	params='tanggal='+thisform.tanggal.options[thisform.tanggal.options.selectedIndex].value;
	params=params+'&'+'bulan='+thisform.bulan.options[thisform.bulan.options.selectedIndex].value;
	params=params+'&'+'tahun='+thisform.tahun.options[thisform.tahun.options.selectedIndex].value;
		
	var xmlHttp;
	try{  // Firefox, Opera 8.0+, Safari  
		xmlHttp=new XMLHttpRequest();  
	}
	catch (e){  // Internet Explorer  
		try{    
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
		}
		catch (e){    
			try{      
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
			}
			catch (e){      
				alert("Your browser does not support AJAX!");      
				return false;      
			}    
		}  
	}
	var url = varUrl;
	xmlHttp.open("POST", url, true);
	
	
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	
	xmlHttp.onreadystatechange = function() {
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			document.getElementById('dspdata').innerHTML=xmlHttp.responseText;
			//alert(xmlHttp.responseText);
		}
	}
	xmlHttp.send(params);
}
function ajaxPropertiindex(thisform,varUrl){
	document.getElementById('tanggal').innerHTML=thisform.tanggal.options[thisform.tanggal.options.selectedIndex].value+" "+thisform.bulan.options[thisform.bulan.options.selectedIndex].text+" "+thisform.tahun.options[thisform.tahun.options.selectedIndex].value;
	params='tanggal='+thisform.tanggal.options[thisform.tanggal.options.selectedIndex].value;
	params=params+'&'+'bulan='+thisform.bulan.options[thisform.bulan.options.selectedIndex].value;
	params=params+'&'+'tahun='+thisform.tahun.options[thisform.tahun.options.selectedIndex].value;
	params=params+'&'+'secid='+thisform.secid.value;
	var xmlHttp;
	try{  // Firefox, Opera 8.0+, Safari  
		xmlHttp=new XMLHttpRequest();  
	}
	catch (e){  // Internet Explorer  
		try{    
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
		}
		catch (e){    
			try{      
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
			}
			catch (e){      
				alert("Your browser does not support AJAX!");      
				return false;      
			}    
		}  
	}
	var url = varUrl;
	xmlHttp.open("POST", url, true);
	
	
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	
	xmlHttp.onreadystatechange = function() {
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			document.getElementById('dspdata').innerHTML=xmlHttp.responseText;
			//alert(xmlHttp.responseText);
		}
	}
	xmlHttp.send(params);
}
function ajaxDirektori(thisform,varUrl){
	params='selPropinsi='+thisform.select8.options[thisform.select8.options.selectedIndex].value;
	var xmlHttp;
	try{  // Firefox, Opera 8.0+, Safari  
		xmlHttp=new XMLHttpRequest();  
	}
	catch (e){  // Internet Explorer  
		try{    
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
		}
		catch (e){    
			try{      
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
			}
			catch (e){      
				alert("Your browser does not support AJAX!");      
				return false;      
			}    
		}  
	}
	var url = varUrl;
	xmlHttp.open("POST", url, true);
	
	
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	
	xmlHttp.onreadystatechange = function() {
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			document.getElementById('dspdata').innerHTML=xmlHttp.responseText;
			
		}
	}
	xmlHttp.send(params);
}
function ajaxLink(url,id){
	var varURL=url;
	if(url!=""){
		var xmlHttp;
		try{  // Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e){  // Internet Explorer  
			try{    
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}
			catch (e){    
				try{      
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				}
				catch (e){      
					alert("Your browser does not support AJAX!");      
					return false;      
				}    
			}  
		}
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				document.getElementById(id).innerHTML=xmlHttp.responseText;
			}
		}
		xmlHttp.open("GET",varURL,true);
		xmlHttp.send(null); 
	}else{
		alert("No URL Found!");      
		return false;    
	}
}

function ajaxRestoran(thisform,varUrl){
	params='selPropinsi='+thisform.select8.options[thisform.select8.options.selectedIndex].value;
	params=params+'&cat='+thisform.cat.options[thisform.cat.options.selectedIndex].value;
	var xmlHttp;
	try{  // Firefox, Opera 8.0+, Safari  
		xmlHttp=new XMLHttpRequest();  
	}
	catch (e){  // Internet Explorer  
		try{    
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
		}
		catch (e){    
			try{      
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
			}
			catch (e){      
				alert("Your browser does not support AJAX!");      
				return false;      
			}    
		}  
	}
	var url = varUrl;
	xmlHttp.open("POST", url, true);
	
	
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	
	xmlHttp.onreadystatechange = function() {
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			document.getElementById('dspdata').innerHTML=xmlHttp.responseText;
			
		}
	}
	xmlHttp.send(params);
}

function ajaxCuaca(thisform,varUrl){
	params='selCity='+thisform.selCity.options[thisform.selCity.options.selectedIndex].value;
	var xmlHttp;
	try{  // Firefox, Opera 8.0+, Safari  
		xmlHttp=new XMLHttpRequest();  
	}
	catch (e){  // Internet Explorer  
		try{    
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
		}
		catch (e){    
			try{      
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
			}
			catch (e){      
				alert("Your browser does not support AJAX!");      
				return false;      
			}    
		}  
	}
	var url = varUrl;
	xmlHttp.open("POST", url, true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.onreadystatechange = function() {
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			document.getElementById('ajx_cuaca').innerHTML=xmlHttp.responseText;	
		}
	}
	xmlHttp.send(params);
}
function suratPembacaUpload(thisform){   
	/*var re_text = /\.txt|\.xml|\.zip/i;    
	var filename = upload_field.value;    
	if (filename.search(re_text) == -1)    {        
		alert("File does not have text(txt, xml, zip) extension");        
		upload_field.form.reset();        
		return false;    
	} */   
	thisform.submit();    
	/*document.getElementById('upload_status').value = "uploading file...";    
	upload_field.disabled = true;    return true;*/
}
function validateFormEmail(thisform,varUrl){
	if(thisform.emailteman.value.length==0 && thisform.emailteman.value==""){
		alert("Silakan isi Email Teman Anda!!!");
		thisform.emailteman.focus();
	}else if(thisform.email.value.length==0 && thisform.email.value==""){
		alert("Silakan isi Email Anda!!!");
		thisform.email.focus();
	}else if(thisform.security_code.value.length==0 && thisform.security_code.value==""){
		alert("Silakan isi Security Code!!!");
		thisform.security_code.focus();
	}else{
		thisform.btnSend.value="Please Wait...";
		thisform.btnSend.disabled=true;
		var params="";
		for(i=0; i<thisform.elements.length; i++){
			if(thisform.elements[i].type=='text' || thisform.elements[i].type=='textarea' || thisform.elements[i].type=='hidden'){
				if(params==""){
					params=thisform.elements[i].name+'='+thisform.elements[i].value;
				}else{
					params=params+'&'+thisform.elements[i].name+'='+thisform.elements[i].value;
				}
			}
			
		}
		
		var xmlHttp;
		try{  // Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e){  // Internet Explorer  
			try{    
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}
			catch (e){    
				try{      
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				}
				catch (e){      
					alert("Your browser does not support AJAX!");      
					return false;      
				}    
			}  
		}
		var url = varUrl;
		xmlHttp.open("POST", url, true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		
		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				tmp=xmlHttp.responseText.split('~');
				if(tmp[0]==0){
					alert("Security Code yang Anda input salah!!!");
				}else if(tmp[1]==0){
					alert("Email gagal terkirim!!!");
				}else{
					alert("Email berhasil terkirim!!!");
					thisform.reset();
				}
				thisform.btnSend.value="Send";
				thisform.btnSend.disabled=false;
				document.getElementById('captcha').innerHTML=tmp[2];
			}
		}
		xmlHttp.send(params);
	}
}

function validateRatingForm(thisform,varUrl){
	if(thisform.selRate.options[thisform.selRate.options.selectedIndex].value==""){
		alert("Silakan isi Nilai Rate terlebih dahulu");
		thisform.selRate.focus();
	}else{
		var params="";
		params='selRate='+thisform.selRate.options[thisform.selRate.options.selectedIndex].value;
		params=params+'&txtID='+thisform.txtID.value;

		var xmlHttp;
		try{  // Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e){  // Internet Explorer  
			try{    
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}
			catch (e){    
				try{      
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				}
				catch (e){      
					alert("Your browser does not support AJAX!");      
					return false;      
				}    
			}  
		}
		var url = varUrl;
		xmlHttp.open("POST", url, true);
		//alert (params + "OK");
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		
		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				//alert (xmlHttp.responseText);
				document.getElementById('ratespan').innerHTML=xmlHttp.responseText;
			}
		}
		xmlHttp.send(params);
	}
}

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function article_fontSizer(size) {
var article_body = document.getElementById('article_body');
 if (size == "small"){article_body.style.fontSize = "12px";}
 if (size == "medium"){article_body.style.fontSize ="14px";}
 if (size == "large"){article_body.style.fontSize ="16px";}
}

function ajaxLoad(url,id){
	var varURL = url;
	if(url!=""){
		var xmlHttp;
		try{  // Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e){  // Internet Explorer  
			try{    
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}
			catch (e){    
				try{      
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				}
				catch (e){      
					alert("Your browser does not support AJAX!");      
					return false;      
				}    
			}  
		}
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				document.getElementById(id).innerHTML=xmlHttp.responseText;
			}
		}
		xmlHttp.open("GET",varURL,true);
		xmlHttp.send(null); 
	}else{
		alert("No URL Found!");      
		return false;    
	}
}

function ajaxLatestTriple(url,id){
	var varURL=url;
	if(url!=""){
		var xmlHttp;
		try{  // Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e){  // Internet Explorer  
			try{    
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}
			catch (e){    
				try{      
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				}
				catch (e){      
					alert("Your browser does not support AJAX!");      
					return false;      
				}    
			}  
		}
		xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				tmp=xmlHttp.responseText.split('~');
				data=tmp[0].split('<->');
				for(i=0;i<data.length;i++){
					document.getElementById('latest'+(i+1)).innerHTML=data[i];
				}
			}
		}
		xmlHttp.open("GET",varURL,true);
		xmlHttp.send(null); 
	}else{
		alert("No URL Found!");      
		return false;    
	}
}

function votepolling(thisform,varUrl,id){
	var jmlradio=thisform.rdpol.length;
	var flag=0;
	var params="polid="+thisform.txtPolID.value;
	if(jmlradio > 1){
		for(i=0;i<jmlradio;i++){
			if(thisform.rdpol[i].checked==true){
				flag=1;
				params+="&id="+thisform.rdpol[i].value;
				break;
			}
		}
	}else{
		if(thisform.rdpol.checked==true){
			params+="&id="+thisform.rdpol[i].value;
			flag=1;
		}
	}
	if(flag==1){
		var xmlHttp;
		try{  // Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e){  // Internet Explorer  
			try{    
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}
			catch (e){    
				try{      
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				}
				catch (e){      
					alert("Your browser does not support AJAX!");      
					return false;      
				}    
			}  
		}
		var url = varUrl;
		xmlHttp.open("POST", url, true);
		//alert (url);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		
		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				//alert (xmlHttp.responseText);
				document.getElementById(id).innerHTML=xmlHttp.responseText;
				document.getElementById('btnvote').style.display='none';
				thisform.reset();
			}
		}
		xmlHttp.send(params);
	}
}
function validfrmwithmandatory(thisform,varUrl,mandatory){
	var params="";
	if(mandatory!=""){
		tmp=mandatory.split('!');
		if(tmp.length > 1){
			for(x=0;x<tmp.length;x++){
				if(eval('thisform.'+tmp[x]).value=="" && eval('thisform.'+tmp[x]).value.length==0){
					alert('Pleaser Insert '+tmp[x]);
					eval('thisform.'+tmp[x]).focus();
					return;
				}
			}
		}else{
			if(eval('thisform.'+tmp).value=="" && eval('thisform.'+tmp).value.length==0){
				alert('Pleaser Insert '+tmp);
				eval('thisform.'+tmp).focus();
				return;
			}
		}
	}
	
	for(x=0;x<thisform.elements.length;x++){
		if(params==""){
			if(thisform.elements[x].type=='checkbox'){
				if(thisform.elements[x].checked==true){
					params=thisform.elements[x].name+'='+thisform.elements[x].value;
				}
			}else if(thisform.elements[x].type=='select-one'){
				params=thisform.elements[x].name+'='+thisform.elements[x].options[thisform.elements[x].options.selectedIndex].value;
			}else{
				params=thisform.elements[x].name+'='+thisform.elements[x].value;
			}
		}else{
			if(thisform.elements[x].type=='checkbox'){
				if(thisform.elements[x].checked==true){
					params+='&'+thisform.elements[x].name+'='+thisform.elements[x].value;
				}
			}else if(thisform.elements[x].type=='select-one'){
				params+='&'+thisform.elements[x].name+'='+thisform.elements[x].options[thisform.elements[x].options.selectedIndex].value;
			}else{
				params+='&'+thisform.elements[x].name+'='+thisform.elements[x].value;
			}
		}
	}
	var xmlHttp;
	try{  // Firefox, Opera 8.0+, Safari  
		xmlHttp=new XMLHttpRequest();  
	}
	catch (e){  // Internet Explorer  
		try{    
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
		}
		catch (e){    
			try{      
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
			}
			catch (e){      
				alert("Your browser does not support AJAX!");      
				return false;      
			}    
		}  
	}
	var varUrl = varUrl + '/' +Math.floor(Math.random()*11);
	//var varUrlGoTo = varUrlGoTo + '/' + document.theClock.theTime.value +Math.floor(Math.random()*11);
	xmlHttp.open("POST", varUrl, true);
	
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	
	xmlHttp.onreadystatechange = function() {
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			tmp=xmlHttp.responseText;
			if(tmp[0]==0){
				alert("Salam anda gagal di simpan!!!");
			}else{
				alert("Terima kasih. Salam Anda akan segera kami proses");
				thisform.reset();
			}
		}
	}
	xmlHttp.send(params);
}
function validateFormRegister(thisform,varUrl){
	if(thisform.txtEmail.value.length==0 || thisform.txtEmail.value==""){
		alert("Silahkan isi email anda!!!");
		thisform.txtEmail.focus();
	}else if(!validationemail(thisform.txtEmail.value)){
		alert("Email Tidak Valid!!!");
		thisform.txtEmail.focus();
	}else if(thisform.txtNick.value.length==0 || thisform.txtNick.value==""){
		alert("Silahkan isi nick anda!!!");
		thisform.txtNick.focus();
	}else if(thisform.txtPassword.value.length==0 || thisform.txtPassword.value==""){
		alert("Silahkan isi password anda!!!");
		thisform.txtPassword.focus();
	}else if(thisform.txtPasswordRe.value.length==0 || thisform.txtPasswordRe.value==""){
		alert("Silahkan isi re password anda!!!");
		thisform.txtPasswordRe.focus();
	}else if(thisform.txtPasswordRe.value.length==0 || thisform.txtPasswordRe.value==""){
		alert("Silahkan isi re password anda!!!");
		thisform.txtPasswordRe.focus();
	}else if(thisform.txtPassword.value!=thisform.txtPasswordRe.value){
		alert("Password dengan Re-Type Password tidak sama!!!");
		thisform.txtPasswordRe.focus();
	}else if(thisform.txtName.value.length==0 ||thisform.txtName.value==""){
		alert("Silahkan isi name anda!!!");
		thisform.txtName.focus();
	}else if(thisform.txtTlgLahir.value.length==0 || thisform.txtTlgLahir.value==""){
		alert("Silahkan isi tanggal lahir anda!!!");
		thisform.txtTlgLahir.focus();
	}else{
		thisform
		var params="";
		params='txtEmail='+thisform.txtEmail.value;
		params=params+'&txtNick='+thisform.txtNick.value;
		params=params+'&txtPassword='+thisform.txtPassword.value;
		params=params+'&txtTlgLahir='+thisform.txtTlgLahir.value;
		params=params+'&txtName='+thisform.txtName.value;
		if(thisform.radGender[0].checked==true){
			params=params+'&radGender='+thisform.radGender[0].value;
		}else{
			params=params+'&radGender='+thisform.radGender[0].value;
		}
		params=params+'&txtCity='+thisform.txtCity.value;
		
		var xmlHttp;
		try{  // Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e){  // Internet Explorer  
			try{    
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}
			catch (e){    
				try{      
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				}
				catch (e){      
					alert("Your browser does not support AJAX!");      
					return false;      
				}    
			}  
		}
		var url = varUrl+'register/save';
		xmlHttp.open("POST", url, true);
		
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		
		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				tmp=xmlHttp.responseText.split('~');
				if(tmp[0]==1){
					alert('Email sudah digunakan!!!');
					thisform.txtEmail.focus();
				}else if(tmp[1]==1){
					alert('Nick sudah digunakan!!!');
					thisform.txtNick.focus();
				}else if(tmp[2]==1){
					alert("Email aktivasi gagal di kirim");
					resendActivation(thisform.txtEmail.value,varUrl+'register/getformresend');
				}else{
					alert('Link Activasi telah terkirim ke Email Anda');
					self.location=varUrl+'register/thanks';
				}
			}
		}
		xmlHttp.send(params);
	}
}

function sendActivation(thisform,varUrl){
	alert('test');
	params='txtEmail='+thisform.txtEmail.value;
	var xmlHttp;
	try{  // Firefox, Opera 8.0+, Safari  
		xmlHttp=new XMLHttpRequest();  
	}
	catch (e){  // Internet Explorer  
		try{    
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
		}
		catch (e){    
			try{      
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
			}
			catch (e){      
				alert("Your browser does not support AJAX!");      
				return false;      
			}    
		}  
	}
	var url = varUrl+'register/resend';
	xmlHttp.open("POST", url, true);
	
	
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	
	xmlHttp.onreadystatechange = function() {
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			tmp=xmlHttp.responseText.split('~');
			if(tmp[2]==1){
				alert("Email aktivasi gagal di kirim");
				resendActivation(thisform.txtEmail.value,varUrl+'register/getformresend');
			}
		}
	}
	xmlHttp.send(params);
}

function resendActivation(email,varUrl){
	params='txtEmail='+email;
	var xmlHttp;
	try{  // Firefox, Opera 8.0+, Safari  
		xmlHttp=new XMLHttpRequest();  
	}
	catch (e){  // Internet Explorer  
		try{    
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
		}
		catch (e){    
			try{      
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
			}
			catch (e){      
				alert("Your browser does not support AJAX!");      
				return false;      
			}    
		}  
	}
	var url = varUrl;
	xmlHttp.open("POST", url, true);
	
	
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", params.length);
	xmlHttp.setRequestHeader("Connection", "close");
	
	xmlHttp.onreadystatechange = function() {
		if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
			document.getElementById('dspregister').innerHTML=xmlHttp.responseText;
		}
	}
	xmlHttp.send(params);
}

function validationemail(str){
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		return false
	 }

	 return true		
}
function cekLogin(thisform,url){
	if(thisform.txtUser.value.length==0 || thisform.txtUser.value==""){
		alert('Silahkan isi username Anda');
		thisform.txtUser.focus();
	}else if(thisform.txtPassword.value.length==0 || thisform.txtPassword.value==""){
		alert('Silahkan isi password Anda');
		thisform.txtPassword.focus();
	}else{
		params='txtUser='+thisform.txtUser.value;
		params=params+'&txtPassword='+thisform.txtPassword.value;
		var xmlHttp;
		try{  // Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e){  // Internet Explorer  
			try{    
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}
			catch (e){    
				try{      
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				}
				catch (e){      
					alert("Your browser does not support AJAX!");      
					return false;      
				}    
			}  
		}
		xmlHttp.open("POST", url, true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		
		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				if(xmlHttp.responseText==1){
					window.location.reload();
				}else{
					alert('Login gagal');
				}
			}
		}
		xmlHttp.send(params);
	}
}
function ajaxReadCount(url){
	var varURL=url;
	if(url!=""){
		var xmlHttp;
		try{  // Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e){  // Internet Explorer  
			try{    
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}
			catch (e){    
				try{      
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				}
				catch (e){      
					alert("Your browser does not support AJAX!");      
					return false;      
				}    
			}  
		}
		xmlHttp.open("GET",varURL,true);
		xmlHttp.send(null);   
	}
}

//findPos function is from http://www.quirksmode.org/js/findpos.html;
//where its workings are explained in more detail.
function findPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

//Display a named menu, at the position of another object
function display_menu(parent,named)
{
	//get the named menu
	var menu_element = document.getElementById(named);
	//override the 'display:none;' style attribute
	menu_element.style.display = "";
	//get the placement of the element that invoked the menu...
	var placement = findPos(parent);
	//...and put the menu there
	menu_element.style.left = placement[0] + 50 + "px";
	menu_element.style.top = placement[1] - 240 + "px";
}

//Hide a named menu
function hide_menu(named)
{
	//get the named menu
	var menu_element = document.getElementById(named);
	//hide it with a style attribute
	menu_element.style.display = "none";
}

function validateFormQuiz(thisform,varUrl){
	if(thisform.txtNama.value.length==0 && thisform.txtNama.value==""){
		alert("Silahkan isi Nama Anda!!!");
		thisform.txtNama.focus();
	}else if(thisform.txtEmail.value.length==0 && thisform.txtEmail.value==""){
		alert("Silahkan isi Email Anda!!!");
		thisform.txtEmail.focus();
	}else if(thisform.txtJawaban.value.length==0 && thisform.txtJawaban.value==""){
		alert("Silahkan isi Jawaban!!!");
		thisform.txtJawaban.focus();
	}else if(thisform.txtCode.value.length==0 && thisform.txtCode.value==""){
		alert("Silahkan isi Code!!!");
		thisform.txtCode.focus();
	}else{
		var params="";
		for(i=0; i<thisform.elements.length; i++){
			if(thisform.elements[i].type=='text' || thisform.elements[i].type=='textarea' || thisform.elements[i].type=='hidden'){
				if(params==""){
					params=thisform.elements[i].name+'='+thisform.elements[i].value;
				}else{
					params=params+'&'+thisform.elements[i].name+'='+thisform.elements[i].value;
				}
			}
			
		}

		var xmlHttp;
		try{  // Firefox, Opera 8.0+, Safari  
			xmlHttp=new XMLHttpRequest();  
		}
		catch (e){  // Internet Explorer  
			try{    
				xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");    
			}
			catch (e){    
				try{      
					xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");      
				}
				catch (e){      
					alert("Your browser does not support AJAX!");      
					return false;      
				}    
			}  
		}
		var url = varUrl;
		xmlHttp.open("POST", url, true);
		
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", params.length);
		xmlHttp.setRequestHeader("Connection", "close");
		
		xmlHttp.onreadystatechange = function() {
			if(xmlHttp.readyState == 4 && xmlHttp.status == 200) {
				tmp=xmlHttp.responseText.split('~');
				if(tmp[0]==0){
					alert("Pendapat anda gagal di simpan!!!");
				}else{
					alert("Terima kasih atas pendapat anda");
				}
				//alert(tmp[1]);
				document.getElementById('captchaquiz').innerHTML=tmp[1];
				thisform.reset();
			}
		}
		xmlHttp.send(params);
	}
}

