/* global javascript functions */
// create array for preload of global images
function createImgArray() {
  var imgArray = new Array('../pics/sw_logo.gif','../pics/contact_off.gif','../pics/contact_on.gif','../pics/cstm_serv_off.gif','../pics/cstm_serv_on.gif','../pics/your_account_off.gif','../pics/your_account_on.gif','../pics/make_reserv_off.gif','../pics/make_reserv_on.gif','../pics/mo_arrow.gif','../pics/mountain_off.gif','../pics/mountain_on.gif','../pics/tickets_off.gif','../pics/tickets_on.gif','../pics/equipment_off.gif','../pics/equipment_on.gif','../pics/lessons_off.gif','../pics/lessons_on.gif','../pics/lodging_off.gif','../pics/lodging_on.gif','../pics/reservation_off.gif','../pics/reservation_on.gif','../pics/groups_off.gif','../pics/groups_on.gif','../pics/corp_press_off.gif','../pics/corp_press_on.gif','../pics/booking_benefits_off.gif','../pics/booking_benefits_on.gif','../pics/cart_off.gif','../pics/cart_on.gif');
 preload(imgArray);
}
createImgArray();
// preload images
function preload(arg_imgArray) {
  for (var i = 0; i < arg_imgArray.length; i ++) {
   var newImage = new Image();
  newImage.src = arg_imgArray[i];
 }
}
// roll over
function chgImg(arg_img, arg_src) {
 document.images[arg_img].src = arg_src;
}
// open window
function open_popwin(u,x,y) {
   open_string = "resizable=yes,scrollbars=yes,location=yes,status=yes,toolbar=yes,width="+x+",height="+y+""
   win = window.open(u,'popup',open_string)
   win.focus();
}
// close window
function closeWin(u) {
  opener.document.location = u
  window.close()
}

function checkEmaiAddress(x)
{
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) {
		return true;
	} else {
		alert('Please enter a valid E-Mail Address.');
		return false;
	}
}

function checkEmaiAddressConditional(x, bValidate)
{
    var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    if (bValidate == 'False')
    {
        return true;
    }
    else
    {
	    return checkEmaiAddress(x);
	}
}
