function submitForm(theform){
	var f = document.forms.theform;
	// disable the submit button (not an actual submit button, but our button)
	//f.submitButton.disabled = true;
	// submit the form
	f.submit();
}

function submitUpdate(updatenum){
	var x = 'cquanitem' + updatenum;
	var f = document.forms.x;
	f.submit();
}

function clearsfield(rfield) {
	//alert(rfield);
	var fldValue = document.getElementById(rfield);
	fldValue.value = "";
	fldValue.style.color = "#000000";
}

function resetfield(rfield,sval) {
	var fldValue = document.getElementById(rfield);
	if (fldValue.value == '') {
		fldValue.value = sval;		
		fldValue.style.color = "#999999";
	}	
}
function openDir(form) { 
	var newIndex = form.fieldname.selectedIndex; 
	cururl = form.fieldname.options[ newIndex ].value; 
	window.location.assign(cururl); 	 
} 
function verifySelect() {
	var ck = document.getElementById('paytype');
	if (ck.value=="no"){
		alert("You must select a payment method!");
		return false;
	} else {
		//alert("selected");
		return true;
	}	
} 

function hideShipping() {
	if(document.getElementById('shipdisplay1').style.display == 'none') {
		document.getElementById('shipdisplay1').style.display = '';
		document.getElementById('shipdisplay2').style.display = '';  
		document.getElementById('shipdisplay3').style.display = '';  
		document.getElementById('shipdisplay4').style.display = '';  
		document.getElementById('shipdisplay5').style.display = '';  
		document.getElementById('shipdisplay6').style.display = '';  
		document.getElementById('shipdisplay7').style.display = '';  
		document.getElementById('shipdisplay8').style.display = '';  
		document.getElementById('shipdisplay9').style.display = '';  
	} else {
		document.getElementById('shipdisplay1').style.display = 'none';
		document.getElementById('shipdisplay2').style.display = 'none';
		document.getElementById('shipdisplay3').style.display = 'none';
		document.getElementById('shipdisplay4').style.display = 'none';
		document.getElementById('shipdisplay5').style.display = 'none';
		document.getElementById('shipdisplay6').style.display = 'none';
		document.getElementById('shipdisplay7').style.display = 'none';
		document.getElementById('shipdisplay8').style.display = 'none';
		document.getElementById('shipdisplay9').style.display = 'none';
	}
}
function payToggle() {
	var x = document.getElementById('paytype').selectedIndex;
	//alert(x);
	if(x == 1) {
		document.getElementById('ccdisplay1').style.display = '';
		document.getElementById('ccdisplay2').style.display = '';  
		document.getElementById('ccdisplay3').style.display = '';  
		document.getElementById('ccdisplay4').style.display = '';  
		document.getElementById('ccdisplay5').style.display = '';  
		document.getElementById('ccdisplay6').style.display = '';  
		document.getElementById('ccdisplay7').style.display = '';  
		document.getElementById('ccdisplay7b').style.display = '';  
		document.getElementById('ccdisplay8').style.display = 'none';  		
	} else {
		if(x == 2 || x == 3) {
			document.getElementById('ccdisplay1').style.display = 'none';
			document.getElementById('ccdisplay2').style.display = 'none';
			document.getElementById('ccdisplay3').style.display = 'none';
			document.getElementById('ccdisplay4').style.display = 'none';
			document.getElementById('ccdisplay5').style.display = 'none';
			document.getElementById('ccdisplay6').style.display = 'none';
			document.getElementById('ccdisplay7').style.display = 'none';
			document.getElementById('ccdisplay7b').style.display = 'none';
			document.getElementById('ccdisplay8').style.display = '';
			document.getElementById('p_cardname').value = '';
			document.getElementById('p_cardnum').value = '';
			document.getElementById('p_cardsid').value = '';
		}
	}
}
function popImg(iName) {
	var pURL='http://www.mesastamps.com/stampimages/'+iName;
		var img = document.getElementById('lgstampimage'); 		
		var imgW = img.clientWidth;
		var imgH = img.clientHeight;			
		pInfo='toolbar=0,';
		pInfo+='location=0,';
		pInfo+='directories=0,';
		pInfo+='status=0,';
		pInfo+='menubar=0,';
		pInfo+='scrollbars=0,';
		pInfo+='resizable=1,';
		pInfo+='height='+imgH+',';
		pInfo+='width='+imgW+'';
	//alert(pInfo);	
	window.open(pURL, 'bigPop', pInfo);
}

