// JavaScript Document

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];}}
}

String.prototype.trim = function() {
	return this.ltrim().rtrim();
};

String.prototype.ltrim = function() {
	return this.replace(/^\s+/,"");
}

String.prototype.rtrim = function() {
	return this.replace(/\s+$/,"");
}

function rmObj(myObj){
	if(myObj.hasChildNodes()){
		for(var i = 0;i < myObj.childNodes.length;i++){
			rmObj(myObj.childNodes[i]);
		}
	}
	myObj.parentNode.removeChild(myObj);
}

function preload_images(){
//	MM_preloadImages("/__ezpost/images/nav_off_content.gif","/__ezpost/images/nav_on_content.gif","/__ezpost/images/nav_off_images.gif","/__ezpost/images/nav_on_images.gif","/__ezpost/images/nav_off_settings.gif","/__ezpost/images/nav_on_settings.gif","/__ezpost/images/nav_off_users.gif","/__ezpost/images/nav_on_users.gif","/__ezpost/images/nav_off_forms.gif","/__ezpost/images/nav_on_forms.gif","/__ezpost/images/nav_off_templates.gif","/__ezpost/images/nav_on_templates.gif","/__ezpost/images/nav_off_publications.gif","/__ezpost/images/nav_on_publications.gif","/__ezpost/images/btn_x_close.gif","/__ezpost/images/btn_save.gif","/__ezpost/images/btn_cancel.gif","/__ezpost/images/btn_add_group.gif");
}

function isEmail(s){ 
    if (s.trim() == "") return false;
    
    // there must be >= 1 character before @, so we
    // start looking at character position 1 
    // (i.e. second character)
    var i = 1;
    var sLength = s.length;

    // look for @
    while ((i < sLength) && (s.charAt(i) != "@"))
    { i++
    }

    if ((i >= sLength) || (s.charAt(i) != "@")) return false;
    else i += 2;

    // look for .
    while ((i < sLength) && (s.charAt(i) != "."))
    { i++
    }

    // there must be at least one character after the .
    if ((i >= sLength - 1) || (s.charAt(i) != ".")) return false;
    else return true;
}

function updateLocation(url){
	window.location = url;	
}
