<!--
var str="";
function addUser(form,v,txtbox,from,to,pad,mid) 
{
	var fl = from.length -1;
	var f2=mid.length-1;
	var au = to.length -1;
	//gets value of percentage assignment of selected resource
	if(v==1)		
		var perc = pad.value;
	else
		var perc = pad.options[pad.selectedIndex].label;			
	var middle = mid.value;
	if(perc=='')
	{
		alert("Select vendor to map....");
		return;
	}
	if(middle=='')
	{
		alert("Select Service to map....");
		return;
	}
	var users = "x";
	var vendor = "x";
	//build array of assiged users
	for (au; au > -1; au--) 
	{
		users = users + "," + to.options[au].value + ","
		vendor= vendor + to.options[au].text.substr(to.options[au].text.indexOf("] [")+2) 
	}
		//alert(vendor);		alert(users);
	//Pull selected resources and add them to list
	for (fl; fl > -1; fl--,f2--) 
	{
		if (from.options[fl].selected && users.indexOf( "," + from.options[fl].value + "," ) == -1 ) 
		{
			document.getElementById('errMsg').innerHTML='&nbsp;';
			t = to.length
			if(v==1)
			{
				opt = new Option( from.options[fl].text+" [" + mid.options[mid.selectedIndex].text + "] [" + pad.options[pad.selectedIndex].text + "]", from.options[fl].value,false,true);
				txtbox.value += from.options[fl].value+"="+pad.options[pad.selectedIndex].value+"="+mid.options[mid.selectedIndex].value+";";
			}
			else
			{
				opt = new Option( from.options[fl].text+" ["+ pad.options[pad.selectedIndex].text +"]", from.options[fl].value,false,true);
				opt.title='amit';
				//alert(form.resources.options[fl].value);
				txtbox.value += from.options[fl].value+"="+pad.options[pad.selectedIndex].value+";";
			}
			to.options[t] = opt			
		}
		else if (from.options[fl].selected && users.indexOf( "," + from.options[fl].value + "," ) != -1 ) 
		{
			document.getElementById('errMsg').innerHTML='&nbsp;';
			t = to.length
			if(v==1)
			{
				opt = new Option( from.options[fl].text+" [" +mid.options[mid.selectedIndex].text + "] ["+pad.options[pad.selectedIndex].text+"]", from.options[fl].value,false,true);
				txtbox.value += from.options[fl].value+"="+pad.options[pad.selectedIndex].value+"="+mid.options[mid.selectedIndex].value+";";
			}
			else
			{
				opt = new Option( from.options[fl].text+" ["+pad.options[pad.selectedIndex].text+"]", from.options[fl].value,false,true);
				opt.title='amit';
				//alert(form.resources.options[fl].value);
				txtbox.value += from.options[fl].value+"="+pad.options[pad.selectedIndex].value+";";
			}
			to.options[t] = opt		 
		}
	//	alert(txtbox.value);
	}
}

function removeUser(form,v,txtbox,from,of) 
{
		fl = from.length -1;
	for (fl; fl > -1; fl--) {
		if (from.options[fl].selected) {
			//remove from txtbox
			amit_val=from.options[fl].value;
			//alert(amit_val);
			if(of==1)
				var selValue = amit_val;//.substr(0,amit_val.indexOf("[")-1);	
			else
				var selValue = amit_val.substr(0,amit_val.indexOf("[")-1);	
			//alert(":"+selValue+":");
			//if(v==1)
				var re = ".*("+selValue+"=[a-zA-Z0-9_]*=[a-zA-Z0-9_]*;).*";				
//			else
//				var re = ".*("+selValue+";).*";
			//alert(re);
		//alert(txtbox.value);
			var hiddenValue = txtbox.value;
			if (hiddenValue) 
			{
				var b = hiddenValue.match(re);				
				if (b[1]) 
				{
					hiddenValue = hiddenValue.replace(b[1], '');
				}
				txtbox.value = hiddenValue;
				from.options[fl] = null;
			}
//alert(txtbox.value);
		}
	}
}

