function QQ_hilite_error_text() {
	var email_error = document.getElementById("email_error_desc");
	email_error.className="err_displayed";
	var x=y=0;
	while(email_error.offsetParent){ x+=email_error.offsetLeft; y+=email_error.offsetTop; email_error=email_error.offsetParent; }
	window.scrollTo(0,y);
}

function quick_quote_checkEmail(myForm) {
	var emailID= myForm.Email;
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailID.value)){
	return (true)
	}
	emailID.className = "quick_quote_error_style_textbox";
	QQ_hilite_error_text();
	emailID.focus();
	return (false);
}

function quick_quote_checkName(myForm) {
	var nameID=myForm.Name;
	if (nameID.value){
	return (true)
	}
	nameID.className = "quick_quote_error_style_textbox";
	QQ_hilite_error_text();
	nameID.focus();
	return (false)
}

function quick_quote_checkMessage(myForm) {
	var messageID=myForm.Message;
	if (messageID.value){
	return (true)
	}
	messageID.className = "quick_quote_error_style_textbox";
	QQ_hilite_error_text();
	messageID.focus();
	return (false)
}

/***********************************************
* Amazon style Drop-in content box- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* Visit DynamicDrive.com for hundreds of DHTML scripts
* This notice must stay intact for legal use
* Go to http://www.dynamicdrive.com/ for full source code
***********************************************/

var dropboxleft=200 //set left position of box (in px)
var dropboxtop=30 //set top position of box (in px)
var dropspeed=50 //set speed of drop animation (larger=faster)


function on_pop_quote() { 
   //get the scrolls
   dropboxleft = ((document.all)?document.body.offsetWidth :window.innerWidth+8)/2 - 380;
//   dropboxtop = ((document.all)?document.body.offsetHeight:window.innerWidth)/2 - 225; 
   initboxv2();
} 



//Specify display mode. 3 possible values are:
//1) "always"- This makes the fade-in box load each time the page is displayed
//2) "oncepersession"- This uses cookies to display the fade-in box only once per browser session
//3) integer (ie: 5)- Finally, you can specify an integer to display the box randomly via a frequency of 1/integer...
// For example, 2 would display the box about (1/2) 50% of the time the page loads.

var displaymode="always"

///Don't edit beyond here///////////

if (parseInt(displaymode)!=NaN)
var random_num=Math.floor(Math.random()*displaymode)
var ie=document.all
var dom=document.getElementById

function initboxv2(){
	if (!dom&&!ie)
		return
	crossboxcover=(dom)?document.getElementById("dropinboxv2cover") : document.all.dropinboxv2cover
	crossboxcover.style.display="block";
	crossbox=(dom)?document.getElementById("dropinboxv2"): document.all.dropinboxv2
	scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
	crossbox.height=crossbox.offsetHeight
	crossboxcover.style.height=parseInt(crossbox.height)+"px"
	crossbox.style.top=crossbox.height*(-1)+"px"
	crossboxcover.style.left=dropboxleft+"px"
	crossboxcover.style.top=dropboxtop+"px"
	crossboxcover.style.visibility=(dom||ie)? "visible" : "show"
	dropstart=setInterval("dropinv2()",50)
}

function dropinv2(){
	scroll_top=(ie)? truebody().scrollTop : window.pageYOffset
//	if (scroll_top<586) 
//		scroll_top=586;
	if (parseInt(crossbox.style.top)<0){
		crossboxcover.style.top=scroll_top+dropboxtop+"px"
		crossbox.style.top=parseInt(crossbox.style.top)+dropspeed+"px"
	}
	else{
		clearInterval(dropstart)
		crossbox.style.top=0
	}
}

function dismissboxv2(){
	if (window.dropstart) 
		clearInterval(dropstart)
	crossboxcover.style.visibility="hidden";
	crossboxcover.style.display="none";
}

function truebody(){
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}