var bEmail=0;
var bRetypeEmail=0;
var Ctrl=true;

function NoCtrl_V() {
	var keyChar=String.fromCharCode(event.keyCode);
	var keyAscii=String(event.keyCode);
	if ((keyAscii == '17') || (keyAscii == '45'))  {
		Ctrl=false;
	}
	if (((keyAscii == '86') && (!Ctrl)) || (keyAscii == '45')) {
		alert("Please type in your information");
		Ctrl=true;
		return false;	
	} 
}

function fCheckInfo(mF) {
	var SP;
	var sb;
	var v;
	var s;
	var i;
	var l;
	var mArr;
	v=mF.required.value;
	mArr=v.split(",");
	l=mArr.length;
	for (i=0;i<l;i++) {
		eval("v=mF."+mArr[i]+".value");
		if (v=="") {
			alert("Please enter "+mArr[i]);
			return false;
		}
	}
	if (mF.email.value!=mF.retype_email.value) {
		alert("Your emails do not match");
		return false;
	}

	
	l=mF.elements.length;	
	for (i=0;i<l;i++) {
		v=mF.elements[i].value;
		s=InStr(1, v, "<scr", 1);
		if (s>0) {
			sb="N";
			break;
		}
	}
	if (sb!="N") {
		//SP=mF.SP.value;
		//if (SP!="") {
			//v=mF.requirementscomments.value;
			//mF.requirementscomments.value="Special - R " +SP+"  : "+v;
		//}
		return true;
	} else {
		return false;
	}

}

function fnQuerySend() {
	var opt=confirm("Do you want to send this newsletter by email? -> OK or Cancel");
	if (opt) {
		return true;
	} else {
		return false;
	}
}

function formatText(tag) { 
	var newText;
	var img;
    var selectedText = document.selection.createRange().text; 
    if (selectedText != "") { 
		switch (tag) {
			case "c" : {
				newText = "<center>" + selectedText + "</center>";
				break;
			}

			case "ul" : {
				newText = "<ul><li>" + selectedText.replace(/\n/g, '<li>') + "</ul>";
				break;
			}

			case "ol" : {
				newText = "<ol><li>" + selectedText.replace(/\n/g, '<li>') + "</ol>";
				break;
			}
			case "im" : {
				img=document.frmInfo.xPics.value;
				img="../images"+img;
				newText = "<img src=\"" + img + "\" border=0 width=\"200px\">"
				//alert(newText);
				break;
			}

			default : {
				newText = "<" + tag + ">" + selectedText + "</" + tag + ">";
				break;
			}
		}

		document.selection.createRange().text = newText; 
    }  else {
		alert("Please select some text.\nIf an image is to be inserted, enter some dummy text and then select that text.");
	}
} 

function colorText(oColor) {
    var color=oColor.value;
    var selectedText = document.selection.createRange().text; 
    if (selectedText != "") { 
	var newText = "<font color=" + color + ">" + selectedText + "</font>"; 
	document.selection.createRange().text = newText; 
    } 
    selectedText="";
    //this.blur();
}


function LCount(field, countfield, maxlimit)
{
	if (field.value.length > maxlimit)
	{
		field.value=field.value.substring(0, maxlimit)

	} else 
	{
		countfield.value=maxlimit - field.value.length
	}

}

function SearchCalender(mF,txtobj) {
	//var mF=document.myform;
	var y=mF.selYear.value;
	var m=mF.selMonth.value;
	var calenderwindow=window.open('Calender.asp?mF='+mF+'&year='+y+'&month='+m+'&txtobj='+txtobj, 'datepopup','height=230,width=300,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,screenX=100,screenY=100,left=75,top=30');
}

function ShowCalender(mF,txtobj, lvNumber) {
	//var mF=document.myform;
	switch (lvNumber) {
		case "0" : {
			var y=mF.selYear0.value;;
			var m=mF.selMonth0.value;
			break;
		}
		case "1" : {
			var y=mF.selYear1.value;;
			var m=mF.selMonth1.value;
			break;
		}
		case "2" : {
			var y=mF.selYear2.value;;
			var m=mF.selMonth2.value;
			break;
		}

	}
	var calenderwindow=window.open('Calender.asp?mF='+mF+'&year='+y+'&month='+m+'&txtobj='+txtobj, 'datepopup','height=230,width=300,menubar=no,resizable=yes,scrollbars=yes,status=no,toolbar=no,screenX=100,screenY=100,left=75,top=30');
}


function fViewNews(mF) {
	mF.TeamAction.value="ViewNews";
	mF.submit();
}

function SubmitUpLoad(mF,ID, PT, PicName, PicIndex) {
	//alert(PicIndex);
	var mFPicName;
	eval("mFPicName=mF."+PicName+".value");
	//alert(mFPicName);
	if (mFPicName=="") {
		alert("Please select a thumbnail picture");
		return false;
	}
	try {
		eval("mFPicName=mF."+PicName+"_big.value");
		//alert(mFPicName);
		if (mFPicName=="") {
			alert("Please select a large picture");
			return false;
		}
	}
	catch(kak) {
	}
	var mArr=mFPicName.split(".");
	var ext=LCase(mArr[1]);
	if ((ext=="jpg") || (ext=="jpeg") || (ext=="gif") || (ext=="png") ){
	} else {
		alert("Please select a picture file - jpg, gif or png");
		return false;
	}
	mF.action="Ali_Upload.asp?ID="+ID+"&PictureType="+PT+"&PictureName="+PicName+"&PictureIndex="+PicIndex;
	mF.submit();
}

