function validateFriendsEmail(textbox,msg)
{
alert(eval(textbox).value);
 var email = textbox.value;
 var leng = email.length;
if (leng>100)
{
	return add_error_msg("EmailId > than 100 characters",textbox);
}
 var flag = new Boolean();
 
 if(email.charAt(0)!="@")
 { 
  for(i=0;i<=email.length-1;i++)
  {
   if(email.charAt(i)=="@")
   {
    for(j=i;j<=email.length-1;j++)
    {
     if(email.charAt(j)==".")
	 {
	  if(email.length-1>j+1)
	  return true;
	 } 
    }
    return add_error_msg("Enter a valid email",textbox);
   }
  }
  return add_error_msg("Enter a valid email",textbox);
 }
 else
 return add_error_msg("Enter a valid email",textbox);
} 

function validatePhoneNumber2(textBox1,textBox2)
{
	pass1 = textBox1.value;
	//len1 = textBox1.length;

	pass2 = textBox2.value;
	//len2 = textBox2.length;
	
	if(pass1 == "Country")
	{
		pass1 = "";
	}
	if(pass2 == "Number")
	{
		pass2 = "";
	}

	if(pass1 == "")
	{
		printMsg("Enter Country Code",textBox1);
	}
	else if(pass2 == "")
	{
		printMsg("Enter Phone Number",textBox2);
	}
	
}

