
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_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_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_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
function activate(field) {
  field.disabled=false;
  if(document.styleSheets)field.style.visibility  = 'visible';
  field.focus(); }

function last_choice(selection) {
  return selection.selectedIndex==selection.length - 1; }

function process_choice(selection,textfield) {
  if(last_choice(selection)) {
    activate(textfield); }
  else {
    textfield.disabled = true;    
    if(document.styleSheets)textfield.style.visibility  = 'hidden';
    textfield.value = ''; }}
	
function valid(menu,txt) {
  if(menu.selectedIndex == 0) {
    alert('You must select a state from the menu');
    return false;} 
  if(txt.value == '') {
    if(last_choice(menu)) {
      alert('You need to type a location into the text box');
      return false; }
    else {
      return true; }}
  else {
    if(!last_choice(menu)) {
      alert('Incompatible selection');
      return false; }
    else {
      return true; }}}

function check_choice() {
  if(!last_choice(document.mainform.user_state)) {
    document.demoform.choicetext.blur();
    alert('Please check your menu selection first');
    document.mainformform.user_state.focus(); }}
	
function confirmDelete(gotoURL,messageCount) {
   if(confirm('Are you sure you want to delete this?')) { 
	location.href = gotoURL;
  } 
} 

function confirmPrompt(gotoURL,message) {
   if(confirm(message)) { 
	location.href = gotoURL;
  } 
} 

function boxcheck(frm,stat){ 
var frm_el=frm.elements; 
var frm_ln=frm_el.length; 
for(var i=0;i<frm_ln;i++){ 
if(frm_el[i].type=="checkbox")frm_el[i].checked=stat; 
} 
} 


function fixImgs(whichId, maxW, maxH) {
var pix=document.getElementById(whichId).getElementsByTagName('img');
  for (i=0; i<pix.length; i++) {
    w=pix[i].width;
    h=pix[i].height;
    if (w > maxW) {
      f=1-((w - maxW) / w);
      pix[i].width=w * f;
      pix[i].height=h * f;
    }
	if (h > maxH) {
      f=1-((h - maxH) / h);
      pix[i].width=w * f;
      pix[i].height=h * f;
    }
  }
}

function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings =
'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
}

function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) field.value = field.value.substring(0, maxlimit);
else cntfield.value = maxlimit - field.value.length;
}

//=======================================================
     //detect browser settings for showing and hiding DIVs
     isNS4 = (document.layers) ? true : false;
     isIE4 = (document.all && !document.getElementById) ? true : false;
     isIE5 = (document.all && document.getElementById) ? true : false;
     isNS6 = (!document.all && document.getElementById) ? true : false;
//=======================================================

function switchDiv(strDivName,bolVisible){
 //identify the element based on browser type
 if (isNS4) {
   objElement = document.layers[strDivName];
 } else if (isIE4) {
   objElement = document.all[strDivName].style;
 } else if (isIE5 || isNS6) {
   objElement = document.getElementById(strDivName).style;
 }
 
 if(isNS4){
     if(!bolVisible) {
       objElement.visibility ="hidden"
     } else {
       objElement.visibility ="visible"
     }    
 }else if(isIE4){
     if(!bolVisible) {
       objElement.visibility = "hidden";
     } else {
       objElement.visibility = "visible";
     }
 } else if (isIE5 || isNS6) {
      if(!bolVisible){
          if(objElement.display == "none"){
             objElement.display = "";
          }else{
            objElement.display = "none";
          }
         
      } else {
        objElement.display = "";
        }
      }
}


function switchDiv2(strDivName,bolVisible){
 //identify the element based on browser type
 if (isNS4) {
   objElement = document.layers[strDivName];
 } else if (isIE4) {
   objElement = document.all[strDivName].style;
 } else if (isIE5 || isNS6) {
   objElement = document.getElementById(strDivName).style;
 }
 
 if(isNS4){
     if(!bolVisible) {
       objElement.visibility ="hidden"
     } else {
       objElement.visibility ="visible"
     }    
 }else if(isIE4){
     if(!bolVisible) {
       objElement.visibility = "hidden";
     } else {
       objElement.visibility = "visible";
     }
 } else if (isIE5 || isNS6) {
      if(objElement.display == ""){
        objElement.display = "none";
    } else {
       objElement.display = "";
       }
     }
}

function switchDiv3(strDivName,bolVisible){
 //identify the element based on browser type
 if (isNS4) {
   objElement = document.layers[strDivName];
 } else if (isIE4) {
   objElement = document.all[strDivName].style;
 } else if (isIE5 || isNS6) {
   objElement = document.getElementById(strDivName).style;
 }
 
 if(isNS4){
     if(!bolVisible) {
       objElement.visibility ="hidden"
     } else {
       objElement.visibility ="visible"
     }    
 }else if(isIE4){
     if(!bolVisible) {
       objElement.visibility = "hidden";
     } else {
       objElement.visibility = "visible";
     }
 } else if (isIE5 || isNS6) {
      if(!bolVisible){
        objElement.display = "none"
      } else {
        objElement.display = "";
        }
      }
}