function fDelete(mF, TBL, TBLS, TBLIndex, ID) {
	var opt;
	opt = confirm("Do you want to delete this item?");
	if (!opt) {
		alert("Item Not Deleted!");
		return false;
	}
	var Dest;
	Dest="Ali_Admin.asp?AdminSection="+TBL+"&TBLS="+TBLS+"&FormAction=Delete&TBLIndex="+TBLIndex+"&ID="+ID;
	//alert(Dest);
	window.navigate(Dest);
}


function fnFetchChoice(mF) {
	mF.submit();

}

function fSubmit(mF) {
	var temp=fCheckData(mF);
	if (temp=="") {
		mF.submit();
	} else {
		alert(temp);
	}
}

function fCheckData(mF) {
	var sFlds, fArr, j, n;
	var aVal, msg, temp;
	var NoOfElements, i;
	msg="";
	sFlds=mF.rRequired.value;
	if (sFlds=="") {
		return msg;
	}
	fArr=sFlds.split(",");
	n=fArr.length;
	NoOfElements=mF.elements.length;
	for (i=0;i<NoOfElements;i++) {
		if ((mF.elements[i].type=="text") || (mF.elements[i].type=="textarea") || (InStr(1,mF.elements[i].type, "select", 0)>0)) {
			for (j=0;j<n;j++) {
				if (mF.elements[i].name==fArr[j]) {
					if (mF.elements[i].name=="sEmail") {
						bEmail=1;
					}
					if (mF.elements[i].name=="_Retype_Email_Address") {
						bRetypeEmail=1;
					}
					aVal=mF.elements[i].value;
					if (aVal=="") {
						temp=fArr[j].replace("_"," ");
						temp=Right(temp, Len(temp)-1);
						if ((mF.elements[i].type=="text") || (mF.elements[i].type=="textarea")) {
							msg = "Please fill in the field -> " + temp;
						} else if (InStr(1,mF.elements[i].type, "select", 0)>0) {
							msg = "Please select a -> " + temp;
						}
						return msg;
					}
				}
			}
		}
	}

	if (bEmail==1) {
		if (msg=="") {
			aVal=mF.sEmail.value;
			i = InStr(1, aVal, "@", 1);
			if ((InStr(1, aVal, ",", 1)>0) || (InStr(1, aVal, " ", 1)>0)) {
				msg="Invalid email address";
			} else if (i==0) {
				msg="Invalid email address";
			} else {
				aVal=Right(aVal, Len(aVal) - i - 2);
				if (InStr(1, aVal, ".", 1)==0) {
					msg = "Invalid email address";
				} else {

					if (bRetypeEmail==1) {
						if (msg== "") {
							if (mF.sEmail.value!=mF._Retype_Email_Address.value) {
								msg = "Your Email address has been mis-typed.\n\nPlease make sure that both Email and Retype Email Address fields are the same.";
							}
						}
					}
				}
			}
		}
		return msg;
	}
	return "";
}



function rightclick(event)
{
	return false;
}

function CheckErrorMsg(mF) {
	var errmsg=mF.errmsg.value;
	if (errmsg=="sessionout") {
		alert("Your session has ended.\n\nPlease log in to return to your portfolio.");
	}
}


function statusText(txt)
{
	window.status=txt;
	return true;
}


	function NoSingleTekenOrPipeSymbol() {
		var keyAscii=parseInt(String(event.keyCode));
		if ((keyAscii==39) || (keyAscii==124)) {
			return false;
		}
	}

	function NoEnterButton() {
		var keyAscii=parseInt(String(event.keyCode));
		if (keyAscii==13) {
			return false;
		}
	}

function OnlyNumbers() {
	var keyChar=String.fromCharCode(event.keyCode);
	var keyAscii=String(event.keyCode);
	if ((keyAscii=='9') || (keyAscii=='8')) {
		return true;
	}
	if ((keyAscii < '48') || (keyAscii > '57')) {
		return false;
	}
	if ((keyChar < "0") || (keyChar > "9")) {
		return false;
	}
}

function OnlyCurrency() {
	var keyChar=String.fromCharCode(event.keyCode);
	var keyAscii=String(event.keyCode);
	if ((keyAscii=='9') || (keyAscii=='8') || (keyAscii=='44') || (keyAscii=='46')) {
		return true;
	}
	if ((keyAscii < '48') || (keyAscii > '57')) {
		return false;
	}
	if ((keyChar < "0") || (keyChar > "9")) {
		return false;
	}
}

function LCase(Value) {
  return Value.toString().toLowerCase();
}

function UCase(Value) {
  return Value.toString().toUpperCase();
}

function Len(Expression) {
  return Expression.toString().length;
}

function Left(Str, Length) {
  if (Length < 0) {
    alert("Invalid Length argument\n\nLeft function (js2vb.js)"); return "";
  }
  return Str.substring(0, Length);
}

function Right(Str, Length) {
  if (Length < 0) {
    alert("Invalid Length argument\n\nRight function (js2vb.js)"); return "";
  }
  return Str.substring(Len(Str) - Length, Len(Str));
}

function InStr(Start, String1, String2, Compare) {
  if (Start < 1) {
    alert("Invalid Start argument\n\nInStr function (js2vb.js)"); return "";
  }
  if (Start > Len(String1)) return 0;
  if (Len(String2) == 0) return Start;
  if (Compare == 1) {String1 = LCase(String1); String2 = LCase(String2);}
  if (Start > 1) {
    var index = Right(String1, Len(String1) - Start + 1).indexOf(String2)
    if (index == -1) {return 0;} else {return index + Start;}
  } else {
    return String1.indexOf(String2) + 1
  }
}