function validate_morRefForm(dispMsg,mortc,rwdRefer)
{
	//try
	//{
		//friendEmail1,friendEmail2,friendEmail3,friendEmail4,friendEmail5,friendEmail6,friendEmail7,friendEmail8,friendEmail9,friendEmail10,country1,country2,country3,country4,country5,country6,country7,country8,country9,country10,name1,name2,name3,name4,name5,name6,name7,name8,name9,name10,friendCode1,friendCode2,friendCode3,friendCode4,friendCode5,friendCode6,friendCode7,friendCode8,friendCode9,friendCode10,friendNumber1,friendNumber2,friendNumber3,friendNumber4,friendNumber5,friendNumber6,friendNumber7,friendNumber8,friendNumber9,friendNumber10


	initialize_error_msgs();
	//alert("loginId= ");
 
	//var dspMsg = document.getElementById('dispMsg').innerHTML;

	//alert("dspMsg = "+dspMsg);

	//Making an array of all ten fields for email,code,number and name

	var rowid=document.getElementById("hiddenrowcounter").value-1;

	var emailArray = new Array(rowid);
	
	var countryArray = new Array(rowid);
	
	var codeArray = new Array(rowid);
	
	var numberArray = new Array(rowid);
	
	var nameArray = new Array(rowid);

	for(var iLoop = 0 ; iLoop < rowid; iLoop++)
	{
		emailArray[iLoop] = eval("document.rwdRefer.friendEmail" + (iLoop+1));
		countryArray[iLoop] = eval("document.rwdRefer.refCountry" + (iLoop+1));
		codeArray[iLoop] = eval("document.rwdRefer.friendCode" + (iLoop+1));
		numberArray[iLoop] = eval("document.rwdRefer.friendNumber" + (iLoop+1));
		nameArray[iLoop] = eval("document.rwdRefer.name" + (iLoop+1));
	}

	//alert(nameArray);
	/*var emailArray = new Array(friendEmail1,friendEmail2,friendEmail3,friendEmail4,friendEmail5,friendEmail6,friendEmail7,friendEmail8,friendEmail9,friendEmail10);
	
	var countryArray = new Array(country1,country2,country3,country4,country5,country6,country7,country8,country9,country10);
	
	var codeArray = new Array(friendCode1,friendCode2,friendCode3,friendCode4,friendCode5,friendCode6,friendCode7,friendCode8,friendCode9,friendCode10);
	
	var numberArray = new Array(friendNumber1,friendNumber2,friendNumber3,friendNumber4,friendNumber5,friendNumber6,friendNumber7,friendNumber8,friendNumber9,friendNumber10);
	
	var nameArray = new Array(name1,name2,name3,name4,name5,name6,name7,name8,name9,name10);*/
	
	
	var check = false;
	var e;
	for ( r = 0 ; r < rowid ; r++ )
	{
		e = is_empty_tb(emailArray[r]);	
		
		if(emailArray[r].value == "")
		{
				//alert('r');
		}

		//alert("nameArray[r]  5 : "  +e);

		if(!e)
		{
			//alert('fff 1');
			check=true;	
			//document.getElementById("errMsg"+(r+1)).style.display = "block";
			
							



			validate_mandatory_tb_with_message(nameArray[r], "Name cannot be blank");


			validate_textbox_space_with_msg(nameArray[r],"Friend  " + ( r + 1 ) + "'s Name ");



			//validate_special_char(nameArray[r],"Friend  " + ( r + 1 ) + "'s Name ");



			validate_textbox_space_with_msg(emailArray[r],"Friend " + ( r + 1 ) + " 's EmailId");


			validateFriendsEmail(eval(emailArray[r]),"Friend "+ ( r + 1 ));


			validate_mandatory_tb_with_message(countryArray[r], "Select a Country");

			validatePhoneNumber2(codeArray[r],numberArray[r]);
			//validatePhoneNumber(numberArray[r],"Phone Number");
			
//			validate_mandatory_tb_with_message(loginId, "Your Login ID cannot be left blank");
/**
			validate_mandatory_tb_with_message(nameArray[r], "Friend " + ( r + 1 ) + "'s Name cannot be left blank");
			validate_textbox_space_with_msg(nameArray[r],"Friend  " + ( r + 1 ) + "'s Name ");
			validate_special_char(nameArray[r],"Friend  " + ( r + 1 ) + "'s Name ");
			validate_textbox_space_with_msg(emailArray[r],"Friend " + ( r + 1 ) + " 's Email Address");
			validateFriendsEmail(emailArray[r],"Friend "+ ( r + 1 ));
			validate_mandatory_tb_with_message(countryArray[r], "Select a Country for Friend " + ( r + 1 ));
*/
			//alert('fff 333s');
			//validatePhoneNumber(codeArray[r],"Enter valid Country Code for Friend " + ( r + 1 ) );
			//validatePhoneNumber(numberArray[r],"Enter valid Phone Number for Friend " + ( r + 1 ) );

			
		}
		else
		{
			if((nameArray[r].value.length) > 0)
			{
				check=true;
				validate_textbox_space_with_msg(emailArray[r],"Friend " + ( r + 1 ) + "'s EmailId");
				validateFriendsEmail(emailArray[r],"Friend " + ( r + 1 ));	
			}
		}
	}

	//alert('fff 2');
		
		
	if(check == false)
	{
		printMsg("Please enter atleast one emailId",dispMsg);
	}
	else if(check == true)
	{
		//Script for checking that no 2 email id values are the same
		for ( r = 0 ; r <= rowid-1 ; r++ )
		{
			for ( n = r + 1 ; n <= rowid-1 ; n++ )
			{
				if (emailArray[r].value.length != 0 && emailArray[r].value == emailArray[n].value)
					{
						add_error_msg("The emailId of Friend " + (r+1) + " coincides with Friend " + (n+1),emailArray[r],emailArray[r] );
						break;
					}
			}
		}
	}

	//alert('fff 3');
	
	if(mortc.checked != true)
	{
		printMsg("Please accept the terms and conditions",document.rwdRefer.mortc);
	}
	
	//alert('check_display_errors(rwdRefer)'+check_display_errors(rwdRefer));

	if(check_display_errors(rwdRefer))
	{
		document.rwdRefer.submit();
	}
		
	return check_display_errors(rwdRefer);
	
}

/***************************************************************************************************************************************/
function managetext(id,type,msgtext)
{
	var currentTextBox=document.getElementById(id);
	if(type=="hide")
	{
		if(currentTextBox.value==msgtext)
		{
			currentTextBox.value="";
		}
	}
	if(type=="show")
	{
		if(currentTextBox.value=="")
		{
			currentTextBox.value=msgtext;
		}
	}
}

