/* Script to remove frames */
if (parent.location.href != window.location.href){
	parent.location.href=window.location.href;
}

/* Creating image object is global to avoid scoping issues */

var server = "http://www.specializedengraving.com/";
var dom = (document.getElementById) ? true : false;
var ns5 = ((navigator.userAgent.indexOf("Gecko")>-1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE")>-1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5) ? true : false;
// resize fix for ns4
var origWidth, origHeight;
if (ns4) {
	origWidth = window.innerWidth; origHeight = window.innerHeight;
	window.onresize = function() { if (window.innerWidth != origWidth || window.innerHeight != origHeight) history.go(0); }
}

if(document.images){
	img1_over = new Image();
	img1_over.src = server+"images/buttons/se_menu_bar_01-over.gif";
	
	img2_over = new Image();
	img2_over.src = server+"images/buttons/se_menu_bar_02-over.gif";
	
	img3_over = new Image();
	img3_over.src = server+"images/buttons/se_menu_bar_03-over.gif";
	
	img4_over = new Image();
	img4_over.src = server+"images/buttons/se_menu_bar_04-over.gif";
	
	img5_over = new Image();
	img5_over.src = server+"images/buttons/se_menu_bar_05-over.gif";
	
	img6_over = new Image();
	img6_over.src = server+"images/buttons/se_menu_bar_06-over.gif";
	
	img7_over = new Image();
	img7_over.src = server+"images/buttons/se_menu_bar_07-over.gif";
	
	img8_over = new Image();
	img8_over.src = server+"images/buttons/se_menu_bar_08-over.gif";
	
	img1 = new Image();
	img1.src = server+"images/buttons/se_menu_bar_01.gif";
	
	img2 = new Image();
	img2.src = server+"images/buttons/se_menu_bar_02.gif";
	
	img3 = new Image();
	img3.src = server+"images/buttons/se_menu_bar_03.gif";
	
	img4 = new Image();
	img4.src = server+"images/buttons/se_menu_bar_04.gif";
	
	img5 = new Image();
	img5.src = server+"images/buttons/se_menu_bar_05.gif";
	
	img6 = new Image();
	img6.src = server+"images/buttons/se_menu_bar_06.gif";
	
	img7 = new Image();
	img7.src = server+"images/buttons/se_menu_bar_07.gif";
	
	img8 = new Image();
	img8.src = server+"images/buttons/se_menu_bar_08.gif";
	
}

function image_rollover(img_name){
  
  if(document.images){
    document.images[img_name].src = eval(img_name + "_over.src"); 
  }
  
}

function image_rollout(img_name){
  
  if(document.images){
    document.images[img_name].src = eval(img_name + ".src");
  }

}

function verifyForm(form){
  
  var re = /[\w|\s|\-|\']+/;
  if(!re.test(form.first_name.value)){
    alert("Please enter a valid first name");
    return false;
  }
  
  var re = /[\w|\s|\-|\']+/;
  if(!re.test(form.last_name.value)){
    alert("Please enter a valid last name");
    return false;
  }
  
  var re = /[\d|\w|\s|\-|\']+/;
  if(!re.test(form.address_1.value)){
    alert("Please enter a valid address");
    return false;
  }
  
  var re = /[\w|\s|\-|\']+/;
  if(!re.test(form.city.value)){
    alert("Please enter a valid city");
    return false;
  }
  
  var re = /[\d|\w|\s|\-]+/;
  if(!re.test(form.zip.value)){
    alert("Please enter a valid postal code");
    return false;
  }
  
  var re = /[\w|\s|\-|\']+/;
  if(!re.test(form.country.value)){
    alert("Please enter a valid country");
    return false;
  }
  
  var re = /[\d|\s|\-]+/;
  if(!re.test(form.phone.value)){
    alert("Please enter a valid phone number");
    return false;
  }
  
  var re = /^[\w|\d|\.|\-]+@[\w|\d|\-|\.]+$/;
  if(!re.test(form.email.value)){
    alert("Please enter a valid email address");
    return false;
  }
  
  if(form.ship_to_first_name.value != "" && form.ship_to_last_name.value != ""){
    var re = /[\w|\s|\-|\']+/;
    if(!re.test(form.ship_to_first_name.value)){
      alert("Please enter a valid first name");
      return false;
    }
    
    var re = /[\w|\s|\-|\']+/;
    if(!re.test(form.ship_to_last_name.value)){
      alert("Please enter a valid last name");
      return false;
    }
    
    var re = /[\w|\s|\-|\']+/;
    if(!re.test(form.ship_to_address.value)){
      alert("Please enter a valid address");
      return false;
    }
    
    var re = /[\w|\s|\-|\']+/;
    if(!re.test(form.ship_to_city.value)){
      alert("Please enter a city");
      return false;
    }
    
    var re = /[\w|\s|\-|\']+/;
    if(!re.test(form.ship_to_zip.value)){
      alert("Please enter a zip code");
      return false;
    }
    
    var re = /[\w|\s|\-|\']+/;
    if(!re.test(form.ship_to_country.value)){
      alert("Please enter the country");
      return false;
    }
    
    var re = /[\d|\s|\-]+/;
    if(!re.test(form.ship_to_phone.value)){
      alert("Please enter a valid phone number");
      return false;
    }
    
  }
  
  return true;

}

function enlargedWindow(type, id){
  var url = new String(server+"products/enlarged.php?type="+type+"&id="+id);
  window.open(url,"","width=400,height=400");
}

function checkVisibility(element, id) {
  
  if (element[element.selectedIndex].value == "UNK") {
    if (document.getElementById(id).style.visibility == "hidden") {
      document.getElementById(id).style.visibility = "visible";
      document.getElementById(id).value = "Enter State or Province";
    }  
  }
  else {
    document.getElementById(id).style.visibility = "hidden";
    document.getElementById(id).style.value = "";
  }
  
}