﻿var isHint;
var productUrl;
var imageUrl;
var args;

function TellAFriend(ishint)
{
  var newwindow = "http://site.paoo.biz/paootellafriend.htm?producturl="+escape(GetProductUrl())+"&imageurl="+escape(GetProductImageUrl())+"&ishint="+ishint;
  var popUpWin=0;
  
  if (popUpWin)
  {
    if (!popUpWin.closed) 
      popUpWin.close();
  }
  popUpWin = open(newwindow ,'tfpopup','resizable=yes, left=0, top=0, scrollbars=yes, width=800, height=450');
  popUpWin.focus();
}

function SubmitEmail()
{
  if (CheckTellAFriendForm())
    document.getElementById('tellafriendform').submit();
}

function isEmail(str) 
{
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
    var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
    var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$");
    return (!r1.test(str) && r2.test(str));
}

function CheckTellAFriendForm() 
{
  var thisform = document.getElementById('tellafriendform');

  if(thisform.yourname.value == "") 
  {
    alert("Please type your name");
    thisform.yourname.focus();
    return false;
  }
  
  if(thisform.yourname.value == "" || isEmail(thisform.youremail.value) == "") 
  {
    alert("Please enter a valid email address for yourself");
    thisform.youremail.focus();
    return false;
  }

  if(thisform.friendname.value == "") 
  {
	  alert("Please type your friend's name");
	  thisform.friendname.focus();
	  return false;
  }
  
  if(thisform.friendemail.value == "" || isEmail(thisform.friendemail.value) == "") 
  {
	  alert("Please enter a valid email address for your friend");
	  thisform.friendemail.focus();
	  return false;
  }
  return true;
}

function GetTitleText()
{
  if (isHint == "false")
    return 'TELL A FRIEND';
  else
    return 'SEND A HINT';
}

function GetQueryStringParam()
{
  args = new Object();
  var query = location.search.substring(1);
  var pairs = query.split("&");
  
  for (var i=0; i<pairs.length; i++)
  {
    var pos = pairs[i].indexOf('=');
    
    if(pos == -1) continue;
    var argname = pairs[i].substring(0,pos);
    var value = pairs[i].substring(pos+1);
    value = decodeURIComponent(value);
    args[argname] = value;
  }  
  productUrl = args.producturl ? args.producturl : "";
  imageUrl = args.imageurl ? args.imageurl : "";
  isHint = args.ishint ? args.ishint : "false";
  return args;
}

function GetProductUrl()
{
  return location.toString();
}

function GetProductImageUrl()
{
  return document.getElementById('productpagebigimage').src;
}
