// JavaScript Document

function getBrowserType() {
	var browserName=navigator.appName;
	browserNumber=0;
	if (browserName=="Netscape")
	{
		browserNumber=1;
	}
	else if (browserName=="Microsoft Internet Explorer")
	{
		//IE
		browserNumber=2;
	}
	else if (browserName=="Opera")
	{
		//opera
		browserNumber=3;
	}
	else 
	{
		//someother browser
		browserNumber=4;
	}
	
	return browserNumber;}

function addRowsForTellaFriend(tableID) {  

	var counter = parseInt(document.getElementById('addmore_counter').value);
	if(counter > 3) {
	var removeBtn = document.getElementById('removeFields'+counter);
	removeBtn.style.display='none';
	}
	/*if(document.getElementById('rx_value1').value)
		document.getElementById('RxContainer1').innerHTML = '';*/
		if(counter<5)
			counter=counter+1;
		else
			return false;
	var newFields = document.getElementById(tableID);
	var table = newFields.cloneNode(true);
	//var rowCount = table.rows.length;
	
	
	var tbl_id = table.id+counter;

	table.id = table.id+counter;

	var browserNumber=getBrowserType();
	var idd, nam;
		for (var i=0;i<table.rows.length;i++) {
			
			for (var j=0; j< table.rows[i].cells.length; j++) {
				//alert(table.rows[i].cells[j].innerHTML);
				var count = table.rows[i].cells[j].childNodes.length;

				while(count!= 0) {
					var obj = table.rows[i].cells[j].childNodes[count-1];					
					if(obj.nodeType == 1) {
						for(k=0;k<obj.childNodes.length;k++) {
							if(obj.childNodes[k].id) {
								idd = obj.childNodes[k].id;
								idd = idd.substr(0,idd.length-1);
								obj.childNodes[k].id = idd+counter;
								if(obj.childNodes[k].value)
									obj.childNodes[k].value = '';
							}
							if(obj.childNodes[k].name) {
								nam = obj.childNodes[k].name;
								nam = nam.substr(0,nam.length-1);
								//alert(nam);
								obj.childNodes[k].name = nam+counter;
								obj.childNodes[k].setAttribute("name",nam+counter);
								
							}
							
						}
						if(obj.name) {
								nam = obj.name;
								nam = nam.substr(0,nam.length-1);
								obj.name = nam+counter;
							
						}
						if(obj.value){
							obj.value = '';
							}
						if(obj.id) {
								idd = obj.id;
								idd = idd.substr(0,idd.length-1);
								obj.id = idd+counter;
								if(obj.id == 'removeFields'+counter) {
									if(browserNumber == 2) {
										var hrefElement = document.createElement('<a href="#" onClick="javascript:removeFields('+tbl_id+'); return false;" title="Remove Friend '+counter+' Fields">');
										var imgElement = document.createElement('<img src="images/close.png" border="0" >');
										hrefElement.appendChild(imgElement);
										obj.appendChild(hrefElement);
									}else {
										var hrefElement = document.createElement('A');
										hrefElement.setAttribute("href",'#');
										hrefElement.setAttribute("onclick",'javascript: removeFields(\''+tbl_id+'\'); return false;');
										hrefElement.setAttribute("title",'Remove Friend '+counter+'Fields');
										var imgElement = document.createElement('img');
										imgElement.setAttribute("src",'images/close.png');
										imgElement.setAttribute("border",'0');
										hrefElement.appendChild(imgElement);
										obj.appendChild(hrefElement);
									}
									
								}
						}
						
					}
						count=count-1;
				}
			}
	
		}
		
		var insertHere = document.getElementById('writeroot');
		insertHere.parentNode.insertBefore(table,insertHere);
		document.getElementById('addmore_counter').value = counter;
		if(counter == 5)
			document.getElementById('more').style.display = 'none';
		return false;}
		
function removeFields(tableId) {

	if(browserNumber == 2) {
		var parent = tableId.parentNode;
		parent.removeChild(tableId);
	}
	else {
		var tbl = document.getElementById(tableId);
		var parent = tbl.parentNode;
		parent.removeChild(tbl);
	}

	var addMoreCounter = document.getElementById("addmore_counter").value;
	addMoreCounter --;
	if(addMoreCounter > 1) {
	var removeBtn = document.getElementById('removeFields'+addMoreCounter);
	removeBtn.style.display='block';	
	}
	
	document.getElementById("addmore_counter").value = addMoreCounter;
	if(addMoreCounter == 5)
			document.getElementById('more').style.display = 'none';
	else
			document.getElementById('more').style.display = 'inline';
	}
	
	
	
	
	
	
	
	
	
	
	
	
	