function turnOnSaveBtn(btnSubmit) {

document.getElementById(btnSubmit).disabled = false;

}

function popTextBox(txtVal,txtInput,btnAdd,idCriteria_id,valCriteria,idCriteria_id2,valCriteria2) {


if (document.getElementById)
  {
	document.getElementById(txtInput).value = txtVal;
	var text = "Update"; 
    var button=document.getElementById(btnAdd);
	document.getElementById(idCriteria_id).value=valCriteria;
	document.getElementById(idCriteria_id2).value=valCriteria2;
	
    if (button)
    {
      if (button.childNodes[0])
      {
        button.childNodes[0].nodeValue=text;
      }
      else if (button.value)
      {
        button.value=text;
      }
      else //if (button.innerHTML)
      {
        button.innerHTML=text;
      }
    }
  }

}
	ktml_init_object = {
		"debugger_params": [2,"errorBox"],
		"path": "/includes/ktm/",
		"server": "asp"
	};

	HTMLtext_config = {
		"width": 700,
		"height": 450,
		"show_toolbar": "load",
		"show_pi": true,
		"background_color": "#FFFFFF",
		"strip_server_location": false,
		"auto_focus": true,
		"module_props": { },
		"buttons": [
			[1, "standard", ["cut", "copy", "paste", "undo", "redo", "find_replace", "toggle_visible", "spellcheck", "toggle_editmode", "toggle_fullscreen", "help"]],
			[1, "formatting", ["bold", "italic", "underline", "align_left", "align_center", "align_right", "align_justify", "numbered_list", "bulleted_list", "outdent", "indent", "clean_menu", "foreground_color", "background_color", "superscript", "subscript"]],
			[2, "styles", ["heading_list", "style_list", "fonttype_list", "fontsize_list"]],
			[2, "insert", ["insert_link", "insert_anchor", "insert_table", "insert_image", "insert_file", "insert_template", "horizontal_rule", "insert_character"]],
			[3, "form", ["insert_form", "insert_textfield", "insert_hiddenfield", "insert_textarea", "insert_checkbox", "insert_radiobutton", "insert_listmenu", "insert_filefield", "insert_button", "insert_label", "insert_fieldset"]]
		]
	};
	
	textfield_config = {
		"width": 700,
		"height": 450,
		"show_toolbar": "load",
		"show_pi": true,
		"background_color": "#FFFFFF",
		"strip_server_location": false,
		"auto_focus": true,
		"module_props": { },
		"buttons": [
			[1, "standard", ["cut", "copy", "paste", "undo", "redo", "find_replace", "toggle_visible", "spellcheck", "toggle_editmode", "toggle_fullscreen", "help"]],
			[1, "formatting", ["bold", "italic", "underline", "align_left", "align_center", "align_right", "align_justify", "numbered_list", "bulleted_list", "outdent", "indent", "clean_menu", "foreground_color", "background_color", "superscript", "subscript"]],
			[2, "styles", ["heading_list", "style_list", "fonttype_list", "fontsize_list"]],
			[2, "insert", ["insert_link", "insert_anchor", "insert_table", "insert_image", "insert_file", "insert_template", "horizontal_rule", "insert_character"]],
			[3, "form", ["insert_form", "insert_textfield", "insert_hiddenfield", "insert_textarea", "insert_checkbox", "insert_radiobutton", "insert_listmenu", "insert_filefield", "insert_button", "insert_label", "insert_fieldset"]]
		]
	};
function popUp(URL) {
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=350,height=500,left = 10,top = 10');");
}

var onlyOnce;
onlyOnce = 1;
function testhtml() {
	//numX = testload();
	if (form1.myEditWorksControl_html.value == "") {
		//alert(onlyOnce);
		onlyOnce = onlyOnce + 1;
		document.frames[document.all.tags('IFRAME')[0].id][0].focus();
		if (onlyOnce > 3) {
		//alert("true");
		return true;}
		}
		else {
			return true;
		}
	if (form1.myEditWorksControl_html.value == "") {
		//alert("empty2");
		window.setTimeout("form1.subFinish.click()",400);
		window.setTimeout("form1.NewsletterSubject.focus()",500);
		//window.setTimeout("document.frames[document.all.tags('IFRAME')[0].id][0].focus()",500);
		//form1.submit();
		return false;
		}
	//return true;
}

function testload() {
	if (form1.myEditWorksControl_html.value == "") {
		//alert("empty 1");
		document.frames[document.all.tags('IFRAME')[0].id][0].focus();
		return true;
		}
}

