// You need to include this source file last on your HTML Page.
function showEditor(pageName){
	document.getElementById('content_'+pageName).style.display='none';
	document.getElementById('edit_'+pageName).style.display='none';
	document.getElementById('editor_'+pageName).style.display='block';
	var oEditor = FCKeditorAPI.GetInstance('editorcontent_'+pageName);
	callServerSync('/cms/ajax_editor_control.html','PageName='+escape(pageName)+'&replace=0','tempDataContainer');
	oEditor.SetHTML(document.getElementById('tempDataContainer').innerHTML);
	return false;
}
function updatePageInfo(pageName){
	var oEditor = FCKeditorAPI.GetInstance('editorcontent_'+pageName);
	var val = oEditor.GetHTML(true);
	document.getElementById('content_'+pageName).style.display='block';
	callServerSync('/cms/ajax_editor_control.html','PageContents='+escape(val)+'&PageName='+escape(pageName)+'&whattodo=save&replace=1','content_'+pageName);
	document.getElementById('edit_'+pageName).style.display='inline';
	document.getElementById('editor_'+pageName).style.display='none';
	return false;
}
function IsNumeric(strString)
   //  check for valid numeric strings	
   {
   var strValidChars = "0123456789.";
   var strChar;
   var blnResult = true;

   if (strString.length == 0) return false;

   //  test strString consists of valid characters listed above
   for (i = 0; i < strString.length && blnResult == true; i++)
      {
      strChar = strString.charAt(i);
      if (strValidChars.indexOf(strChar) == -1)
	 {
	 blnResult = false;
	 }
      }
	  //if(strString.charAt(0)=='-') return true;
   return blnResult;
}
function isFutureDate( str1 ){
	// Parse the string in DD/MM/YYYY format
	re = /(\d{1,2})\/(\d{1,2})\/(\d{4})/
	var arr = re.exec( str1 );
	var dt1 = new Date( parseInt(arr[3]), parseInt(arr[2], 10) - 1, parseInt(arr[1], 10) );

	return dt1 > new Date();
}
function isLaterDate( str1,str2 ){
	// Parse the string in YYYY-MM-DD format
	re = /(\d{4})-(\d{1,2})-(\d{1,2})/
	var arr = re.exec( str1 );
	var arr2 = re.exec( str2 );
	var dt1 = new Date( parseInt(arr[1]), parseInt(arr[2], 10) - 1, parseInt(arr[3], 10) );
	var dt2 = new Date( parseInt(arr2[1]), parseInt(arr2[2], 10) - 1, parseInt(arr2[3], 10) );
	return dt1 > dt2;
}

var pos;
var srt;
var end;
var Current,pos;

function checkCursor(where){
	Current=where;
	if (document.selection){
		where.focus();
		sel=document.selection.createRange();
		if(sel.text==""){
			sel.text='µµµ';
			dummy=where.createTextRange();
			dummy.findText('µµµ');
			dummy.select();
			pos=where.value.indexOf('µµµ');
			document.selection.clear();
			where.focus();
		}
	} else if (where.selectionStart||where.selectionStart == '0') {//Moz
		pos = where.selectionStart;
		// where.selectionStart=4
		// where.selectionEnd=4
	}
}

// by Vic Phillips
function AddText(val){
	if (Current){
		srt=Current.value.substring(0,pos);
		end=Current.value.substring(pos,Current.value.length);
		Current.value=srt+val+end;
	}
	Current=null;
}
Browser = navigator.appName;
Net = Browser.indexOf('Netscape');
Micro = Browser.indexOf('Microsoft');
Netscape = false;
IE = false;

if(Net >= 0) {
	Netscape = true
}
if(Micro >= 0) {
	IE = true
}					

function expVN(e){
	var tfStyle = document.getElementById("valnet").style;
		
	var thisX;						
	var thisY;
	if(IE == true){
		thisX = document.body.scrollLeft + window.event.x - 150;
		thisY = document.body.scrollTop + window.event.y + 30;
	}else{
		thisX = e.pageX - 150;
		thisY = e.pageY + 30;
	}
	
	tfStyle.left = thisX;
	tfStyle.top = thisY;
	document.getElementById("if_valnet").src = "/bulksms/validate_network.php?msisdn="+document.validateNetworkForm.msisdn.value;
	tfStyle.display = "block";
}