function addRowsForTellaFriend1(tableID) {  

	var counter = parseInt(document.getElementById('addmore_counter').value);
	if(counter > 2) {
	var removeBtn = document.getElementById('removeFields'+counter);
	removeBtn.style.display='none';
	}
	/*if(document.getElementById('rx_value1').value)
		document.getElementById('RxContainer1').innerHTML = '';*/
		if(counter<6)
		{
			counter=counter+1;
		}
		else
		{
			return false;
		}
	var newFields = document.getElementById(tableID);
	var table = newFields.cloneNode(true);
	//var rowCount = table.rows.length;
	
	
	var tbl_id = table.id+counter;

	table.id = table.id+counter;

	var browserNumber=getBrowserType();
	var idd, nam;
		for (var i=0;i<table.rows.length;i++) {
			
			for (var j=0; j< table.rows[i].cells.length; j++) {
				//alert(table.rows[i].cells[j].innerHTML);
				var count = table.rows[i].cells[j].childNodes.length;

				while(count!= 0) {
					var obj = table.rows[i].cells[j].childNodes[count-1];					
					if(obj.nodeType == 1) {
						for(k=0;k<obj.childNodes.length;k++) {
							if(obj.childNodes[k].id) {
								idd = obj.childNodes[k].id;
								idd = idd.substr(0,idd.length-1);
								obj.childNodes[k].id = idd+counter;
								if(obj.childNodes[k].value)
									obj.childNodes[k].value = '';
							}
							if(obj.childNodes[k].name) {
								nam = obj.childNodes[k].name;
								nam = nam.substr(0,nam.length-1);
								//alert(nam);
								obj.childNodes[k].name = nam+counter;
								obj.childNodes[k].setAttribute("name",nam+counter);
								
							}
							
						}
						if(obj.name) {
								nam = obj.name;
								nam = nam.substr(0,nam.length-1);
								obj.name = nam+counter;
							
						}
						if(obj.value){
							obj.value = '';
							}
						if(obj.id) {
								idd = obj.id;
								idd = idd.substr(0,idd.length-1);
								obj.id = idd+counter;
								if(obj.id == 'removeFields'+counter) {
									if(browserNumber == 2) {
										var hrefElement = document.createElement('<a href="#" onClick="javascript:removeFields1('+tbl_id+'); return false;" title="Remove Friend '+counter+' Fields">');
										var imgElement = document.createElement('<img src="images/close.png" border="0" >');
										hrefElement.appendChild(imgElement);
										obj.appendChild(hrefElement);
									}else {
										var hrefElement = document.createElement('A');
										hrefElement.setAttribute("href",'#');
										hrefElement.setAttribute("onclick",'javascript: removeFields1(\''+tbl_id+'\'); return false;');
										hrefElement.setAttribute("title",'Remove Friend '+counter+'Fields');
										var imgElement = document.createElement('img');
										imgElement.setAttribute("src",'images/close.png');
										imgElement.setAttribute("border",'0');
										hrefElement.appendChild(imgElement);
										obj.appendChild(hrefElement);
									}
									
								}
						}
						
					}
						count=count-1;
				}
			}
	
		}
		
		var insertHere = document.getElementById('writeroot');
		insertHere.parentNode.insertBefore(table,insertHere);
		document.getElementById('addmore_counter').value = counter;
		if(counter == 6)
			document.getElementById('more').style.display = 'none';
		return false;}
		
function removeFields1(tableId) {

	if(browserNumber == 2) {
		var parent = tableId.parentNode;
		parent.removeChild(tableId);
	}
	else {
		var tbl = document.getElementById(tableId);
		var parent = tbl.parentNode;
		parent.removeChild(tbl);
	}

	var addMoreCounter = document.getElementById("addmore_counter").value;
	addMoreCounter --;
	
	if(addMoreCounter > 1) {
	var removeBtn = document.getElementById('removeFields'+addMoreCounter);
	removeBtn.style.display='block';	
	}
	
	document.getElementById("addmore_counter").value = addMoreCounter;
	if(addMoreCounter == 6)
			document.getElementById('more').style.display = 'none';
	else
			document.getElementById('more').style.display = 'inline';
	}