// JavaScript Document
<!--
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_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//function fnCallback(e) { alert("click"); } 

function fontWindowOpener(theURL,winName,features) {
	fontWindow = window.open(theURL,winName,features);
	//YAHOO.util.Event.addListener(fontWindow, 'close', fnCallback);
}

function colorWindowOpener(theURL,winName,features) {
  colorWindow = window.open(theURL,winName,features);
}

function rpc_passColors(windowRef) {
	
	var color1 = document.getElementById('color1');
	var color2 = document.getElementById('color2');
	var color3 = document.getElementById('color3');
	var color4 = document.getElementById('color4');
	
	var args = {
		"windowthing":windowRef
	};

    var callback = {
        success:function (o) { o.argument.windowthing.close(); },
        failure:function (o) { 
			//alert("There was an error setting your color preferences."); 
			o.argument.windowthing.close();
		},
		argument:args
    };

    var sUrl = "/rtvdealersites/rpc.php";
    
    var data = 'action=passColors'
			  +'&color1='+ color1.value
			  +'&color2='+ color2.value
			  +'&color3='+ color3.value
			  +'&color4='+ color4.value
	;

    var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, data);

}


function passColors(color1, color2, color3, color4){
	
	document.getElementById('colorArea1').innerHTML = "Color Area 1: <font color='"  + color1 + "'><strong>" + color1 + "</strong></font>";
	document.getElementById('colorArea2').innerHTML = "Color Area 2: <font color='"  + color2 + "'><strong>" + color2 + "</strong></font>";
	document.getElementById('colorArea3').innerHTML = "Color Area 3: <font color='"  + color3 + "'><strong>" + color3 + "</strong></font>";
	document.getElementById('colorArea4').innerHTML = "Color Area 4: <font color='"  + color4 + "'><strong>" + color4 + "</strong></font>";
	
	document.getElementById('color1').value = color1;
	document.getElementById('color2').value = color2;
	document.getElementById('color3').value = color3;
	document.getElementById('color4').value = color4;
}


function rpc_passFonts(windowRef) {
	
	var interfaceFont = document.getElementById('interfaceFont');
	var bodyFont = document.getElementById('bodyFont');
	
	var args = {
		"windowthing":windowRef
	};

    var callback = {
        success:function (o) { o.argument.windowthing.close(); },
        failure:function (o) { 
			//alert("There was an error setting your font preferences."); 
			o.argument.windowthing.close();
		},
		argument:args
    };

    var sUrl = "/rtvdealersites/rpc.php";
    
    var data = 'action=passFonts'
			  +'&interfaceFont='+ interfaceFont.value
			  +'&bodyFont='+ bodyFont.value
	;
	
	
    var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback, data);

}


function passFonts(interfaceFont, bodyFont){
	
	
	document.getElementById('interfaceFont').value = interfaceFont;
	document.getElementById('bodyFont').value = bodyFont;
	
	//interfaceFontElement = "Interface Font: <b>" + interfaceFont + "</b> <input type='hidden' id='interfaceFont' name='interfaceFont' value='" + interfaceFont + "'><br> " ;
	//bodyFontElement = "Body Font: <b>" +  bodyFont + "</b> <input type='hidden' id='bodyFont' name='bodyFont' value='" + bodyFont + "'><br><br>" ; 
	
	if (interfaceFont == "Comic Sans"){
		myIntFont = "Comic Sans MS" ;
	}else{
		myIntFont = interfaceFont ;
	}
	
	if (bodyFont == "Comic Sans"){
		myBodyFont = "Comic Sans MS" ;
	}else{
		myBodyFont = interfaceFont ;
	}
	
	document.getElementById('interfaceDisFont').innerHTML = "Interface Font: <font face='" + myIntFont + "'><strong>" + interfaceFont + "</strong></font>";
	document.getElementById('bodyDisFont').innerHTML = "Body Font: <font face='" + myBodyFont + "'><strong>" + bodyFont + "</strong></font>";
	

}

function displayEditable(){
	
	
	document.getElementById('editTemplate').style.visibility = "visible";
	document.getElementById('editTemplate').top = "-300px";
	document.getElementById('dealtTemplate').style.visibility = "hidden";
	
}

function confirmAction(msg,redirect,target){
	if(confirm(msg)){ 
		if(target){
			window.open(redirect,'','');
		} else {
			window.location = redirect 
		}
	}
}

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;
}
var val;
function MM_validateForm() { //v4.0
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments,a=0,flagError=true;
for (i=0; i<(args.length-2); i+=3) { fldList=args[i+1]; test=args[i+2];
   if(fldList!=''){flagError=true;fldList=fldList.split(",");b=fldList.length; while(a<b){ val=MM_findObj(args[i]+'['+fldList[a]+']');if(val.value!=''){flagError=false;}a++;}
   if(flagError && test.charAt(0)=='R'){errors += '- '+val.id+' is required.\n';} a=0;}else{ val=MM_findObj(args[i]);
	  if((val.length && val.type==null)){
	   		flagError=true;y=val.length;for(x=0;x<y;x++){
			if(val[x].type=="radio" || val[x].type=="checkbox"){
				if(val[x].checked)flagError=false;
				}
			}
			if(flagError && test.charAt(0)=='R'){errors += '- '+val[x-1].id+' is required.\n';}}
	   else if (val) { nm=val.id; if ((val.value)!="") { //val=
		 if( (val.type=="radio" || val.type=="checkbox") && val.checked==false ){ errors+= nm+' must be checked\n';}
		 if (test.indexOf('isEmail')!=-1) { //p=val.indexOf('@');
			if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(val)){
			}else{errors+='- '+nm+' must contain an e-mail address.\n';}
		 } else if (test!='R') { num = parseFloat(val);
		   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 (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
	   } } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
	 }
}
if (errors) alert('The following error(s) occurred:\n'+errors);
document.MM_returnValue = (errors == '');
}


//-->