
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

function confirmDelete(gotoURL) {
   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 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;
}

function insertAtCursor(myField, myValue) {
  //IE support
  if (document.selection) {
    myField.focus();
    sel = document.selection.createRange();
    sel.text = myValue;
  }
  //MOZILLA/NETSCAPE support
  else if (myField.selectionStart || myField.selectionStart == '0') {
    var startPos = myField.selectionStart;
    var endPos = myField.selectionEnd;
    myField.value = myField.value.substring(0, startPos)
                  + myValue
                  + myField.value.substring(endPos, myField.value.length);
  } else {
    myField.value += myValue;
  }
}

//trim
function trim (str) {
    str = this != window? this : str;
    return str.replace(/^\s+/,'').replace(/\s+$/,'');
}



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 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 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 looksLikeMail(str) {     
	var lastAtPos = str.lastIndexOf('@');     
	var lastDotPos = str.lastIndexOf('.');     
	var newVal = (lastAtPos < lastDotPos && lastAtPos > 0 && str.indexOf('@@') == -1 && lastDotPos > 2 && (str.length - lastDotPos) > 2); 
	if(newVal == false) {
		alert('You must provide a valid email');
	} else {
		document.getElementById('simplenews-block').submit();
	}
} 




