
function openWin(theURL,winName,features) { 

  // Mac users need a menubar 
  if (navigator.appVersion.indexOf("Mac") > 0) {features+=",menubar"}
  window.open(theURL,winName,features);
  
  // copyright 2000, SuddenIndustries
}


function check_email(e) {
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < e.length ;i++){
		if(ok.indexOf(e.charAt(i))<0){ 
			return (false);
		}	
	} 

	if (document.images) {
		re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
		re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
		if (!e.match(re) && e.match(re_two)) {
			return (-1);		
		} 
	}
}


function check_email_only(f) { // f is the form (passed using the this keyword)
	//alert("yes");
	// check the first email address ( the exclamation means "not" )
	if(!check_email(f.email.value)){
		alert("Invalid email detected");
		// make sure the form is not submitted
		return false;
	} else {
		return true;
	}
}


function check_member(form) { // f is the form (passed using the this keyword)
	 if (form.FirstName.value == "") {
		alert("You need to enter a First Name");
		form.FirstName.focus(); 
		return false;
		
	} else	if (form.LastName.value == "") {
		alert("You need to enter a Last Name");
		form.LastName.focus();
		return false;

	}else if(!check_email(form.Email.value)){
		alert("Invalid email detected");
		form.Email.focus(); 
		return false;
		
	} else	if (form.Password.value == "") {
		alert("You need to enter a Password");
		form.Password.focus();
		return false;
		
	} else if (form.Password.value!=form.Repeat_Password.value) {
		alert("Sorry! Your password fields don't match");
		form.Password.focus();
		return false;
	
	} else	if (form.Zipcode.value == "") {
		alert("You need to enter a Zip Code");
		form.ZipCode.focus();
		return false;

	} else {
		return true;
	}	

}

function check_problem(form) { // For the FAQ/Problem Form
	 if (!check_email(form.Email.value)){
		alert("Invalid email detected");
		form.Email.focus(); 
		return false;
		
	}else if ((form.ManufactID.options[form.ManufactID.selectedIndex].value == "0")&&(form.ManufactOther.value == "")) {
		alert("You need to enter a Manufacturer");
		form.ManufactOther.focus();
		return false;
		
	} else	if (form.Model.value == "") {
		alert("You need to enter a Model");
		form.Model.focus();
		return false;
		
	} else	if (form.Description.value == "") {
		alert("You need to enter a description");
		form.Description.focus();
		return false;
	
	} else {
		return true;
	}	

}

function launchBuyWindow(PriCatID, SKU, UPC){
	window.open("buy.asp?PriCatID="+PriCatID+"&SKU="+SKU+"&UPC="+UPC+"","","width=300,height=300")
}

