// JavaScript Document
function func_search()
{
	document.frm_show_data.submit()
}
function func_panging(no)
{
	document.frm_show_data.page.value = no
	document.frm_show_data.submit()
}
function link_location(url)
{
	document.location = url
}
function submit_to(url)
{
	document.frm_show_data.action = url
	document.frm_show_data.submit()
}
function order_by(field,no)
{
	document.frm_show_data.field_asc_desc.value = field
	document.frm_show_data.asc_desc.value = no
	document.frm_show_data.submit()
}
function click_confirm(msg)
{
	if(confirm(msg))
	{
		return true
	}
	else
	{
		return false
	}
}
function check_checkbox(num)
{
	flag = document.getElementById('ck_all').checked
	for(i = 0; i < num; i++)
	{
		try
		{
			document.getElementById('id_'+i).checked = flag
		}
		catch(e)
		{
			break
		}
	}
}
function del_selected(url,num,msg)
{
	del = false
	for(i = 0; i < num; i++)
	{
		try
		{
			if(document.getElementById('id_'+i).checked == true)
			{
				del = true;
				break;
			}
		}
		catch(e)
		{
			break
		}
	}
	
	if(!del)
	{
		alert("Pilih salah satu record yang ingin dihapus");
	}
	else
	{
		if(!confirm(msg))
		{
			return
		}
	
		submit_to(url)
	}
}

function submit_save()
{
	document.frm_input_data.submit()
}

function gotto_get(url,msg)
{
	if(confirm(msg))
		document.location = url;
}




function setPosisi(e,id,token,t_type,type){
	//alert(token)
	//return;
	if(type == '-' && parseInt(token) <= 0)
	{
		if(t_type == 3)
			alert("Point reward sudah tidak bisa di kurangi lagi");
		else
			alert("Token sudah tidak bisa di kurangi lagi");
		return;
	}
	
	if(document.all){
		x = event.x;
		y = event.y;
		//alert(x+","+y);
	}
	else{
		x = e.layerX;
		y = e.layerY;
	}
	
	//x = e.screenX;
	//y = e.screenY;
	//
	//document.getElementById(id).style.left = x+'px';
	//document.getElementById(id).style.top = y+'px';
	//document.getElementById('divProduct').style.visibility = 'visible'
	//alert(x+","+y)
	//alert(arrCursor[id]);
	//$('form_token').update(arrCursor[id]);
	//alert($('div_ringkasan').innerHTML);
	$('num_token').value = token;
	$('id1').value = id;
	$('btn_token').value = type;
	$('t_type').value = t_type;
	$('form_token').setStyle({left:(x)+'px',top:(y-30)+'px'});
	$('form_token').show();
}

function check_data()
{
	//alert($('token').value+","+$('num_token').value);
	//return false;
	if($('btn_token').value == '+')
		return true
	if(parseInt($('token').value) > parseInt($('num_token').value))
	{
		alert("Token tidak bisa di kurangi lebih dari "+$('num_token').value);
		return false;
	}
	else
		return true;
}

function closeFrm()
{
	$('form_token').hide();
	$('token').value = '';
	$('num_token').value = '';
	$('id1').value = '';
	$('btn_token').value = '';
	$('t_type').value = '';
}

function check_question(){
	try{
		cat = $('category_id').value;
	}catch(e){
		cat = $('topic_id').value;
	}
	que = $('question').value
	pay = false;
	if($('payment1').checked)
	{
		if(confirm("Apakah anda berminat mengubah metode pembayarannya dengan premium token ?"))
		{
			if($('payment2').disabled == false)
			{
				$('payment2').checked = true;
			}
			else
			{
				alert("Tidak bisa dirubah ke premium token");
			}
		}
		else
		{
		}
		//window.open('index.php?mib=popup','','menubar=0,statusbar=0,width=300px,height=200px');
		pay = true
	}
	else if($('payment2').checked)
	{
		pay = true
	}
	//alert(pay);
	
	str = "";
	if(cat == '')
		str += "Pilihlah kategorinya\n";
	if(que == '')
		str += "Isilah pertanyaanya\n";
	else if(que.length>2000)
		str += "Pertanyaan maximal 2000 karakter\n";
	if(!pay)
		str += "Pilih metode pembayarannya\n";
	
	if(str != '')
	{
		alert(str);
		return false;
	}
	else
	{
		submit_save();
		return true;
	}
}

