
var IndexProd = 1;
var IndexTable = 1;
var ProductList = new Array();
var CategoryList = new Array();
var TabEntryList = new Array();
var SecEntryList = new Array();
var SecArray = new Array();
var SubSecArray = new Array();
	
function AddProduct_Function()
{
    if(document.getElementById('lstCategory').selectedIndex < 1)
	{
		alert("Please select a Category");
		return;
	}
	var p_name = StripSpacesFromEnds(document.getElementById('P_Name').value);
	var p_cat = document.getElementById('lstCategory').options[document.getElementById('lstCategory').selectedIndex].text;
	//var p_cat = document.getElementById('lstCategory').options[document.getElementById('lstCategory').selectedIndex].value;
	
	//alert(p_cat);
	//alert(p_cat);
      if(p_name == "")
	  {   	alert("name doesnot contain anything");        }
	  else
      {
		var sindex;
		sindex = IndexProd;
       	while(sindex > 0 )
      	{
			//alert(p_name + " = " + ProductList[sindex]);
	           	if(p_name == ProductList[sindex])
        	   	{
            		alert("Product Info Already in the List");	
	               	sindex = 0;
        	      	return;  	
	            } 
			sindex = sindex - 1;
		}   
		//alert(sindex);
		//alert(IndexProd);
        if(sindex == 0)
        {				
				//alert(StripSpacesFromEnds("'"+document.getElementById('P_Name').value+"'"));
				ProductList[IndexProd] = StripSpacesFromEnds(document.getElementById('P_Name').value);
			    CategoryList[IndexProd] = document.getElementById('lstCategory').options[document.getElementById('lstCategory').selectedIndex].value;
    	  		IndexProd = IndexProd + 1;
				//alert(IndexProd);
		  		document.getElementById('AddProduct').value = "Add"; 
				document.getElementById('P_Name').value = "";
		  		Show_Prodtable(); 
				FillProductList();    	
		}          	
	}
}

function Del_Click()
{
	var sel = event.srcElement;
	var name = sel.Name;
     	var rindex = sel.parentNode.rowIndex;
	//alert(rindex);
	var selsin = IndexProd-1;
	var delindex = 0;
	var selnum = 0;
	while(selsin != 0)
	{
		if(name == TabEntryList[selsin])			
		{
			selnum = selsin;
			selsin = 1;
		}
		selsin = selsin - 1;
	}
	//alert(selnum);		
	IndexProd = IndexProd - 1;
	for(inx =  selnum ; inx < IndexProd ; inx=inx+1)
	{
      	ProductList[inx] = ProductList[inx+1];
	      CategoryList[inx] = CategoryList[inx+1];
		TabEntryList[inx] = TabEntryList[inx+1];								
		//alert(inx + " - " + ProductList[inx] + " - " + CategoryList[inx]);
	}		
	var tbodyElem = document.getElementById("ProdTable_Body");
	tbodyElem.deleteRow(rindex);
	FillProductList(); 		
}

function Show_Prodtable()
{
	var tbodyElem = document.getElementById("ProdTable_Body");
	var trElem, tdElem, txtNode;
	trElem = tbodyElem.insertRow(tbodyElem.rows.length);
 	trElem.className = "EntryRow";
	trElem.Name = "Row"+ (IndexTable);
	tdElem = trElem.insertCell(trElem.cells.length);
	tdElem.className = "EntryPrd";
	trElem.Name = "ColOne"+ (IndexTable);
	txtNode = document.createTextNode(ProductList[IndexProd-1]);
   	tdElem.appendChild(txtNode);
   	tdElem = trElem.insertCell(trElem.cells.length);
	tdElem.className = "EntryCat";
	trElem.Name = "ColTwo" + (IndexTable);
	txtNode = document.createTextNode(CategoryList[IndexProd-1]);
   	tdElem.appendChild(txtNode);
	tdElem = trElem.insertCell(trElem.cells.length);
	tdElem.className = "EntryDel";		
	tdElem.Name = "DelCol" + (IndexTable);
	tdElem.Id = "DelCol" + (IndexTable);		
	txtNode = document.createTextNode("Del");
   	tdElem.appendChild(txtNode);
	tdElem.attachEvent("onclick",Del_Click);
	TabEntryList[IndexProd - 1] = "DelCol" + (IndexTable);
	//alert(IndexProd - 1 + " - " + TabEntryList[IndexProd-1] + " - " + IndexTable);
	IndexTable = IndexTable + 1;		
} 
	   
	
function FillProductList()
{
	var List = "";
	List = List + (IndexProd-1) + ",";
	for(i=1;i<IndexProd-1;i++)
	{	List = List + ProductList[i] + "|" + CategoryList[i] + ",";	}
	List = List + ProductList[i] + "|" + CategoryList[i];
	document.getElementById('Product').value = List;
	//alert(List);
}

function ValidateAll()
{
    	if(CheckName(document.dForm.name.value) == false) return false;
		if(CheckEmail(document.dForm.email.value) == false) return false;
	 	return true;
}

