//Here
//function validateForm(thisform,varUrl){
function compare_me(){
	var thisform,varUrl,id;
	thisform = document.compare;
	varUrl = 'compare.php';
    id = thisform.compare;
	//if(){
	/*if(thisform.name.value.length==0 && thisform.name.value==""){
		alert("Silahkan centang minimal 2 checkbox !");
		//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="";
		//alert(thisform.checkbox['checked'].length);
		for(i=0; i<thisform.elements.length; i++){
		//alert(thisform.elements[i]);	
		if(thisform.elements[i].type=='checkbox' && thisform.elements[i].checked==true){
				if(params==""){
					//params=thisform.elements[i].name+'='+thisform.elements[i].value;
					params = ''+thisform.elements[i].value;
				}else{
					params =params+'_'+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+'?id='+params;
		//var varURL=url+'?id='+id;
		/*xmlHttp.onreadystatechange=function()
		{
			if(xmlHttp.readyState==4)
			{
				//document.getElementById(box).innerHTML=xmlHttp.responseText;
				//
				//var elements = xmlHttp.responseText;
	            //objKeyboardMsg.innerHTML = '<div style="text-align: center; width: 100%;">'+elements+'</div>';
				//xmlHttp.responseText = params;
				//document.getElementById(box).reset;
			}
		}
		*/
		//xmlHttp.open("GET",url,true);
		//window.open(url);
	 //if(params.length==0){ alert('Silahkan pilih dua produk untuk di bandingkan.'); }else{ showForm(params); }
	 //alert(params.length);
	 if(params.length==0){ alert('Silahkan pilih dua produk untuk di bandingkan.'); }else{ 
	    if(params.length < 19 ){
		popupWindow('http://www.tokojakarta.com/'+url); 
	    }else{
		popupWindowLarge('http://www.tokojakarta.com/'+url);	
			}
		}
	  //window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=930,height=700,screenX=600,screenY=600,top=50,left=150');
		//xmlHttp.send(null); 
	//}
}

function popupWindow(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=850,height=550,screenX=600,screenY=600,top=50,left=150')
}

function popupWindowLarge(url) {
  window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=850,height=860,screenX=600,screenY=600,top=20,left=150')
}

function showForm(id)
{
	var objBody = document.getElementsByTagName("body")[0];
		
	var arrayPageSize = getPageSize();
	var arrayPageScroll = getPageScroll();
	
	var ObjForm = document.createElement('div');
	ObjForm.setAttribute('id','overlay');
	ObjForm.style.position = 'relative';
	//ObjForm.style.position = 'fixed';
	ObjForm.style.top = arrayPageScroll[1];
	ObjForm.style.left = '0';
	//ObjForm.style.vertical-align = 'middle';
	ObjForm.style.zIndex = '90';
	ObjForm.style.width = '100%';

	// set height of Overlay to take up whole page and show
	ObjForm.style.height = (arrayPageSize[1] + 'px');
	//ObjForm.style.display = 'block';
	
	objBody.appendChild(ObjForm);	
	
	var lightboxTop = arrayPageScroll[1] - 100;
	//var lightboxTop = arrayPageScroll[1];
	
	// create keyboard message
	var objKeyboardMsg = document.createElement("div");
	objKeyboardMsg.setAttribute('id','keyboardMsg');
	objKeyboardMsg.style.height = (arrayPageSize[1] + 'px');
	//objKeyboardMsg.style.position = 'absolute';
	//objKeyboardMsg.style.position = 'fixed';
	//objKeyboardMsg.style.top = '0';
	objKeyboardMsg.style.top = '0';
	objKeyboardMsg.style.left = '100';//'0';
	//objKeyboardMsg.style.text-align = 'center';
	objKeyboardMsg.style.zIndex = '100';
	objKeyboardMsg.style.width = '100%';
	
	MarginTopTable =  (lightboxTop < 0) ? "0px" : lightboxTop + "px";
	
	objKeyboardMsg.innerHTML = '<img src="images/spinner.gif" border="0" height="15" />';
	objBody.appendChild(objKeyboardMsg);
	
	//objKeyboardMsg.innerHTML = 'press <kbd>x</kbd> to close gffff';
	//objKeyboardMsg.innerHTML = '<br /><div style=padding-left: 11px; padding-right: 25px; text-align: justify;><strong>All rates are :</strong><ul style=margin-top: 0px; margin-left: 18px;><li>Rates above are exclusive of 21% tax and service and per room per night</li><li>High season surcharge<br /><table cellpadding=0 cellspacing=0 border=0 style=width: 100%;><tr><td>01 – 31 August 2008 </td><td>US$ 15.00/room/night</td></tr><tr><td>27 December 2008 – 05 January 2008</td><td>US$ 25.00/room/night</td></tr></table></li></ul></div>';
	
			
	//document.getElementById("overlay").innerHTML = '<img src="images/spin.gif" border="0" height="15" />';
	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)
		{
			var elements = xmlHttp.responseText;
	
			objKeyboardMsg.innerHTML = '<div style="text-align: center; width: 100%;">'+elements+'</div>';
			//objBody.appendChild(objKeyboardMsg);
	
			//alert(elements);
		  //document.getElementById("Type").innerHTML = elements;
		  //document.getElementById('test').innerHTML = "<select name='type'><option value=''>1</option></select>";
		}
	}
		xmlHttp.open("GET","compare.php?id=" + id,true);
		xmlHttp.send(null);
}

