addthis_pub = "jumpingtrout";
addthis_options = "favorites,delicious,digg,myspace,stumbleupon,facebook,technorati,more";
def_val = "Type your search here";

var errordialog=function(msg, url, linenumber){
	var dialog=document.createElement("div")
	dialog.className='errordialog'
	dialog.innerHTML='&nbsp;<b style="color:red">JavaScript Error: </b>' + msg +' at line number ' + linenumber +'. Please inform webmaster.'
	document.body.appendChild(dialog)
	return true
}

window.onerror=function(msg, url, linenumber){
	return errordialog(msg, url, linenumber)
}

function change_css(objid, cls){
	lnkobj = document.getElementById(objid);
	if (navigator.appName == "Microsoft Internet Explorer") {
		lnkobj.className = cls;
	}
	else {
		lnkobj.setAttribute("class", cls);
	}
}

function SubmitSearch(){
	frm = document.forms["main_search"];
	if(frm.search_text.value!=def_val && frm.search_text.value!=""){
		frm.submit(frm);
	}
}

function HitEnter(evt) {
	var keyCode = null;
	if( evt.which ) {keyCode = evt.which;}
	else if( evt.keyCode ) {keyCode = evt.keyCode;}
	if( 13 == keyCode ) {
		SubmitSearch();
		return false;
	}
	else{
		return true;
	}
}

function checksearchbox(box, method){
	if(box.value == def_val && method == "on"){
		box.value = "";
		change_css("searchbox", "search_input_on");
	}
	else if(box.value == "" && method == "blur"){
		box.value = def_val;
		change_css("searchbox", "search_input");
	}
	

}

function sbmit(frmname){
	document.forms[frmname].submit(document.forms[frmname]);
}

function SameAsClick(){
		FRM = document.forms["orderform"];
		isChecked = FRM.elements["SameAs"].checked;
		if(isChecked){
			FRM.shippingfirstname.value = FRM.First_Name.value;
			FRM.shippinglastname.value =  FRM.Last_Name.value;
			FRM.shippingaddress.value = FRM.address.value;
			FRM.shippingcity.value = FRM.city.value;
			FRM.shippingstate.value = FRM.state.value;
			FRM.shippingzip.value = FRM.zip.value;						
			FRM.shippingcountry.value = FRM.country.value;
//			FRM.cardType.focus();
		}
		else{
			FRM.shippingfirstname.value =  "";
			FRM.shippinglastname.value =  "";
			FRM.shippingaddress.value =  "";
			FRM.shippingcity.value =  "";
			FRM.shippingstate.value =  "Illinois";
			FRM.shippingzip.value = "";
			FRM.shippingcountry.value = "US";
//			FRM.shippingname.focus();
		}	
	}
	
function validate_sm_form(frm_name){
	frm = document.forms[frm_name];
	errors = "";
	eml = frm.email.value;
	valid_eml =  /^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[\w-\.]*[a-zA-Z0-9]\.[a-zA-Z]{2,7}$/.test(eml);
	if(!valid_eml){errors+="Please enter in a valid email address<br>";}
    if(frm.contact_name.value==""){errors+="Please enter in your name<br>";}
    if(frm.phone.value==""){errors+="Please enter in a valid phone number<br>";}
    if(frm.best_time_to_call.value==""){errors+="Please enter in the best time to call<br>";}
	if(errors==""){
		frm.sendme.value = "valid|form~submi|ssion";
		sbmit(frm_name);
	}
	else{
		frm.sendme.value = "";
		$("#errormsg").html(errors);
	}
}

function validate_brochure_form(frm_name){
	frm = document.forms[frm_name];
	errors = "";
	eml = frm.email.value;
	valid_eml =  /^[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]@[\w-\.]*[a-zA-Z0-9]\.[a-zA-Z]{2,7}$/.test(eml);
	if(!valid_eml){errors+="Please enter in a valid email address<br>";}
    if(frm.contact_name.value==""){errors+="Please enter in your name<br>";}
    if(frm.address.value==""){errors+="Please enter in the address<br>";}
    if(frm.city.value==""){errors+="Please enter in the city<br>";}
    if(frm.state.value==""){errors+="Please enter in the state<br>";}
    if(frm.zip.value==""){errors+="Please enter in the zip<br>";}
	if(errors==""){
		frm.sendme.value = "valid|form~submi|ssion";
		sbmit(frm_name);
	}
	else{
		frm.sendme.value = "";
		$("#errormsg").html(errors);
	}
}
