function disableSelection(target){
	if(typeof target.onselectstart != 'undefined' )
		target.onselectstart = function(){return false;}
	else if( typeof target.style.MozUserSelect != 'undefined' )
		target.style.MozUserSelect = 'none';
	else
		target.onmousedown = function(){return false;}
	
	target.style.cursor = 'default';	
	
	if( typeof examengine != 'undefined' ) {
		if (examengine.browser != 'msie') 
			target.onkeyup = function(e){ if(e.keyCode == 13){ examengine.getKeys(e); } };
	}
	
}

function askConfirm(){
		return "Are sure you want to cancel this exam?";
}

function checkconcepts(form){
var tmpbol = false;
for (var i=0; i < form.elements.length; i++ ) {
        if (form.elements[i].type == 'checkbox') {
            if (form.elements[i].checked == true) {
                tmpbol = true;
            }
        }
    }

if (tmpbol){
	Modalbox.hide();
	form.submit();
} else {
	alert('Please select at least 1 concept to proceed!');
}

}

function insertzero(val){
var tmpstr = '0';
   if (val<10)
     tmpstr += val;
   else
     tmpstr = val;

return tmpstr;
}

function productclick(val){
		new Ajax.Request('dashboard/getpricecurrencydays/'+val,
		  {
			method:'post',
			onSuccess: function(r){
			
			var tmpstr = r.responseText;
			var tmparr = tmpstr.split(','); 
			$('amount').value = tmparr[0];
			$('currency').value = tmparr[1];
			$('spancurrency').innerHTML = tmparr[1];

			var expDate = new Date();
			expDate.setDate(expDate.getDate()+parseInt(tmparr[2]));
			
			//format 2009-12-28 01:01:01
			var strDate = expDate.getFullYear()+'-'+insertzero(expDate.getMonth()+1)+'-'+insertzero(expDate.getDate())+' '+insertzero(expDate.getHours())+':'+insertzero(expDate.getMinutes())+':'+insertzero(expDate.getSeconds());

			$('expirydate').value = strDate;
			
			},
			onFailure: function(){ alert('There is a problem of your internet connection'); }
		  });
}

function wordcount(txtsource,txttarget){
	//alert(txtsource.value);
	//alert($(txttarget).value);
	var tmpstr=txtsource.value;
	//a=y.replace(/\s/g,' ');
	arr=tmpstr.split(' ');
	var tmpval = arr.length - 1;
	if (tmpval<0)
		tmpval = 0;
	$(txttarget).value = tmpval;
}

function countword(source,target){
	var tmpstr=$(source).value;
	//a=y.replace(/\s/g,' ');
	arr=tmpstr.split(' ');
	var tmpval = arr.length - 1;
	if (tmpval<0)
		tmpval = 0;
	$(target).value = tmpval;
}

function checkform(form){
for (var i=0; i < form.elements.length; i++ ) {
        if (form.elements[i].type == 'text') {
            if (!form.elements[i].value) {
				alert("Item " + form.elements[i].name + " is blank!")
				form.elements[i].focus();
				return false;
			}
        }
    }
return true;
}

function checktask(form){
for (var i=0; i < form.elements.length; i++ ) {
        if (form.elements[i].type == 'textarea') {
            if (!form.elements[i].value) {
				alert("Task " + form.elements[i].name + " is blank!")
				form.elements[i].focus();
				return false;
			}
        }
    }
return true;
}