/*Solid Cactus Send To Friend v2.0.0*/
function sendToFriend(account,store,email,subject){
	var newwindow = store + "/tellafriend/tellfriend.php?url=" + escape(window.location) + "&email=" + escape(email) + "&store=" + escape(account) + "&itemname=" + escape(itemname) + "&subject=" + escape(subject);
	var popUpWin=0;
	if(popUpWin){
    if(!popUpWin.closed) popUpWin.close();
  }
	popUpWin = open(newwindow ,'tfpopup','resizable=yes, left=0, top=0, scrollbars=yes, width=650, height=475');
	popUpWin.focus();
}

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 checkTellFriendForm() {
	var thisform = document.tellfriendform;
	var name = thisform.name;
	var email = thisform.email;
	var c = 0;
	var b = 0;
	if(name.value == "") {
		alert("Please type your name");
		name.focus();
		return false;
	}
	if(isEmail(email.value) == "") {
		alert("Please enter a valid email address for yourself");
		email.focus();
		return false;
	}
	for(var x=0;x<thisform.elements.length;x++){
		if(thisform[x].name.indexOf("friendmail") > -1){
			c++;
			var test = document.getElementById("friendmail"+c).value;
			if(test != ""){
				if(!isEmail(test)){
					b=2;
					break;
				}else{
					b=1
				};
			}
		}
	}
	if(b==1){
		return true;
	}else{
		alert("Your friends emails seems to be invalid");
		return false;
	}
}

function trim(value) {
	startpos=0;
	while((value.charAt(startpos)==" ")&&(startpos<value.length)) {
		startpos++;
	}
	if(startpos==value.length) {
		value="";
	}else{
		value=value.substring(startpos,value.length);
		endpos=(value.length)-1;
	while(value.charAt(endpos)==" ") {
		endpos--;
	}
	value=value.substring(0,endpos+1);
	}
	return(value);
}

var agt=navigator.userAgent.toLowerCase();
var is_opera = (agt.indexOf('opera') != -1);
var is_ie = (agt.indexOf('msie') != -1);
var is_moz = (agt.indexOf('firefox')!=-1);
var is_ns = (agt.indexOf('netscape')!=-1);
var is_ns6 = (agt.indexOf('netscape6')!=-1);
function addOne() {
	var thisform = document.tellfriendform;
	c = 0;
	for(var x=0;x<thisform.elements.length;x++){
		if(thisform[x].name.indexOf("friendmail") > -1){
			c++;
		}
	}
	if(c != 5){
		var table = document.createElement("table");
		var tbody = document.createElement("tbody");
		tbody.setAttribute("id", "testtblbody")
		table.setAttribute("border","0");
		table.setAttribute("cellpadding","0");
		table.setAttribute("cellspacing","3");
		table.setAttribute("width","100%");
		table.appendChild(tbody);
		
		var row=document.createElement("tr");
		var cell=document.createElement("td");
		var text=document.createTextNode((c+1)+') Friend\'s Name');
		cell.appendChild(text);
		
		var cell2=document.createElement("td");
		var text2=document.createElement("input");
		text2.setAttribute("name","friendname"+(c+1));
		text2.setAttribute("id","friendname"+(c+1));
		//text2.setAttribute("value","friendname"+(c+1));
		text2.setAttribute("type","text");
		text2.className = "text-box"
		cell2.appendChild(text2);
		
		var cell3=document.createElement("td");
		var text3=document.createTextNode('Friend\'s Email');
		cell3.appendChild(text3);
		
		var cell4=document.createElement("td");
		var text4=document.createElement("input");
		text4.setAttribute("type","text");
		text4.className = "text-box";
		text4.setAttribute("name","friendmail"+(c+1));
		text4.setAttribute("id","friendmail"+(c+1));
		//text4.setAttribute("value","friendmail"+(c+1));
		cell4.appendChild(text4);
		
		tbody.appendChild(row);
		row.appendChild(cell);
		row.appendChild(cell2);
		row.appendChild(cell3);
		row.appendChild(cell4);
		
		document.getElementById("testtbl").appendChild(tbody);
	}
	if(c == 4){
		document.getElementById("addonelink").style.visibility = 'hidden';
		document.getElementById("addonelink").style.display = 'none';
	}
	if(c >= 1 && !is_ns6){
		document.getElementById("delonelink").style.visibility = 'visible';
		document.getElementById("delonelink").style.display = 'inline';
	}
}

function delOne(){
	tableBodyName = document.getElementById("testtblbody");
	tableName = document.getElementById("testtbl");
	rows = tableName.getElementsByTagName("tr");
	len = rows.length-1;
		if(len > -1){
			par = rows[len].parentNode;
			if(is_ie && !is_opera){
				tableName.parentNode.childNodes[0].removeChild(par.parentNode.childNodes[len+1])
			}else{
				tableName.parentNode.childNodes[0].removeChild(par.parentNode.childNodes[len])
			}
		}
		if(len <= 4){
			document.getElementById("addonelink").style.visibility = 'visible';
			document.getElementById("addonelink").style.display = 'inline';
		}
		if(len == 0){
			document.getElementById("delonelink").style.visibility = 'hidden';
			document.getElementById("delonelink").style.display = 'none';
		}
}