// ------------------------------------------------------------------------------------------------------------------ //
// -------NetBiz, Inc. (www.netbiz.com)------------------------------------------------------------------------------ //
// -------Javascript functions SST Specific-------------------------------------------------------------------------- //
// ------------------------------------------------------------------------------------------------------------------ //

function getPage(){
	var newPage = document.getElementById("pte").value;
	window.location.href="?pageClass=" + newPage;
}

function updateFormField(){
	document.getElementById("fieldValue").value = document.getElementById("fieldValue1").value;
//	tCheckField('1');
	document.getElementById("fieldForm").submit();
}

function swapGalleryImage(a){
	tImage = document.getElementById("thePic");
	if(a != "original"){
		imageSwapFullURL = "../../_nbSSTCentral/_imageCentral/realtor_certification_image_bank/" + a;
		document.getElementById("galleryImage").value = a;
	}else{
		imageSwapFullURL = document.getElementById("originalImage").value;
		document.getElementById("galleryImage").value = "";
	}
	tImage.src = imageSwapFullURL;
	
}

function tCheckField(a){
	if(a != "1"){
	//	return true;
	}else{
		tAreaString = document.getElementById("fieldValue1").value;
	}
}

function cancelGalleryImage(){
	document.getElementById("galleryImage").value = "";
}

function doSelectGalleryImage(){
	if(document.getElementById("galleryImage").value == ""){
		alert("Please Select an Image from the gallery");
		return false;
	}else{
		document.getElementById("imagename").value = "";
		document.getElementById("fieldForm").submit();
	}
}

function getkeyCode(e){
	var whichCode = (window.Event) ? e.which : e.keyCode;
	return String.fromCharCode(whichCode);
}

function getCursorCoords(e){
	x = (window.Event) ? e.pageX : event.clientX;
  		y = (window.Event) ? e.pageY : event.clientY;
	return x + "," + y;
}

function caretPos(){
	var i=document.getElementById("fieldValue1").value.length+1;
	if (document.getElementById("fieldValue1").createTextRange){
		theCaret = document.selection.createRange().duplicate();
		while ( theCaret.parentElement() == document.getElementById("fieldValue1")
		&& theCaret.move("character",1)==1 ) --i;
	}
	return i==document.getElementById("fieldValue1").value.length+1?-1:i;
}

function checkFieldlength(bT,e,fT){
	if(fT != "1"){
		if(e){
			kCode = getkeyCode(e);
			if((bT == "safari" && kCode == "") || (kCode == "")){
				return;
			}
		}
		
		ff = document.getElementById("fieldValue1").value;
		chrCount = ff.length;
		charsTyped = ff.length;
		tempFieldMax = (FieldCharLimit + 1);
		if(chrCount >= tempFieldMax){
			tMsg = "You have exceeded the maximum character limit for this field. The Character limit is " + FieldCharLimit;
			alert(tMsg);
			document.getElementById("fieldValue1").value = ff.substring(0,FieldCharLimit - 1);
			if(fT == "0"){
				document.getElementById("charStatus").innerHTML = FieldCharLimit;
			}
			return;
		}else{
			if(fT == "1"){
				checkRowCount();
			}else{
				document.getElementById("charStatus").innerHTML = charsTyped;
			}
		}
	}else{
		checkRowCount();
	}
}

function checkRowCount(){
	ff = document.getElementById("fieldValue1").value;
	frCount = ff.split('\n').length;
	testMaxRows = parseInt(MaxRows) + 1;
	if(frCount >= testMaxRows){
		tMsg = "You have exceeded the maximum number of rows allowed for this field. The Row limit is " + MaxRows;
		alert(tMsg);
		rowsTyped = MaxRows;
		document.getElementById("fieldValue1").value = document.getElementById("pTemp").value;
		document.getElementById("rowStatus").innerHTML = MaxRows;
		document.getElementById("fieldValue1").focus();
		return;
	}else{
		document.getElementById("pTemp").value = document.getElementById("fieldValue1").value;
		rowsTyped = frCount;
		document.getElementById("rowStatus").innerHTML = rowsTyped;
		document.getElementById("fieldValue1").focus();
		return;
	}
}