function MM_validateForm() { //v4.0
  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
    if (val) { nm=val.name; if ((val=val.value)!="") {
      if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
        if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
      } else if (test!='R') {
        if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
        if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
          min=test.substring(8,p); max=test.substring(p+1);
          if (val<min || max<val) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
    } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
  } 
  //debugger;
  if (errors) alert('The following error(s) occurred:\n'+errors);
  
  var returnval;
  if (errors == '')
  	{
	returnval = testhtml();
	}
  else
  	{
	returnval = false;
	}
  document.MM_returnValue = returnval;
}


/***********************************************
* Dynamic Ajax Content- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

var loadedobjects = "";
var rootdomain = "http://" + window.location.hostname;

function ajaxpage(url, containerid){
var page_request = false;
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
			try{
				page_request = new ActiveXObject("Microsoft.XMLHTTP")
			}
		catch (e){
			
			page_request = new XMLHttpRequest()
			}
		}
	}
	else
		return false
		
		page_request.onreadystatechange = function(){
		loadpage(page_request, containerid);
	}

	page_request.open('GET', url, true);
	page_request.send(null);
}

function loadpage(page_request, containerid){
	if(page_request.readyState == 4 && (page_request.status == 200 || window.location.href.indexOf("http") == -1)){
		document.getElementById(containerid).innerHTML = page_request.responseText;
	}
}


function ajaxRDBcombo(selectobjID, loadarea, intCase, blnUseAjax){
var selectobj = document.getElementById ? document.getElementById(selectobjID) : ""
	if(selectobj != "" && selectobj.options[selectobj.selectedIndex].value != ""){
		url = '/ajax/ajaxCalls.asp?method=RDBajax&' + selectobjID + '=' + selectobj.options[selectobj.selectedIndex].value + '&intCase=' + intCase + '&blnUseAjax=' + blnUseAjax;
		ajaxpage(url, loadarea);
	}
}

function ajaxCountryCombo(selectobjID, loadarea){
var selectobj = document.getElementById ? document.getElementById(selectobjID) : ""
	if(selectobj != "" && selectobj.options[selectobj.selectedIndex].value != ""){
		url = '/ajax/ajaxCalls.asp?method=countryAjax&' + selectobjID + '=' + selectobj.options[selectobj.selectedIndex].value;
		ajaxpage(url, loadarea);
	}
}


function ajaxRDBupdate(selectobjID, loadarea, intCase, intUser){
	if(intUser != ""){
	var selectobj = document.getElementById ? document.getElementById(selectobjID) : ""
		if(selectobj != "" && selectobj.options[selectobj.selectedIndex].value != ""){
			url = '/ajax/ajaxCalls.asp?method=RDBajaxUpdate&' + selectobjID + '=' + selectobj.options[selectobj.selectedIndex].value + '&intCase=' + intCase + '&userID=' + intUser;
			ajaxpage(url, loadarea);
		}
	}
}



function ajaxCityOther(loadarea, province_id, input_name){
	url = '/ajax/ajaxCalls.asp?method=otherCityAjax&province_id=' + province_id + '&input_name=' + input_name;
	ajaxpage(url, loadarea);
}


function ajaxCityAdd(selectobjID, loadarea, province_id, input_name){

var selectobj = document.getElementById ? document.getElementById(selectobjID) : ""

		url = '/ajax/ajaxCalls.asp?method=addCityAjax&' + selectobjID + '=' + selectobj.value + '&province_id=' + province_id + '&input_name=' + input_name;
		ajaxpage(url, loadarea);
}


function ajaxValidateEmail(selectobjID, loadarea, strEmail, seclvl){
var selectobj = document.getElementById ? document.getElementById(selectobjID) : ""
	if(selectobj != "" && selectobj.value != ""){
		url = '/ajax/ajaxCalls.asp?method=ValidateEmailAjax&input_value=' + selectobj.value + '&input_email=' + strEmail + '&input_access=' + seclvl;
		ajaxpage(url, loadarea);
	}
}


function ajaxUpdateNotify(selectobjID, loadarea, intUser){
var selectobj = document.getElementById ? document.getElementById(selectobjID) : ""
	if(selectobj != "" && selectobj.options[selectobj.selectedIndex].value != ""){
		url = '/ajax/ajaxCalls.asp?method=notifyAjax&' + selectobjID + '=' + selectobj.options[selectobj.selectedIndex].value + '&user_id=' + intUser;
		ajaxpage(url, loadarea);
	}
}

function ajaxUpdatePublish(selectobjID, loadarea, intUser){
var selectobj = document.getElementById ? document.getElementById(selectobjID) : ""
	if(selectobj != "" && selectobj.options[selectobj.selectedIndex].value != ""){
		url = '/ajax/ajaxCalls.asp?method=publishAjax&' + selectobjID + '=' + selectobj.options[selectobj.selectedIndex].value + '&user_id=' + intUser;
		ajaxpage(url, loadarea);
	}
}




