// This is Tom's global Javascript document.   Treat it well.


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
function displayFlash(path,w,h,img,link,id) {
		if(siteversion="html"){
			document.write('<object width='+w+' height='+h+' id="'+id+'" bgcolor="#ffffff" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"   codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" id=ShockwaveFlash1><param name="allowScriptAccess" value="sameDomain" /><param name="wmode" value="transparent" /><param name="movie" value="'+path+'" /><embed src="'+path+'" width='+w+' height='+h+' id="'+id+'" bgcolor="#ffffff" wmode="transparent" allowScriptAccess="sameDomain" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></object>');
		}else{
			if(img != ""){
				if(link != ""){
					document.write('<a href="'+link+'" class="noBg"><img src="' + img + '" width="'+w+'" height="'+h+'" id="'+id+'" /></a>');
				}else{
					document.write('<img src="' + img + '" width="'+w+'" height="'+h+'" id="'+id+'" />');
				}
			}
		}
	}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	
	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];

		   var strSlash=document.getElementById("SAPhone").getAttribute("src");
		   var strSlash_array=strSlash.split("/");
		   var part_num=0;
		   var strfinalName="";
			 while (part_num < strSlash_array.length)
			 {
			  //alert(col_array[part_num]);
			  strfinalName=strSlash_array[part_num];
			  part_num+=1;
			 }
			showPhoneText(strfinalName);
   }
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function showPhoneText(strfinalName)
{
	//Available Applications:<br>Recently Sold Homes<br>Apartments for Rent
	//Available Applications:<br>Not Released Yet
	var PhoneNm = strfinalName;
	var result = null;
	var resultNm = null;
	if (PhoneNm=="sanyoKatanal.gif") {
		result = 'Available Applications:<br>Recently Sold Homes<br>Apartments for Rent';
		resultNm = '<strong>Sanyo Katana</strong>';
	} else if (PhoneNm=="5600l.gif") {
		result = 'Available Applications:<br>Recently Sold Homes';
		resultNm = '<strong>Sanyo MM-5600</strong>';	
	} else if (PhoneNm=="7400l.gif") {
		result = 'Available Applications:<br>Recently Sold Homes<br>Apartments for Rent';
		resultNm = '<strong>Sanyo MM-7400<strong>';		
	} else if (PhoneNm=="7500l.gif") {
		result = 'Available Applications:<br>Recently Sold Homes<br>Apartments for Rent';
		resultNm = '<strong>Sanyo MM-7500<strong>';				
	} else if (PhoneNm=="8300l.gif") {
		result = 'Available Applications:<br>Recently Sold Homes<br>Apartments for Rent';
		resultNm = '<strong>Sanyo MM-8300<strong>';						
	} else if (PhoneNm=="8400l.gif") {
		result = 'Available Applications:<br>Recently Sold Homes<br>Apartments for Rent';
		resultNm = '<strong>Sanyo MM-8400<strong>';						
	} else if (PhoneNm=="a900l.gif") {
		result = 'Available Applications:<br>Recently Sold Homes<br>Apartments for Rent';
		resultNm = '<strong>Samsung A900<strong>';						
	} else if (PhoneNm=="a920l.gif") {
		result = 'Available Applications:<br>Recently Sold Homes<br>Apartments for Rent';
		resultNm = '<strong>Samsung A920<strong>';						
	} else if (PhoneNm=="a960l.gif") {
		result = 'Available Applications:<br>Recently Sold Homes';
		resultNm = '<strong>Samsung A960<strong>';				
	} else if (PhoneNm=="lg535l.gif") {
		result = 'Available Applications:<br>Recently Sold Homes';
		resultNm = '<strong>LG 535<strong>';				
	} else if (PhoneNm=="lgFusicl.gif") {
		result = 'Available Applications:<br>Recently Sold Homes<br>Apartments for Rent';
		resultNm = '<strong>LG Fusic 550<strong>';				
	} else if (PhoneNm=="krzrl.gif") {
		result = 'Available Applications:<br>Recently Sold Homes<br>Apartments for Rent';
		resultNm = '<strong>Motorola MOTOKRZR<strong>';			
	} else if (PhoneNm=="razrl.gif") {
		result = 'Available Applications:<br>Recently Sold Homes<br>Apartments for Rent';
		resultNm = '<strong>Motorola RAZR<strong>';			
	} else if (PhoneNm=="slvrl.gif") {
		result = 'Available Applications:<br>Recently Sold Homes<br>Apartments for Rent';
		resultNm = '<strong>Motorola SLVR<strong>';								
	} else if (PhoneNm=="M1l.gif") {
		result = 'Available Applications:<br>Apartments for Rent';
		resultNm = '<strong>Sanyo M1<strong>';						
	} else if (PhoneNm=="M610l.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>Samsung M610<strong>';							
	} else if (PhoneNm=="SCP3200l.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>Sanyo SCP3200<strong>';								
	} else if (PhoneNm=="samsung_M510l.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>Samsung M510<strong>';								
	} else if (PhoneNm=="sanyoSCP-7050l.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>Sanyo SCP-7050<strong>';								
	} else if (PhoneNm=="samsungupstageM620l.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>Samsung UPSTAGE M620<strong>';							
	} else if (PhoneNm=="motorolaV9ml.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>Motorola RAZR2<strong>';						
	} else if (PhoneNm=="lgmuziq570l.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>LG Muziq 550<strong>';				
	} else if (PhoneNm=="sanyokatanaII6650l.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>Sanyo Katana II 6650</strong>';						
	} else if (PhoneNm=="lglx400l.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>LG LX400</strong>';						
	} else if (PhoneNm=="lgcu575l.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>LG CU575</strong>';						
	} else if (PhoneNm=="shinel.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>Shine</strong>';						
	} else if (PhoneNm=="sanyopro200l.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>Sanyo Pro 200</strong>';						
	} else if (PhoneNm=="samsunga727l.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>Samsung A727</strong>';						
	} else if (PhoneNm=="samsungz400l.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>Samsung Z400</strong>';			
	} else if (PhoneNm=="sanyo8500katanadlxl.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>Sanyo Katana 8500 DLX</strong>';				
	} else if (PhoneNm=="sanyopro700l.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>Sanyo Pro 700</strong>';		
		} else if (PhoneNm=="samsung_M500l.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>Samsung M500<strong>';								
	} else if (PhoneNm=="traxl.gif") {
		result = 'Available Applications:<br>Apartments for Rent';	
		resultNm = '<strong>Trax</strong>';						
	}
	else {
	result = 'Available Applications:<br>Not Released Yet';
	}

	if(document.all){
	         //thisbrowser="ie"
			 document.all.SAPhoneApps.innerHTML = result;
			 document.all.SAPhoneNm.innerHTML = resultNm;
	} else if(!document.all && document.getElementById){
	         //thisbrowser="NN6"; and FireFox
			 document.getElementById("SAPhoneApps").innerHTML = result; 
			 document.getElementById("SAPhoneNm").innerHTML = resultNm; 			 
	} else {
			//Unknown or document.layers "NN4"
			document.SAPhoneApps.innerHTML = result;
			document.SAPhoneNm.innerHTML = resultNm;
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function newImage(arg) {
	if (document.images) {
		rslt = new Image();
		rslt.src = arg;
		return rslt;
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function changeImages() {
	if (document.images && (preloadFlag == true)) {
		for (var i=0; i<changeImages.arguments.length; i+=2) {
			document[changeImages.arguments[i]].src = changeImages.arguments[i+1];
		}
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
var preloadFlag = false;
function preloadImages() {
	if (document.images) {
		contact_over = newImage("top_bar_2_grn__09_ps.gif");
		login_over = newImage("top_bar_2_grn__08_ps.gif");
		news_over = newImage("top_bar_2_grn__07_ps.gif");
		blog_over = newImage("top_bar_2_grn__06_ps.gif");
		advert_over = newImage("top_bar_2_grn__05_ps.gif");
		post_over = newImage("top_bar_2_grn__04_ps.gif");
		about_over = newImage("top_bar_2_grn__03_ps.gif");
		mobile_over = newImage("top_bar_2_grn__02_ps.gif");
		home_over = newImage("top_bar_2_grn__01_ps.gif");
		preloadFlag = true;
	}
}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function changeCarrierService() {
  var Current = document.carrierForm.carrierId.selectedIndex;
  window.location.href = document.carrierForm.carrierId.options[Current].value;
}

///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function noChars(e)
{
var keynum;
var keychar;

if(window.event) // IE
	{
	keynum = e.keyCode;
	}
else if(e.which) // Netscape/Firefox/Opera
	{
	keynum = e.which;
	}
keychar = String.fromCharCode(keynum);

var space = /\u0020/;
var hash = /\u0023/;
var exc = /\u0021/;
var at = /\u0040/;
var dollar = /\u0024/;
var perc = /\u0025/;
var amp = /\u0026/;
var lper = /\u0028/;
var rper = /\u0029/;
var ast = /\u002a/;
var apos = /\u0027/;
var lbra = /\u007b/;
var pipe = /\u007c/;
var rbra = /\u007d/;
var cir = /\u005e/;
var hm = /\u002d/;
var us = /\u005f/;
var plus = /\u002b/;
var equal = /\u003d/;
var sqrl = /\u005b/;
var sqrr = /\u005d/;
var bakslash = /\u005c/;
var forslash = /\u002f/;
var dq = /\u0022/;
var colon = /\u003a/;
var semi = /\u003b/;
var ques = /\u003f/;
var per = /\u002e/;
var com = /\u002c/;
var ltag = /\u003c/;
var rtag = /\u003e/;
var tld = /\u007e/;
var acc = /\u0060/;

var charChecks = new Array(space,hash,exc,at,dollar,perc,amp,lper,rper,ast,apos,lbra,pipe,rbra,cir,hm,us,plus,equal,sqrl,sqrr,bakslash,forslash,dq,colon,semi,ques,per,com,ltag,rtag,tld,acc);

			var i;
			for (i=0; i < charChecks.length; i++) {
					if (charChecks[i].test(keychar)) {
					return !charChecks[i].test(keychar);
					}

			};

}
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///  Something went here


///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function toggleBuy(object) {
				if (document.getElementById(object).style.display == 'block'){
				document.getElementById(object).style.display = 'none';
				terms = false;
				}else{
				
				document.getElementById("termsBox").style.color = '#000000';
				document.getElementById("termsBox").style.borderColor = '#FFffff';
				document.getElementById(object).style.display = 'block';
				terms = true;
				}
				return false;
				} 
				
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function termsAccept() {
	if(terms == false){
	alert('Please accept the Terms of Service before proceeding.');
	document.getElementById("termsBox").style.color = '#FF0000';
	document.getElementById("termsBox").style.borderColor = '#FF0000';
	document.getElementById("termsBox").style.borderWidth = '1px';
	document.getElementById("termsBox").style.borderStyle = 'dotted';
	}
}
				
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////				
function SingleSelect(regex,current)
{
re = new RegExp(regex);
for(i = 0; i < document.cart_quantity.elements.length; i++) {
elm = document.cart_quantity.elements[i];
if (elm.type == 'checkbox') {
if (re.test(elm.name)) {
elm.checked = false;
}
}
}
current.checked = true;
}
//////////////////////////////

function mySelect(x)
{
document.getElementById("franchise_txt").value = x.options[x.selectedIndex].value;
}

//////////////////////////////////////////////////////

function specialsFunc(){
	var accountType = encodeURIComponent(document.getElementById("account_type").value);
	var promoCode = encodeURIComponent(document.getElementById("offerField").value);
	if(promoCode!==''){
	window.location="specials.php?offer="+promoCode+"&account_type="+accountType;
	}
}