function StripSpacesFromEnds(s)
{
	// developed by willmaster.com
	while((s.indexOf(' ',0) == 0) && (s.length > 1))
	{
		s = s.substring(1,s.length);
	}
	while((s.lastIndexOf(' ') == (s.length - 1) && (s.length > 1)))
	{
		s = s.substring(0,(s.length - 1));
	}
	if((s.indexOf(' ',0) == 0) && (s.length == 1)) s = '';
	return s;
}

function IsItPresent(s,explanation)
{
	// developed by willmaster.com
	s = StripSpacesFromEnds(s);
	if(s.length) return s;	
	alert('Please enter ' + explanation + '.');
	return '';
}



function CheckEmail(s_email)
{
	// developed by willmaster.com
	s_email = IsItPresent(s_email,'your email address');
	if(! s_email) return false;
	var i = s_email.indexOf(' ',0);
	while(i > -1)
	{
		s_email = s_email.substring(0,i) + 
			s_email.substring((i + 1),s_email.length);
		i = s_email.indexOf(' ',0);
	}
	//document.dForm.email.value = s_email;
	if((s_email.length < 6) ||
	   (s_email.indexOf('@',0) < 1) ||
	   (s_email.lastIndexOf('@') != s_email.indexOf('@',0)) ||
	   (s_email.lastIndexOf('@') > (s_email.length - 5)) ||
	   (s_email.lastIndexOf('.') > (s_email.length - 3)) ||
	   (s_email.lastIndexOf('.') < (s_email.length - 4)) ||
	   (s_email.indexOf('..',0) > -1) ||
	   (s_email.indexOf('@.',0) > -1) ||
	   (s_email.indexOf('.@',0) > -1) ||
	   (s_email.indexOf(',',0) > -1))
	{
		alert('The email address "' + s_email + '" is not valid.');
		return false;
	}
	return true;
}


function Check_ProdName()
{	
	s_name = document.getElementById("P_Name").value;
	s_name = IsItPresent(s_name,'your name');
	if(! s_name) return false;	
	var i = s_name.indexOf('  ',0);
	while(i > -1)
	{
		s_name = s_name.substring(0,(i + 1)) + 
			s_name.substring((i + 2),s_name.length);
		i = s_name.indexOf('  ',0);
	}	
	s_name = s_name.toLowerCase();
	var s = new String(s_name.substring(0,1));
	s = s.toUpperCase();
	s_name = s + s_name.substring(1,s_name.length);
	i = s_name.indexOf(' ',0);
	if(i == (s_name.length - 1)) i = -1;
	var ts = new String("");
	var j = 0;
	while(i > -1)
	{
		i++;
		j = i + 1;
		s = s_name.substring(i,j);
		s = s.toUpperCase();
		ts = '';
		if(i > 0) ts = s_name.substring(0,i);
		s_name = ts + s + s_name.substring(j,s_name.length);
		i = s_name.indexOf(' ',j);
		if(i == (s_name.length - 1)) i = -1;
	}	
        return true;
}

function MHTGetRef(str)
{
	if(document.all)
		return document.all[str];
	else
		return document.getElementById(str);
}

function MHTSetClass(strID, strClass)
{
	var obj = MHTGetRef(strID);
	if(obj != null && typeof(obj) + "" != "undefined")
		obj.className = strClass;
	var obj = MHTGetRef(strID + "_second");
	if(obj != null && typeof(obj) + "" != "undefined")
		obj.className = strClass;
}
function MVGetRef(str)
{
	if(document.all)
		return document.all[str];
	else
		return document.getElementById(str);
}

function MVSetClass(strObjName, strClass)
{
	var obj = MVGetRef(strObjName);
	if(obj != null && typeof(obj) + "" != "undefined")
		obj.className = strClass;
	var obj = MVGetRef(strObjName + "_second");
	if(obj != null && typeof(obj) + "" != "undefined")
		obj.className = strClass;
}

function MVSwitchImage(strObjName, strFileName)
{
	var obj = MVGetRef(strObjName);
	if(obj == null || obj + "" == "undefined") return;
	obj.src = strFileName;
}      

function resetconform()
{
	var form = document.indexform;
	form.ctname.value = ''; 		form.cname.value = '';	form.country.value = '';
	form.email.value =''; 			form.phone.value = '';   form.sub.value = '';
	form.sel.selectedIndex = 10;  	form.coment.value = '';	
}

function resetjobform()
{
	var form = document.indexform;
	form.cname.value = '';		form.age.value = '';	form.sex.value = '' ;
	form.mob.value = '';		form.phone.value = '';	form.expsal.value = '';
	form.seljob.selectedIndex = 0;
	form.coment.value = '';		form.add.value = '';	form.city.value = '';
	form.country.value = '';	form.email.value = '';	form.resume.value = '';
	form.selone.selectedIndex = 0;
	inputHolder.innerHTML = "";
	inputHolder.innerHTML ="<input size=21 name=resume class=minpthr type=file >";
}

function resetnewsform()
{
	var form = document.indexform;
	form.name.value = 'your name';		form.email.value = 'your email address';
	form.chk.checked = false ;
}
/**
* Submit the index form
*/
function submitform(pressbutton){

try {
		document.indexform.onsubmit();
		}
	catch(e){}
	document.indexform.submit();
}