
var str="";
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 checkInvoicePrint(id)
{
	if(confirm('Are you sure, you want to Print the Invoice? ')==false)
			return false;		
	else
	{
		window.open('print_invoice.php?ord_no='+id ,'InvoiceBill','scrollbars=yes,toolbar=no,fullscreen=yes,status=no,location=no,resizable');		
		return true;
	}
}
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();
	}
	//return;
}	

//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("Year","");		
	obj.options[obj.options.length]=opt;
	
	for(var i=yy-7;i<=yy+20;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)
{
//	alert(obj.value + val);
	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=300,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) {window.parent.focus()}

}
function renewpoptastic(url){

newwindow=window.open(url,'name','height=300,width=300,left=20,top=20,toolbar=no,menubar=no,directories=no,location=no,scrollbars=NO,status=no,resizable=no,fullscreen=no');

if (window.focus) {window.parent.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++)
	{
		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);
//	alert(dd);
	//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);
				if (b[1]) 
				{
					hiddenValue = hiddenValue.replace(b[1], '');
				}
				txtbox.value = hiddenValue;
				from.options[fl] = null;
			}
//alert(txtbox.value);
		}
	}
}