function getPageScroll(){

	var yScroll;

	if (self.pageYOffset) {
		yScroll = self.pageYOffset;
	} else if (document.documentElement && document.documentElement.scrollTop){	 // Explorer 6 Strict
		yScroll = document.documentElement.scrollTop;
	} else if (document.body) {// all other Explorers
		yScroll = document.body.scrollTop;
	}

	arrayPageScroll = new Array('',yScroll) 
	return arrayPageScroll;
}

function hideLightbox()
{
	// get objects
	ObjForm = document.getElementById('overlay');
	objKeyboardMsg = document.getElementById('keyboardMsg');

	// hide lightbox and overlay
	ObjForm.style.display = 'none';
	objKeyboardMsg.style.display = 'none';
	
	var objBody = document.getElementsByTagName("body")[0];
	
	objBody.removeChild(ObjForm);
	objBody.removeChild(objKeyboardMsg);
	
	// disable keypress listener
	document.onkeypress = '';
}


//
// getPageSize()
// Returns array with page width, height and window width, height
// Core code from - quirksmode.org
// Edit for Firefox by pHaez
//
function getPageSize(){
	
	var xScroll, yScroll;
	
	if (window.innerHeight && window.scrollMaxY) {	
		xScroll = document.body.scrollWidth;
		yScroll = window.innerHeight + window.scrollMaxY;
	} else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
		xScroll = document.body.scrollWidth;
		yScroll = document.body.scrollHeight;
	} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
		xScroll = document.body.offsetWidth;
		yScroll = document.body.offsetHeight;
	}
	
	var windowWidth, windowHeight;
	if (self.innerHeight) {	// all except Explorer
		windowWidth = self.innerWidth;
		windowHeight = self.innerHeight;
	} else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
		windowWidth = document.documentElement.clientWidth;
		windowHeight = document.documentElement.clientHeight;
	} else if (document.body) { // other Explorers
		windowWidth = document.body.clientWidth;
		windowHeight = document.body.clientHeight;
	}	
	
	// for small pages with total height less then height of the viewport
	if(yScroll < windowHeight){
		pageHeight = windowHeight;
	} else { 
		pageHeight = yScroll;
	}

	// for small pages with total width less then width of the viewport
	if(xScroll < windowWidth){	
		pageWidth = windowWidth;
	} else {
		pageWidth = xScroll;
	}


	arrayPageSize = new Array(pageWidth,pageHeight,windowWidth,windowHeight) 
	return arrayPageSize;
}
//END Here
//s:nokia
function ajaxpage(url, containerid){
	var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)
	var loadedobjects=""
	var bustcacheparameter=""
	var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
	page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
	try {
	page_request = new ActiveXObject("Msxml2.XMLHTTP")
	} 
	catch (e){
	try{
	page_request = new ActiveXObject("Microsoft.XMLHTTP")
	}
	catch (e){}
	}
	}
	else
	return false
	page_request.onreadystatechange=function(){
		loadpage(page_request, containerid)
	}
	if (bustcachevar) //if bust caching of external page
	bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
	page_request.open('GET', url+bustcacheparameter, true)
	page_request.send(null)
}

