var userAgent = navigator.userAgent.toLowerCase();
if (userAgent.indexOf("mac") != -1){
  document.write('<LINK REL=stylesheet TYPE="text/css" HREF="../../macstyles.css">');
}else{
  document.write('<LINK REL=stylesheet TYPE="text/css" HREF="../../styles.css">');
}


function MM_preloadImages(){
    if (document.images) {
        var imgFiles = MM_preloadImages.arguments;
        if (document.preloadArray == null) {
            document.preloadArray = new Array();
        }
        var i = document.preloadArray.length;
        with (document) {
            for (var j = 0; j < imgFiles.length; j++) {
                if (imgFiles[j].charAt(0) != "#") {
                    document.preloadArray[i] = new Image();
                    document.preloadArray[i++].src = imgFiles[j];
                }
            }
        }
    }
}


function MM_swapImage(){
    var i, j = 0, objStr, obj, swapArray = new Array(), oldArray = document.MM_swapImgData;
    for (i = 0; i < (MM_swapImage.arguments.length - 2); i += 3) {
        objStr = MM_swapImage.arguments[(navigator.appName == "Netscape") ? i : i + 1];
        if ((objStr.indexOf("document.layers[") == 0 && document.layers == null) || (objStr.indexOf("document.all[") == 0 && document.all == null)) {
            objStr = "document" + objStr.substring(objStr.lastIndexOf("."), objStr.length);
        }
        obj = eval(objStr);
        if (obj != null) {
            swapArray[j++] = obj;
            swapArray[j++] = (oldArray == null || oldArray[j - 1] != obj) ? obj.src : oldArray[j];
            obj.src = MM_swapImage.arguments[i + 2];
        }
    }
    document.MM_swapImgData = swapArray;
}


function MM_swapImgRestore() {
    if (document.MM_swapImgData != null) {
        for (var i = 0; i < (document.MM_swapImgData.length - 1); i += 2) {
            document.MM_swapImgData[i].src = document.MM_swapImgData[i + 1];
        }
    }
}

function trim (str){
  first = -1;
  last  = str.length - 1;
  for (x=0; x < str.length; x++){
    ch = str.charAt(x);

    if ((first == -1)&&(ch != " ")) {
      first = x; 
    }

    if (ch != " ") {
      last = x;
    }

  }

  if (first > -1) {
    str = str.slice(first, last +1); 
  }
  else {
    str = "";
  }
  return str;

}


function validPhoneNum(phoneNumber){
var reg = [ /^.\d{3}.\d{3}.\d{4}/,
            /^\d{3}.\d{3}.\d{4}/, 
            /^\d{3}.\d{4}/];
    
  for (i=0; i<reg.length; i++){
    if (reg[i].test(phoneNumber)){
      return true
    }
  }

  return false
}

function validZipCode(zipCode){
var reg = [ /^\d{5}$/,
            /^\d{5}.\d{4}$/];
    
  for (i=0; i<reg.length; i++){
    if (reg[i].test(zipCode)){
      return true
    }
  }

  return false
}

function validEmail(email){
   //var emailexp =/^[a-z][a-z_0-9\.]+@[a-z_0-9\.]+\.[a-z]{3}$/i
	 var emailexp =/^[a-z][a-z_0-9\.\-]+@[a-z_0-9\.\-]+\.[a-z]{3}$/i
	var emailexp2 =/^[a-z][a-z_0-9\.\-]+@[a-z_0-9\.\-]+\.[a-z]{2}$/i
	if (emailexp.test(email) || emailexp2.test(email)){
		return true;
	} 
}