function getreligions(obj)
{
	//alert(obj.length);	
	var s="";
	for(var i=0 ;i<obj.length;i++)
	{
		if(obj.options[i].selected==true && obj.options[i].value!="")
		s= s + (obj.options[i].value) + ",";
		
	}
	s=s.substring(0,s.length-1);
	str=s;
	//alert(str);
	return str;
}

var divPrev="";
function showhideDiv(div,obj,xyz)
{
		tmpDiv=document.getElementById(div);
		if(xyz=="xyz")
		{
			tmpDiv.style.visibility="visible";
		}
		else if(obj.checked==true)
		{
			tmpDiv.style.visibility="visible";
		}
		else
		{
			tmpDiv.style.visibility="hidden";			
		}					
}


function opendialog(src,name)
{
	window.open(src,'AMDave',"left=400,top=250,height=250,width=400,scrollbars=yes,toolbar=no,fullscreen=no,status=no,location=no,resizable",true);		
}

function selectCaste(frmname,txtbox,id)
{
//	opendialog("popup.php?action=select_caste&form="+name+"&txtbox="+txtbox+"&id="+type_id+"&hide="+id, "caste");	
opendialog("popup.php?action=select_caste&form="+frmname+"&txtbox="+txtbox+"&id="+id,"Select Caste")
}

function selectState(frmname,txtbox,id)
{
	opendialog("popup.php?action=select_state&form="+frmname+"&txtbox="+txtbox+"&id="+id,"Select State")
}
function selectCity(frmname,txtbox,id)
{
	//alert(frmname + "-" + txtbox + "-" +id);
	opendialog("popup.php?action=select_city&form="+frmname+"&txtbox="+txtbox+"&id="+id,"Select City")
}
function selectEducation(frmname,txtbox,id)
{
	//alert(frmname + "-" + txtbox + "-" +id);
	opendialog("popup.php?action=select_education&form="+frmname+"&txtbox="+txtbox+"&id="+id,"Select Education")
}
function setoneCheckbox(the_form, id, value)
{
//	alert(the_form.name + id + value);
var elts = the_form.elements[id];
//id="user_id[]" name="user_id[]"
var elts_cnt = elts.length;
//alert(elts_cnt);
	for (var i = 0; i < elts_cnt; i++)
	{
		//alert(elts[i].value);
		if(elts[i].value==value)
		{
			//alert("here");
			elts[i].checked = value;
		}
    }	
return true;
}
function invertoneCheckbox(the_form,id,value)
{
var elts      = the_form.elements[id];
var elts_cnt  = elts.length;
for (var i = 0; i <elts_cnt; i++)
	{
		if(elts[i].value==value)
		{
			//alert("here");
			elts[i].checked = false;
		}
/*	if(elts[i].checked) elts[i].checked = false;
	else elts[i].checked = true;*/
    }
return true;
}


var cnt=0;
function set(caller,txtobj,val)
{

	if(caller.checked)
	{
		//alert("here");
		cnt++;
		txtobj.value=val;
	}
	else
		cnt--;
}

function check(val,frm)
{
//	var frm=document.frmstudio;
	//alert(val.value);
	if(val.value=="Delete")
	{
		if(cnt==0)
		{
			alert("You must have to select entry to DELETE....");
			return false;
		}
		if(confirm('Are you sure, you want to delete the record? ')==false)
			return false;		
		frm.submit();
	}
	else if(val.value="Edit")
	{
		if(cnt==0)
		{
			alert("You must have to select entry to edit....");
			return false;
		}
		else
		{
			if(cnt>1)
			{
				alert("Multiple entry selected. you can only Select any One...");
				return false;
			}
		}
		frm.submit();
	}
}	

//for populating date in combobox