function addfriend()
{
	var cellLeft;

	var rowid=document.getElementById("hiddenrowcounter").value;
	var tableaddfriend = document.getElementById("table_refer_friend");
	var row = tableaddfriend.insertRow(-1);
	row.id = 'trfriend'+(parseInt(rowid));

	cellLeft = row.insertCell(0);
	cellLeft.setAttribute("className", "txt");
	cellLeft.setAttribute("class", "txt");
	cellLeft.setAttribute("align", "center");
	var textNode = document.createTextNode(rowid);
	cellLeft.appendChild(textNode);

	cellLeft = row.insertCell(1);
	cellLeft.setAttribute("valign", "top");
	var img = document.createElement('img');
	img.src="../images/point.gif";
	img.width="6";
	img.height="1";
	cellLeft.appendChild(img);

	cellLeft = row.insertCell(2);
	var txtName = document.createElement('input');
	txtName.name="txtName"+rowid;
	txtName.type="text";
	txtName.setAttribute("class", "input2");
	txtName.setAttribute("className", "input2");
	txtName.id="txtName"+rowid;
	cellLeft.appendChild(txtName);

	cellLeft = row.insertCell(3);
	cellLeft.setAttribute("valign", "top");
	var img = document.createElement('img');
	img.src="../images/point.gif";
	img.width="6";
	img.height="1";
	cellLeft.appendChild(img);

	cellLeft = row.insertCell(4);
	var txtEmail = document.createElement('input');
	txtEmail.name="txtEmail"+rowid;
	txtEmail.type="text";
	txtEmail.setAttribute("class", "input2");
	txtEmail.setAttribute("className", "input2");
	txtEmail.id="txtEmail"+rowid;
	cellLeft.appendChild(txtEmail);

	cellLeft = row.insertCell(5);
	cellLeft.setAttribute("valign", "top");
	var img = document.createElement('img');
	img.src="../images/point.gif";
	img.width="6";
	img.height="1";
	cellLeft.appendChild(img);

	cellLeft = row.insertCell(6);
	var selCountry = document.createElement('select');
	selCountry.id="selCountry"+rowid;
	selCountry.name="selCountry"+rowid;
	selCountry.setAttribute("class", "select");
	selCountry.setAttribute("className", "select");
	selCountry.options[0] = new Option('Select Country', 'Select Country');
	selCountry.options[1] = new Option('US', 'US');
	selCountry.options[2] = new Option('UK', 'UK');
	selCountry.options[3] = new Option('Australia', 'Australia');
	selCountry.options[4] = new Option('Germany', 'Germany');
	selCountry.options[5] = new Option('Europe', 'Europe');
	selCountry.options[6] = new Option('Other', 'Other');
	selCountry.selectedIndex = 0;
	cellLeft.appendChild(selCountry);

	cellLeft = row.insertCell(7);
	cellLeft.setAttribute("valign", "top");
	var img = document.createElement('img');
	img.src="../images/point.gif";
	img.width="6";
	img.height="1";
	cellLeft.appendChild(img);

	cellLeft = row.insertCell(8);
	var txtCCode = document.createElement('input');
	txtCCode.name="txtCCode"+rowid;
	txtCCode.type="text";
	txtCCode.setAttribute("class", "input3");
	txtCCode.setAttribute("className", "input3");
	txtCCode.id="txtCCode"+rowid;
	txtCCode.value="Country";
	txtCCode.onfocus= function(){managetext('txtCCode'+rowid,'hide','Country')};
	txtCCode.onblur=function(){managetext('txtCCode'+rowid,'show','Country')};
	cellLeft.appendChild(txtCCode);

	cellLeft = row.insertCell(9);
	cellLeft.setAttribute("valign", "top");
	var img = document.createElement('img');
	img.src="../images/point.gif";
	img.width="6";
	img.height="1";
	cellLeft.appendChild(img);

	cellLeft = row.insertCell(10);
	var txtACode = document.createElement('input');
	txtACode.name="txtACode"+rowid;
	txtACode.type="text";
	txtACode.setAttribute("class", "input3");
	txtACode.setAttribute("className", "input3");
	txtACode.id="txtACode"+rowid;
	txtACode.value="Area";
	txtACode.onfocus=function(){managetext('txtACode'+rowid,'hide','Area')};
	txtACode.onblur=function(){managetext('txtACode'+rowid,'show','Area')};
	cellLeft.appendChild(txtACode);

	cellLeft = row.insertCell(11);
	cellLeft.setAttribute("valign", "top");
	var img = document.createElement('img');
	img.src="../images/point.gif";
	img.width="6";
	img.height="1";
	cellLeft.appendChild(img);

	cellLeft = row.insertCell(12);
	var txtNum = document.createElement('input');
	txtNum.name="txtNumber"+rowid;
	txtNum.type="text";
	txtNum.setAttribute("class", "input3");
	txtNum.setAttribute("className", "input3");
	txtNum.id="txtNumber"+rowid;
	txtNum.value="Number";
	txtNum.onfocus=function(){managetext('txtNumber'+rowid,'hide','Number')};
	txtNum.onblur=function(){managetext('txtNumber'+rowid,'show','Number')};
	cellLeft.appendChild(txtNum);
	txtName.focus();


	document.getElementById("hiddenrowcounter").value = parseInt(rowid) + 1;
}