	function isCorrectEmail(email)
	{
		  var result = false
		  var theStr = new String(email)
		  var index = theStr.indexOf("@");
		  if (index > 0)
		  {
			    var pindex = theStr.indexOf(".",index);
			    if ((pindex > index+2) && (theStr.length > pindex+2))
				result = true;
		  }
  			return result;
  	}

	
	var iCounter = 1;
	function fAddContact()
	{    
		var objTable = document.getElementById('executives');    
		var objTR = document.createElement('TR');    

		var objTD_1 = document.createElement('TD');    
		var objTD_2 = document.createElement('TD');    
		var objTD_3 = document.createElement('TD');   
		var objTD_4 = document.createElement('TD'); 
 
		var objInput_1 = document.createElement('INPUT');    
		var objInput_2 = document.createElement('INPUT');  
		var objInput_3 = document.createElement('INPUT');   

		var sText_Col_1,sText_Col_2,sText_Col_3	
	 
		objInput_1.setAttribute("type", "hidden");
		objInput_2.setAttribute("type", "hidden");
		objInput_3.setAttribute("type", "hidden");		

		objInput_1.setAttribute("name", "hdiexe_sName" +iCounter);
		objInput_2.setAttribute("name", "hdiexe_sDesignation"+iCounter);  
		objInput_3.setAttribute("name", "hdiexe_sEmail"+iCounter);   
	
		objInput_1.setAttribute("value", document.frmAddCompany.txtiexe_sName.value);
		objInput_2.setAttribute("value", document.frmAddCompany.cbodes_sDesignation.value);
		objInput_3.setAttribute("value", document.frmAddCompany.txtiexe_sEmail.value);
	
		sText_Col_1 = document.createTextNode(document.frmAddCompany.txtiexe_sName.value);
		sText_Col_2 = document.createTextNode(document.frmAddCompany.cbodes_sDesignation.options[document.frmAddCompany.cbodes_sDesignation.options.selectedIndex].text);
		sText_Col_3 = document.createTextNode(document.frmAddCompany.txtiexe_sEmail.value);

		var img = document.createElement('IMG');        
		img.setAttribute('src', 'http://www.itdatahouse.com/images/remove.gif'); 
		img.setAttribute('alt', 'Remove');        
		img.onclick = function(){
		fDeleteExecutive(objTR);  
		}        
		
		objTable.appendChild(objTR);    
		objTR.appendChild(objTD_1);    
		objTR.appendChild(objTD_2);    
		objTR.appendChild(objTD_3); 
		objTR.appendChild(objTD_4);   
		objTD_1.appendChild(objInput_1);
		objTD_1.appendChild(sText_Col_1);
		objTD_2.appendChild(objInput_2);
		objTD_2.appendChild(sText_Col_2);
		objTD_3.appendChild(objInput_3);  
		objTD_3.appendChild(sText_Col_3);
		objTD_4.appendChild(img);
	
		iCounter++;
	}

	function validateExecutives(frm)
	{
 		var str,s,i;
		var formElements=["txtiexe_sName","txtiexe_sEmail"];
		for(i=0;i<=1;i++)
    		{
      			if(frm.elements[formElements[i]].value.length !=0)
      			{ 
         			str=frm.elements[formElements[i]].value;
		     		s = str.replace(/^(\s)*/, '');
			        s = s.replace(/(\s)*$/, '');
        			frm.elements[formElements[i]].value=s;
      			}  
    		}			
			
		if (frm.txtiexe_sName.value.length ==0)
	  	{
	  		alert("Please enter name!");
			frm.txtiexe_sName.focus();
			return false;
	  	} 

		if (frm.cbodes_sDesignation.value.length ==0)
	  	{
	  		alert("Please select designation!");
			frm.cbodes_sDesignation.focus();
			return false;
	  	} 

		/*if (frm.txtiexe_sEmail.value.length ==0)
	  	{
	  		alert("Please enter email!");
			frm.txtiexe_sEmail.focus();
			return false;
	  	} */

		if (frm.txtiexe_sEmail.value.length != 0)
   		{
			if (!isCorrectEmail(frm.txtiexe_sEmail.value))
		  	{
				alert("Please enter valid email address!");
				frm.txtiexe_sEmail.focus();
				return false;
		  	}
			else
			{
				fAddContact();
				fClearExecutives();
				document.frmAddCompany.hdExeCount.value=(iCounter-1);
			}
       		}
		else
		{
			fAddContact();
			fClearExecutives();
			document.frmAddCompany.hdExeCount.value=(iCounter-1);
		}
		

		return true;
	}
	
	function fClearExecutives()
	{
		document.frmAddCompany.txtiexe_sName.value="";
		document.frmAddCompany.cbodes_sDesignation.value="";
		document.frmAddCompany.txtiexe_sEmail.value="";	
	}

	function fDeleteExecutive(objTR)
	{
		objTR.parentNode.removeChild(objTR);
	}

	function fGetTR(sID)
	{
		var objTR;
		objTR=document.getElementById("TR" + sID);
		fDeleteExecutive(objTR);
	}

	function validateExecutives_Edit(frm)
	{
 		var str,s,i;
		var formElements=["txtiexe_sName","txtiexe_sEmail"];
		for(i=0;i<=1;i++)
    		{
      			if(frm.elements[formElements[i]].value.length !=0)
      			{ 
         			str=frm.elements[formElements[i]].value;
		     		s = str.replace(/^(\s)*/, '');
			        s = s.replace(/(\s)*$/, '');
        			frm.elements[formElements[i]].value=s;
      			}  
    		}			
			
		if (frm.txtiexe_sName.value.length ==0)
	  	{
	  		alert("Please enter name!");
			frm.txtiexe_sName.focus();
			return false;
	  	} 

		if (frm.cbodes_sDesignation.value.length ==0)
	  	{
	  		alert("Please select designation!");
			frm.cbodes_sDesignation.focus();
			return false;
	  	} 

		/*if (frm.txtiexe_sEmail.value.length ==0)
	  	{
	  		alert("Please enter email!");
			frm.txtiexe_sEmail.focus();
			return false;
	  	}*/ 

		if (frm.txtiexe_sEmail.value.length != 0)
   		{
			if (!isCorrectEmail(frm.txtiexe_sEmail.value))
		  	{
				alert("Please enter valid email address!");
				frm.txtiexe_sEmail.focus();
				return false;
		  	}
			else
			{
				iCounter=parseInt(document.frmAddCompany.hdExeCount.value) + 1;
				fAddContact();
				fClearExecutives();
				document.frmAddCompany.hdExeCount.value=(parseInt(iCounter)-1);
			}
       		}

		else
		{
			iCounter=parseInt(document.frmAddCompany.hdExeCount.value) + 1;
			fAddContact();
			fClearExecutives();
			document.frmAddCompany.hdExeCount.value=(parseInt(iCounter)-1);
		}
		
		return true;
	}