function loadpage(page_request, containerid){
	alert(page_request.responseText);
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1))
	document.getElementById(containerid).innerHTML=page_request.responseText
}
//e:nokia
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 validateFormQuiz(thisform,varUrl){
	if(thisform.txtNama.value.length==0 && thisform.txtNama.value==""){
		alert("Silahkan isi nama!!!");
		thisform.txtNama.focus();
	}else if(thisform.txtEmail.value.length==0 && thisform.txtEmail.value==""){
		alert("Silahkan isi email anda!!!");
		thisform.txtEmail.focus();
	}else if(thisform.txtTelp.value.length==0 && thisform.txtTelp.value==""){
		alert("Silahkan isi telp anda!!!");
		thisform.txtTelp.focus();
	}else if(thisform.txtAlamat.value.length==0 && thisform.txtAlamat.value==""){
		alert("Silahkan isi alamat anda!!!");
		thisform.txtAlamat.focus();
	}else if(thisform.txtJawaban.value.length==0 && thisform.txtJawaban.value==""){
		alert("Silahkan isi jawaban anda!!!");
		thisform.txtJawaban.focus();
	}else if(thisform.txtCode.value.length==0 && thisform.txtCode.value==""){
		alert("Silahkan isi kode!!!");
		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("Jawaban Anda gagal di simpan!!!");
				}else{
					alert("Terima kasih. Jawaban Anda akan segera kami proses");
				}
				document.getElementById('captchaquiz').innerHTML=tmp[1];
				thisform.reset();
			}
		}
		xmlHttp.send(params);
	}
}
function validateFormCommentDrLove(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('qcaptcha').innerHTML=tmp[1];
				document.getElementById('captcha').innerHTML=tmp[1];
				thisform.reset();
			}
		}
		xmlHttp.send(params);
	}
}
function validateFormCommentDrLove(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('qcaptcha').innerHTML=tmp[1];
				document.getElementById('captcha').innerHTML=tmp[1];
				thisform.reset();
			}
		}
		xmlHttp.send(params);
	}
}
function validateFormQuest(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("Pertanyaan anda gagal di simpan!!!");
				}else{
					alert("Terima kasih. Pertanyaan Anda akan segera kami proses");
				}
				document.getElementById('qcaptcha').innerHTML=tmp[1];
				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 ajaxNewsindexSec(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+'&'+'txtSecID='+thisform.txtSecID.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 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 ajaxLatestTripleWithFraming(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=1;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);
		
		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(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";
}

// ------------------------------------------------------------------
//  Quick count: Pilpres 2009
// ------------------------------------------------------------------
  
function qc_pilpres2009() {
  
  var surveyor_id = jQuery("#qcpilpres2009_surveyor").val();
  var url         = '../../quickcount_pilpres2009/view/' + surveyor_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('qcpilpres2009_candidate').innerHTML = xmlHttp.responseText;
			}
		}
		
		xmlHttp.open("GET",varURL,true);
		xmlHttp.send(null);
	}
	else
	{
		alert("No URL Found!");      
		return false;    
	}
	
}