function ddPopulate(obj)
{
	clearCombo(obj);
	var opt=new Option("DD","");		
	obj.options[obj.options.length]=opt;
	for(var i=1;i<32;i++)
	{
		var opt=new Option(i,i);		
		obj.options[obj.options.length]=opt;
	}
}
function clearCombo(obj)
{
	var l=obj.options.length;
	for (var i=l;i>=0;i--)
	{
		obj.options[i]=null;
	}
}
function monPopulate(obj)
{
	clearCombo(obj);
	var opt=new Option("MON","");		
	obj.options[obj.options.length]=opt;
	for(var i=1;i<=12;i++)
	{
		var s="";
		switch(i)
		{
			case 1:
				s="Jan";
				s1="01";
				break;
			case 2:
				s="Feb";
				s1="02";
				break;
			case 3:
				s="Mar";			
				s1="03";				
				break;
			case 4:
				s="Apr";			
				s1="04";				
				break;
			case 5:
				s="May";			
				s1="05";				
				break;
			case 6:
				s="Jun";			
				s1="06";								
				break;
			case 7:
				s="Jul";			
				s1="07";								
				break;
			case 8:
				s="Aug";			
				s1="08";								
				break;
			case 9:
				s="Sep";			
				s1="09";								
				break;
			case 10:
				s="Oct";			
				s1="10";								
				break;
			case 11:
				s="Nov";			
				s1="11";								
				break;
			case 12:
				s="Dec";			
				s1="12";								
				break;
		}
		var opt=new Option(s,s1);		
		obj.options[obj.options.length]=opt;
	}
}
function yearPopulate(obj)
{
	clearCombo(obj);
	var d=new Date();		
	var yy=d.getFullYear();
	var opt=new Option("YYYY","");		
	obj.options[obj.options.length]=opt;
	
	for(var i=yy-66;i<=yy;i++)
	{
		var opt=new Option(i,i);		
		obj.options[obj.options.length]=opt;
	}
	
}


function checkDecimal(obj)
{
	if(obj.value.indexOf(".")>0)
	{
		var s=obj.value.substring(obj.value.indexOf(".")+1,obj.value.length);
		if(s.length>2)
		{
			document.getElementById('formTable').innerHTML="There must be two decimal digits..";
			return false;
		}
		else 
			return true;
	}
	else
		return true;
		
}
function isEmpty(obj)
{
	if(obj.value=="" || obj.value.length ==0)
	{
		document.getElementById('errMsg').innerHTML="Field can not be Empty...";
		obj.focus();
		return true;
	}
	else
		return false;
}

function getDatee(d)
{
	a = Array(3)
	a[0]=d.substr(0,2);
	a[1]=d.substr(3,2);
	a[2]=d.substr(6,4);
	return a;
}
function checkDate(fd,ld)
{
	fd=getDatee(fd);
	fdd= new Date();
	fdd.setFullYear(fd[2],fd[1],fd[0]);	
	ld=getDatee(ld);
	ldd=new Date();
	ldd.setFullYear(ld[2],ld[1],ld[0]);
	if(fdd>ldd)
		return 1;
	else if(fdd<ldd)
		return 2;
	else
		return 0;
}


var newwindow;

function poptastic(url){

newwindow=window.open(url,'name','height=500,width=290,left=20,top=20,toolbar=no,menubar=no,directories=no,location=no,scrollbars=NO,status=no,resizable=yes,fullscreen=no');

if (window.focus) {newwindow.focus()}

}
function selectCount(the_form,id)
{
var elts = the_form.elements[id];
//id="user_id[]" name="user_id[]"
var elts_cnt = elts.length;
cnt=0;
for (var i=0;i<elts_cnt;i++)
{
	if(elts[i].selected==true)
		cnt++;
}
return cnt;
//alert(elts_cnt);
	
}


//<in type="chewckbox" id="xyz[]" onclick="setCheckboxes(this.form,'xyz[]');">
//for selecting all checkboxes
function setCheckboxes(the_form, id, value)
{
	//alert(do_check);
var elts = the_form.elements[id];
//id="user_id[]" name="user_id[]"
var elts_cnt = elts.length;
//alert(elts_cnt);
	for (var i = 0; i < elts_cnt; i++)
	{
		//alert(elts[i].id);
		elts[i].checked = value;
    }	
return true;
}

function invertCheckboxes(the_form,id)
{
var elts      = the_form.elements[id];
var elts_cnt  = elts.length;
for (var i = 0; i <elts_cnt; i++)
	{
	if(elts[i].checked) elts[i].checked = false;
	else elts[i].checked = true;
    }
return true;
}