function validateCust()
{
	//alert('checking');
	var fvalid = true;
	var elist = '';
	if (document.frmshipping.a_email.value == "") { 
		fvalid = false; 
		elist += '\nEmail Address';
	}	
    if (document.frmshipping.a_firstname.value == "") { 
		fvalid = false; 
		elist += '\nFirst Name';
	}
	if (document.frmshipping.a_lastname.value == "") { 
		fvalid = false; 
		elist += '\nLast Name';
	}
	if (document.frmshipping.a_add1.value == "") { 
		fvalid = false; 
		elist += '\nAddress 1';
	}
	if (document.frmshipping.a_city.value == "") { 
		fvalid = false; 
		elist += '\nCity';
	}
	//if (document.frmshipping.a_state.value == "") { 
	//	fvalid = false; 
	//	elist += '\nState';
	//}
	if (document.frmshipping.a_zip.value == "") { 
		fvalid = false; 
		elist += '\nZip Code';
	}
	if (document.frmshipping.a_country.value == "") { 
		fvalid = false; 
		elist += '\nCountry';
	}
	if (document.frmshipping.a_phone.value == "") { 
		fvalid = false; 
		elist += '\nPhone Number';
	}	
	if (!fvalid) { 
		var altmsg = "The following fields are required BEFORE proceeding:";
		altmsg += elist;
		alert(altmsg);
	}
	//alert ( "Please fill in the 'Your Name' box." );
    return fvalid;
}

function toggleState(dfield) {
	var selObj = document.getElementById(dfield);
	var x = selObj.selectedIndex;
	if (dfield=='a_country') {
		if (x==1 || x==59) {
			//document.getElementById('a_state').selectedIndex = 0;
			document.getElementById('a_state').disabled=false;
			if (x==59) {
				document.getElementById('a_state').selectedIndex = 52;
			}
		} else {
			document.getElementById('a_state').disabled=true;	
		}
	} else {
		if (x==1 || x==59) {
			//document.getElementById('a_state').selectedIndex = 0;
			document.getElementById('sh_state').disabled=false;
			if (x==59) {
				document.getElementById('sh_state').selectedIndex = 52;
			}
		} else {
			document.getElementById('sh_state').disabled=true;	
		}
	}
}
function dupsadd(frm) {
	var x = document.forms[frm];
	x.sh_firstname.value = x.a_firstname.value;
	x.sh_lastname.value = x.a_lastname.value;
	x.sh_add1.value = x.a_add1.value;
	x.sh_add2.value = x.a_add2.value;
	x.sh_city.value = x.a_city.value;
	x.sh_state.value = x.a_state.value;
	x.sh_country.value = x.a_country.value;
	x.sh_zip.value = x.a_zip.value;
	x.sh_phone.value = x.a_phone.value;	
}

function numbersonly(myfield, e, dec)
{
	var key;
	var keychar;
	
	if (window.event)
	   key = window.event.keyCode;
	else if (e)
	   key = e.which;
	else
	   return true;
	keychar = String.fromCharCode(key);
	
	// control keys
	if ((key==null) || (key==0) || (key==8) || 
		(key==9) || (key==13) || (key==27) )
	   return true;
	
	// numbers
	else if ((("0123456789.").indexOf(keychar) > -1))
	   return true;
	
	// decimal point jump
	else if (dec && (keychar == "."))
	   {
	   myfield.form.elements[dec].focus();
	   return false;
	   }
	else
	   return false;
}
