var CLASS_ERROR = new String("t9");
var CLASS_NOERROR = new String("t2");

function changeCSS(id, css){ try{ document.getElementById(id).className = css; } catch(e){} }
function getInterest(){ return document.newsletter.subscribeList.value; }
function getSelectValue(elm){ return elm.options[elm.selectedIndex].value; }
function isEmpty(v){ return (v.length == 0) ? true : false; }
function getNotYourPhone() { return document.PhoneFinderStp2.phone.value; }
function getNewsletterEmail() { return document.newsletter.email.value; }
function openBrWindow(theURL,winName,features) { window.open(theURL,winName,features); }

function flashReloadPage(jid){ 
	var newLoc;
	var newSearch="";
	if ( jid == undefined || jid == null || jid.length ==0 ) {
		jid = "";
	}
	var oSearch = location.search;
	if ( oSearch.indexOf("flash")==-1 && oSearch.indexOf("?")!=-1 && oSearch.indexOf("&")!=-1) {
		newSearch = oSearch + "&flash=1";
	} else if ( oSearch.indexOf("flash")==-1 && oSearch.indexOf("?")!=-1 && oSearch.indexOf("&")==-1) {
		newSearch = oSearch + "flash=1";
	} else if( oSearch.indexOf("flash=0")!=-1 && oSearch.indexOf("?")!=-1 && oSearch.indexOf("&")!=-1) {
		newSearch = oSearch.replace(/flash=0/, "flash=1");
	} else if( oSearch.indexOf("flash=1")!=-1 && oSearch.indexOf("?")!=-1 && oSearch.indexOf("&")==-1) {
		newSearch = oSearch.replace(/flash=1/, "flash=0");
	} else {
		newSearch = oSearch;
	}

	if ( oSearch != undefined && oSearch.length >0  && oSearch.indexOf("?")==-1){
		newSearch = "";
		oSearch = oSearch.substring(1);
		var spSearch = oSearch.split("&");
		for ( var i = 0 ; i < spSearch.length ;++i) {
			try {
				if ( !"brand".equals(spSearch[i].split()[0])) {
					if ( newSearch.length == 0 ) {
						newSearch = newSearch.concat("?");
					} else {
						newSearch = newSearch.concat("&");
					}
					newSearch = newSearch.concat(spSearch[i]);
				}
			} catch ( except) {}
		}
	}
	newLoc = location.protocol + "//" + location.hostname +location.pathname+ jid + newSearch;	
	location.href=newLoc;
}

function popWin(url,name,w,h,scroll) {
   var str = "height=" + h + ",innerHeight=" + h;
   str += ",width=" + w + ",innerWidth=" + w;
	if (window.screen) {
		var ah = screen.availHeight - 30;
		var aw = screen.availWidth - 10;
		var xc = (aw - w) / 2;
		var yc = (ah - h) / 2;
		str += ",left=" + xc + ",screenX=" + xc;
		str += ",top=" + yc + ",screenY=" + yc;
	}
	pop = window.open(url,name,"toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=" + scroll + ",resizable=1," + str);
   pop.focus();
}

function isEmail(email){
	if (new String(email) == "undefined")
		return false;

	var reg = /^[A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)*[@][A-Za-z0-9_\-]+([.][A-Za-z0-9_\-]+)+$/;
	
	if (reg.test(email))
		return true;
		
	return false;
}

function hasNLErrors(){
    var herr = false;
    
    if (isEmpty(getNewsletterEmail()) || !isEmail(getNewsletterEmail())) {
		herr = true;
		changeCSS("lblNewsEmail" ,CLASS_ERROR);
	} else {
		changeCSS("lblNewsEmail" ,CLASS_NOERROR);
	}

	if(isEmpty(getInterest())) {
		herr = true;
	    changeCSS("lblInterest" ,CLASS_ERROR);
	} else {
		changeCSS("lblInterest" ,CLASS_NOERROR);
    }

	if (herr) {
		document.getElementById("ErrText").style.display = "block";
		document.getElementById("NewsText").style.display = "none";
	}
	return herr;
    
}

function submitNewsletter(){
	if (!hasNLErrors()) {
		document.newsletter.submit();
	}
}

function submitNotYourPhone(){
	if (!isEmpty(getNotYourPhone())) { document.PhoneFinderStp2.submit(); }
	else{ document.getElementById("ErrText2").style.display = "block"; }
}

function spaceToPlus(q){
	return q.split(" ").join("+").split("'").join("");
} 

function slashToPlus(q){
	return q.split("http://www.eamobile.com/").join("+");
} 

function makeLocale(localDir){
	return localDir.substr(3,2)+"/"+localDir.substr(0,2)+"/";
}