function moveToListbox(form,from,to) 
{
	var fl = from.length -1;
	var au = to.length -1;
	/*alert(form);
	alert(from);
	*/
//	alert(to);
//	alert(fl);
	

	var elements = "x";
	//build array of assiged users
	for (au; au > -1; au--) 
	{

		if(to.options[au].value!="")
		{
			elements = elements + "," + to.options[au].value + ","
		
		}
	}

	for (fl; fl > -1; fl--) 
	{
		if (from.options[fl].selected && elements.indexOf( "," + from.options[fl].value + "," ) == -1) 
		{
			var t = to.length
			var opt = new Option( from.options[fl].text, from.options[fl].value,false,true);
			from.options[fl] = null;
		}
		to.options[t] = opt

	}

}
function clearListbox(form,from)
{
	var fl = from.length -1;

	for (fl; fl > -1; fl--) 
	{
		if(from.options[fl].selected)
		{
			from.options[fl] = null;
		}
	}
}
function getEle(id)
{
	return document.getElementById(id);
}
function addToList(form,txtbox,from,to) 
{		
	//alert(form + txtbox + from + to);
	//pad=getEle(pad);
	txtbox=getEle(txtbox);
	from=getEle(from);
	to=getEle(to);
	//
	var fl = from.length -1;
	//alert(v);
	var au = to.length -1;

	//gets value of percentage assignment of selected resource
	//alert(pad.value + " " + v);
	//if(v==1)		
	//	var perc = pad.value;
	//else
	//	var perc = pad.options[pad.selectedIndex].label;	
	var users = "x";
	//build array of assiged users
	for (au; au > -1; au--) 
	{
		users = users + "," + to.options[au].value + ","
	}
	//Pull selected resources and add them to list
	for (fl; fl > -1; fl--) 
	{
		if (from.options[fl].selected && users.indexOf( "," + from.options[fl].value + "," ) == -1) 
		{
			t = to.length
			opt = new Option( from.options[fl].text, from.options[fl].value,false,true);
			txtbox.value += from.options[fl].value+";";
			to.options[t] = opt
		}
	//	alert(txtbox.value);
	}
}

function removeFromList(form,txtbox,from) 
{	
		txtbox=getEle(txtbox);
		from=getEle(from);			
		fl = from.length -1;
	for (fl; fl > -1; fl--) {
		if (from.options[fl].selected) {
			//remove from txtbox
			var selValue = from.options[fl].value;	
			//if(v==1)
				var re = ".*("+selValue+";).*";
//			else
//				var re = ".*("+selValue+";).*";
		//	alert(re);
	//	alert(txtbox.value);
			var hiddenValue = txtbox.value;
			if (hiddenValue) 
			{
				var b = hiddenValue.match(re);
				//alert(b[1]);
				if (b[1]) 
				{
					hiddenValue = hiddenValue.replace(b[1],'');
				}
				txtbox.value = hiddenValue;
				from.options[fl] = null;
			}
//alert(txtbox.value);
		}
	}
}

function ew_mouseover(row) {
	row.mover = true; // mouse over
	if (!row.selected) {
		if (usecss)
			row.className = rowmoverclass;
		else
			row.style.backgroundColor = rowmovercolor;
	}
}

// Set mouse out color
function ew_mouseout(row) {
	row.mover = false; // mouse out
	if (!row.selected) {
		ew_setcolor(row);
	}
}
function ew_click(row) {
	if (row.deleteclicked)
		row.deleteclicked = false; // reset delete button/checkbox clicked
	else {
		var bselected = row.selected;
		ew_clearselected(); // clear all other selected rows
		if (!row.deleterow) row.selected = !bselected; // toggle
		ew_setcolor(row);		
	}
}
function ew_setcolor(row) {
	if (row.selected) {
		if (usecss)
			row.className = rowselectedclass;
		else
			row.style.backgroundColor = rowselectedcolor;
	}
	else if (row.edit) {
		if (usecss)
			row.className = roweditclass;
		else
			row.style.backgroundColor = roweditcolor;
	}
	else if ((row.rowIndex-firstrowoffset)%2) {
		if (usecss)
			row.className = rowaltclass;
		else
			row.style.backgroundColor = rowaltcolor;
	}
	else {
		if (usecss)
			row.className = rowclass;
		else
			row.style.backgroundColor = rowcolor;
	}
}



-->