//jamhari
function checkForm()
{
	var cname, calamat, ctelp, cfax, cemail,  cmessage;
	with(window.document.form1)
	{
		cname    = nama;
		calamat  = alamat;
		ctelp	 = telepon;
		//cfax	 = fax;
		cemail   = industri;
		cmessage = pesan;
	}
	
	if(trim(cname.value) == '')
	{
		alert('Please enter your name');
		cname.focus();
		return false;
	}
	/*else if(trim(calamat.value) == '')
	{
		alert('Please enter your address');
		calamat.focus();
		return false;
	}
	else if(trim(ctelp.value) == '')
	{
		alert('Please enter your phone number');
		ctelp.focus();
		return false;
	}
	else if(trim(cfax.value) == '')
	{
		alert('Please enter your fax number');
		cfax.focus();
		return false;
	}
	else if(!isAngka(trim(cfax.value)))//(trim(cfax.value) == '')
	{
		alert('Please enter number');
		cfax.focus();
		return false;
	}*/
	else if(trim(cemail.value) == '')
	{
		alert('Please enter your email');
		cemail.focus();
		return false;
	}
	else if(!isEmail(trim(cemail.value)))
	{
		alert('Email address is not valid');
		cemail.focus();
		return false;
	}

	else if(trim(cmessage.value) == '')
	{
		alert('Please enter your message');
		cmessage.focus();
		return false;
	}
	else
	{
		cname.value    = trim(cname.value);
		calamat.value  = trim(calamat.value);
		ctelp.value    = trim(ctelp.value);
		cfax.value     = trim(cfax.value);
		cemail.value   = trim(cemail.value);
		cmessage.value = trim(cmessage.value);
		return true;
	}
}

/*
Strip whitespace from the beginning and end of a string
Input : a string
*/
function trim(str)
{
	return str.replace(/^\s+|\s+$/g,'');
}

/*
Check if a string is in valid email format. 
Returns true if valid, false otherwise.
*/
function isEmail(str)
{
	var regex = /^[-_.a-z0-9]+@(([-a-z0-9]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
   	//regex = /^[-_.abcdefghijklmnopqrstuvwxyz0123456789]+@(([-abcdefghijklmnopqrstuvwxyz0123456789]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
	return regex.test(str);
}
function isAngka(str)
{
	var regex = /^([0-9])+$/i;
   	//regex = /^[-_.abcdefghijklmnopqrstuvwxyz0123456789]+@(([-abcdefghijklmnopqrstuvwxyz0123456789]+\.)+(ad|ae|aero|af|ag|ai|al|am|an|ao|aq|ar|arpa|as|at|au|aw|az|ba|bb|bd|be|bf|bg|bh|bi|biz|bj|bm|bn|bo|br|bs|bt|bv|bw|by|bz|ca|cc|cd|cf|cg|ch|ci|ck|cl|cm|cn|co|com|coop|cr|cs|cu|cv|cx|cy|cz|de|dj|dk|dm|do|dz|ec|edu|ee|eg|eh|er|es|et|eu|fi|fj|fk|fm|fo|fr|ga|gb|gd|ge|gf|gh|gi|gl|gm|gn|gov|gp|gq|gr|gs|gt|gu|gw|gy|hk|hm|hn|hr|ht|hu|id|ie|il|in|info|int|io|iq|ir|is|it|jm|jo|jp|ke|kg|kh|ki|km|kn|kp|kr|kw|ky|kz|la|lb|lc|li|lk|lr|ls|lt|lu|lv|ly|ma|mc|md|mg|mh|mil|mk|ml|mm|mn|mo|mp|mq|mr|ms|mt|mu|museum|mv|mw|mx|my|mz|na|name|nc|ne|net|nf|ng|ni|nl|no|np|nr|nt|nu|nz|om|org|pa|pe|pf|pg|ph|pk|pl|pm|pn|pr|pro|ps|pt|pw|py|qa|re|ro|ru|rw|sa|sb|sc|sd|se|sg|sh|si|sj|sk|sl|sm|sn|so|sr|st|su|sv|sy|sz|tc|td|tf|tg|th|tj|tk|tm|tn|to|tp|tr|tt|tv|tw|tz|ua|ug|uk|um|us|uy|uz|va|vc|ve|vg|vi|vn|vu|wf|ws|ye|yt|yu|za|zm|zw)|(([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5])\.){3}([0-9][0-9]?|[0-1][0-9][0-9]|[2][0-4][0-9]|[2][5][0-5]))$/i;
	return regex.test(str);
}
