function openWindow(winurl, winname, x, y) {
	subWindow=open(winurl, winname,"top=100,left=100,directories=no,location=no,menubar=no,toolbar=no,status=no,scrollbars=yes, resizable=yes, width="+x+",height="+y+"");
	if(subWindow.opener==null) subWindow.opener=self;
}
function PopWin(url)
{
	var nW = window.open("", "_blank", "directories=no,location=no,menubar=no,resizable=yes,scrollbars=yes,status=yes,toolbar=no,top=100,left=100,width=600,height=500");
	nW.location.href = 	url ; 
	nW = null; 
}
function openFullscreen(frmurl, scrollbar, wd, hg) {
	if (wd==0) {
	var wd=screen.width-5;
	}
	if (hg==0) {
	var hg=screen.height-55;
	}
	winame='maginfo';
	features='scrollbars='+scrollbar+',width='+ wd +',height='+ hg +',left=0,screenX=0,top=0,screenY=0,status=0';
	window.open(frmurl,winame,features);

}
function getQueryString(strParaName) {
		var strQS=location.search.substring(1,location.search.length);
		var strArgs = "";
		var strName = "";
		var strValue = "";
		var strTemp = "";

		if (strQS!="") {
			strArgs = strQS.split('&');

			for (var i=0;i<strArgs.length;i++)
			{
				var pair = strArgs[i].split('=');
				
				// Fix broken unescaping
				strTemp = unescape(pair[0]).split('+');
				strName = strTemp.join(' ');
				
				strTemp = unescape(pair[1]).split('+');
				strValue = strTemp.join(' ');
				
				if (strParaName==strName) return strValue;
			}

		}
		return -1;
	}

//-------------------------------------------------------------------------------
// Mouseover function
//-------------------------------------------------------------------------------
function MM_reloadPage(init) {  //reloads the window if Nav4 resized
  if (init==true) with (navigator) {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) {
    document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }}
  else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload();
}
MM_reloadPage(true);

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function emptyfield(check,err_msg){
   if ((check.value == "") || (check.value.charAt(0) == " ")){
      alert(err_msg);
	  check.focus();
	  return false;
   }
}

function checkEmail(check){
   email = new String(check.value);
   errmsg="Invalid Email Address. Please try again.";
     if (email.indexOf("@") == -1){
	    alert(errmsg);
		check.focus();
		return false;
	 }
	 else
	 {
	   idx1=email.indexOf("@");
	 }
	 if(email.indexOf(".") == -1){
	    alert(errmsg);
		check.focus();
		return false;
	 }
	 else{
	    idx2=email.indexOf(".");
	 }
	 str1=email.substring(0,idx1);
	 if(str1.length < 2){
	    alert(errmsg);
		check.focus();
		return false;
	 }
	 str2=email.substring(idx1,idx2);
	 if(str2.length < 2){
	    alert(errmsg);
		check.focus();
		return false;
	 }
	 str3=email.substring(idx2,email.length-1);
	 if(str3.length < 2){
		alert(errmsg);
		check.focus();
		return false;
	 }
}

function isAlphanum(check, msg) {
	var result=true;
	var val = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

	if (check.value == "") result=false;
	for (i=0; i<check.value.length; i++) {
		if (val.indexOf(check.value.charAt(i),0) == -1) result=false;
	}
	if(result==false) {
		alert(msg);
		check.focus();
		return false;
	}
	return
}

function _isInteger(val) {
	var digits="1234567890";
	for (var i=0; i < val.length; i++) {
		if (digits.indexOf(val.charAt(i))==-1) { return false; }
		}
	return true;
	}

function isNumeric(check, msg) {
	var result=true;
	var val = '0123456789-+() ';

	if (check.value == "") result=false;
	for (i=0; i<check.value.length; i++) {
		if (val.indexOf(check.value.charAt(i),0) == -1) result=false;
	}
	if(result==false) {
		alert(msg);
		check.focus();
		return false;
	}
	return
}

function _isNumeric(val) {
	var digits="1234567890.";
	for (var i=0; i < val.length; i++) {
		if (digits.indexOf(val.charAt(i))==-1) { return false; }
		}
	return true;
	}

function openWindow(url,toolbar ,x ,y) {
	subWindow=open(url, "newwin", "status=yes, resizable=yes, toolbar="+toolbar+", scrollbars=yes, width="+x+", height="+y+"");
	if(subWindow.opener==null) subWindow.opener=self;
}

 
function feedback_check(frm) {
	var okFlag = true;
	if(emptyfield(frm.fullname, "Please enter NAME!")==false) {
	 	frm.fullname.focus();
		okFlag = false;
		return;
	}
	if(emptyfield(frm.emailaddress, "Please enter EMAIL ADDRESS!")==false) {
		frm.emailaddress.focus();
		okFlag = false;
		return;
	}

	if(checkEmail(frm.emailaddress, "Please enter a valid EMAIL ADDRESS!")==false) {
	 	frm.emailaddress.focus();
		okFlag = false;
	   	return;
	}
	if(emptyfield(frm.recaptcha_response_field, "Please enter Human Check!")==false) {
		frm.recaptcha_response_field.focus();
		okFlag = false;
		return false;
	}
	

	if (okFlag == true) {
	//		frm.action = "feedback.asp?submit=Yes";
			frm.submit();
	}
	
}

function search_check(frm) {
	var okFlag = true;
	if(emptyfield(frm.searchkey, "Please enter Search Key!")==false) {
	 	frm.searchkey.focus();
		okFlag = false;
		return;
	}
	
	if (okFlag == true) {
			frm.action = "tracking.asp?submit=Yes";
			frm.submit();
	}
	
}

function counting(frm, sField, sDisplay)
{
	var sValue = document.all.item(sField).value;
	var sResult = document.all.item(sDisplay).value;
	var maxlength = 500;
	var minlength = 0;
	var minlength = maxlength - sValue.length;
	//var minlength = maxlength - frm.Description.value.length;
	if (minlength < 0 ) {
		//frm.Description.value = frm.Description.value.substring(0,maxlength);
		sValue = sValue.substring(0,maxlength);
		minlength = 0;
	}
	//frm.displaynum.value = minlength;
	document.all.item(sDisplay).value = minlength
}
