function showForm(theform)
{
$(theform).setStyle('display','block');
}


function onoffDiv(which)
{

var ison = $(which).getStyle('display');

if(ison == 'none')
{
$(which).setStyle('display','block');
}
else
{
$(which).setStyle('display','none');
}

}


function isAlpha(txt)
{
	return ValidString(txt,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz');
}

// Returns true if the string only contains numeric characters (empty string = true)
function isNumeric(txt)
{
	return ValidString(txt,'0123456789');
}

// Returns true if the string only contains alpha numeric characters (empty string = true)
function isAlphaNumeric(txt)
{
	return ValidString(txt,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789');
}
function isAlphaAll(txt)
{
	return ValidString(txt,'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789_-');
}

// Returns true if the CheckString only contains characters passed in ValidString (empty string = true)
function ValidString(ChkString,ValidString)
{
	for (i=0; i<ChkString.length; i++)
	{
		if (ValidString.indexOf(ChkString.substring(i,i+1)) == -1) return false;
	}
	return true;
}


function showCMMAP(state)
{
cmapsONOFF(state);

if(state == 'pnw')
{ cmapslistONOFF('wa');}
else
{ cmapslistONOFF(state);}

}

function cmapsONOFF(state)
{
var mapjps = new Array('pnw','ca','az','ny','nv');
mapjps.each(function(id){
$("mapCM_"+id).removeClass('buttonCMListON');
$("mapCM_"+id).addClass('buttonCMList');
$("cmap_jpg_"+id).setStyle('display','none');
});

$("mapCM_"+state).addClass('buttonCMListON');
$("cmap_jpg_"+state).setStyle('display','block');

}

function showCMLIST2(state)
{

cmapslistONOFF(state);
}

function showCMLIST(state)
{

cmapslistONOFF(state);

if(state == 'wa' || state == 'or' || state == 'bc')
{ cmapsONOFF('pnw');}
else
{ cmapsONOFF(state);}
}

function cmapslistONOFF(state)
{

var cmlists = new Array('wa','or','bc','ca','az','ny','nv');
cmlists.each(function(id){
$("listCM_"+id).removeClass('buttonCMListON');
$("listCM_"+id).addClass('buttonCMList');
$("list_"+id).setStyle('display','none');
});

$("listCM_"+state).addClass('buttonCMListON');
$("list_"+state).setStyle('display','block');

}


function maplistonoff(state)
{

alert(state);
 var state_heads = $$('div.statelisthead');
	state_heads.each(function(id){ 
		$(id).removeClass('stateON');
		$(id).removeClass('stateOFF');
		$(id).addClass('stateOFF');
	}); 
    var content_areas = $$('div.statelist');
	content_areas.each(function(id){
		$(id).setStyle('display','none');
	});
	
	$("stateon_"+state).removeClass('stateOFF');
    $("stateon_"+state).addClass('stateON');
    $("statelist_"+state).setStyle('display','block');
}


var droplists = new Array('dropusa','dropcanada','droprest','stateMsg');

function showstatelist(whocalled)
{
var cnt = $(whocalled).value;
var sym = 's';
var lookfor ='';

if(whocalled == 'p_country'){ sym ='p';}
droplists.each(function(id){ 
	lookfor = sym+id;
	//alert(lookfor);
	$(lookfor).setStyle('display','none');

});

if(cnt =='') {
	$(sym+"stateMsg").setStyle('display','block');
} else {
	$(sym+"drop"+cnt).setStyle('display','block');
}


}

function shippingInfo()
{
var checkstate = document.getElementById('fillshipping').checked;
if(checkstate)
{
$("s_name").value = $("p_name").value;
$("s_mi").value = $("p_mi").value;
$("s_lname").value = $("p_lname").value;
$("s_address").value = $("p_address").value;
$("s_address2").value = $("p_address2").value;
$("s_state").value = $("p_state").value;
$("s_email").value = $("p_email").value;
$("s_phone").value = $("p_phone").value;
$("s_city").value = $("p_city").value;
$("s_pcode").value = $("p_pcode").value;

}
else
{
$("s_name").value = "";
$("s_lname").value = "";
$("s_mi").value = "";
$("s_address").value = "";
$("s_address2").value = "";
$("s_state").value = "";
$("s_email").value = "";
$("s_phone").value = "";
$("s_city").value = "";
$("s_pcode").value = "";
}

if(checkstate)
{
var num = $("p_country").selectedIndex;
var scnt = $("p_country").options[num].value;
$("s_country").selectedIndex = num;
if(scnt == 'usa' || scnt =='canada')
{
var statenum = $("pdroplist"+scnt).selectedIndex;
//alert(statenum);
//var state = $("pdrop"+scnt).options[statenum].value;
$("sdroplist"+scnt).selectedIndex = statenum;
}
else
{
$("sdroprest").value = $("pdroprest").value;
}

var sym ='s';
droplists.each(function(id){ 
	lookfor = sym+id;
	//alert(lookfor);
	$(lookfor).setStyle('display','none');

});

if(scnt =='') {
	$(sym+"stateMsg").setStyle('display','block');
} else {
	$(sym+"drop"+scnt).setStyle('display','block');
}

}//if checkstate

}

function hint_source(sno)
{
var all_hints = $$('div.source_hint');
all_hints.each(function(id){
$(id).setStyle('visibility','hidden');
});

$("panel_sourcelist").setStyle('visibility','hidden');
$("panel_sourcehint").setStyle('visibility','visible');

if(sno != 'close')
{
//var top = $("sourceInfo"+sno).getTop() - 100;
//var left = $("sourceInfo"+sno).getLeft() + 10;
$("panel_sourcelist").setStyle('visibility','hidden');
$("panel_sourcehint").setStyle('visibility','visible');
$("source"+sno).setStyle('visibility','visible');
//$("source"+sno).setStyle('top',top +'px');
//$("source"+sno).setStyle('left',left + 'px');

}
else
{
$("panel_sourcelist").setStyle('visibility','visible');
$("panel_sourcehint").setStyle('visibility','hidden');

}

}//end hint source

function showMapInfo(which)
{

var mapjps = new Array('vitals','rec','news');
mapjps.each(function(id){
$("info_"+id).removeClass('selected');
$("info_"+id).addClass('notselected');
$("info_panel_"+id).setStyle('display','none');
});

$("info_"+which).addClass('selected');
$("info_panel_"+which).setStyle('display','block');



}// end 

