// JavaScript Document
var win = null;
function PrintWindow(mypage,myname,w,h,scroll){

	LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
	TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
	var total_print="";
	var test= document.getElementsByName('sel_id[]');
	
	for(i=0; i < test.length; i++){
		if(test[i].checked){
			//alert(test[i].value);
			if(i==0)
				total_print = test[i].value;
			else
				total_print = total_print+'-'+test[i].value;
		}
	}
	
	if(total_print=="")
	{
		alert('Please select at-least one (1) record to print.')
		return false; 
	}
	else
	{
		settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
		win = window.open(mypage+'/'+total_print,myname,settings)
		return win;
	}
	
}

function validate_print_reg(url)
{

	var total_print="";
	var ids= document.getElementsByName('reg_id[]');
	
	for(i=0; i < ids.length; i++){
		if(ids[i].checked){
			//alert(ids[i].value);
			if(i==0)
				total_print = ids[i].value;
			else
				total_print = total_print+'-'+ids[i].value;
		}
	}
	
	if(total_print=="")
	{
		alert('Please select at-least one (1) record to print.')
		return false; 
	}
	else
	{
		document.form1.action = url;
		document.form1.submit();
	}

}

function validate_reset_print(url) 
{ 
		chkform = document.form1;
		var test= document.getElementsByName('sel_id[]');
		var total=0;	
		for(var i=0; i < test.length; i++)
		{
			if(test[i].checked)
			total ++;
		}
		if(total=="")
		{
			alert('Please select at-least one (1) record to reset print label.')
			return false; 
		}
		else
		{
			document.form1.action = url;
			document.form1.submit();
		}	
		
}



function NewWindow(mypage,myname,w,h,scroll){
LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
settings ='height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable'
win = window.open(mypage,myname,settings)
return win;
}


function check_image(file){
	document.getElementById('img_check').value = file;
}
function check_category(file){
	document.getElementById('category_check').value = file;
}

function goto(url){
	document.form1.action = url;
	document.form1.submit();
}

function make_selection(frm, cbk)
{
	for(var i = 0 ; i < frm.elements.length ; i++)
	{
		var e = frm.elements[i];
		if(e.type == 'checkbox' && e.name == 'del_id[]')
			e.checked = cbk.checked;
	}
}

function validate(url) 
{ 
		chkform = document.form1;
		var test= document.getElementsByName('del_id[]');
		var total=0;	
		for(var i=0; i < test.length; i++)
		{
			if(test[i].checked)
			total ++;
		}
		if(total=="")
		{
			alert('Please select at-least one (1) record to delete.')
			return false; 
		}
		else
		{
			var answer = confirm('Are you sure, you want to delete selected records?');
			if(answer!=0)
			{
				document.form1.action = url;	
				document.form1.submit();
				return true;
			}
		}	
		
}
function validate_n(url,msg) 
{ 
		chkform = document.form1;
		var test= document.getElementsByName('sen_ids[]');
		var total=0;	
		for(var i=0; i < test.length; i++)
		{
			if(test[i].checked)
			total ++;
		}
		if(total=="")
		{
			alert(msg)
			return false; 
		}
		else
		{
			document.form1.action = url;	
			document.form1.submit();
			return true;
			
		}	
		
}

function validate2(url) 
{ 
		chkform = document.form1;
		var test= document.getElementsByName('sel_id[]');
		var total=0;	
		for(var i=0; i < test.length; i++)
		{
			if(test[i].checked)
			total ++;
		}
		if(total=="")
		{
			alert('Please select at-least one user to print.')
			return false; 
		}
		else
		{
//			var answer = confirm('Are you sure, you want to delete selected records?');
				document.form1.action = url;	
				document.form1.submit();
				return true;
		}	
		
}




function changeSubmit(val){
			if( val == "status" ){
				document.getElementById('act').value = val;
			}
			document.form1.submit();
}

function select_all(frm, cbk)
{
	var e = frm.elements;
	for(var i = 0 ; i < e.length ; i++)
	{
		if(e[i].type == 'checkbox' && e[i].name == 'del_id[]')
			e[i].checked = cbk.checked;
	}
}

function selectAlldel()
	{
			var count = document.form1.elements.length;
			for(i=0; i<count;i++){
				if(document.form1.elements[i].type == "checkbox" && document.form1.elements[i].name == "del_id[]" ){
					document.form1.elements[i].checked = true;
				//	chk_del =1;
				}
			}
			
		}
		
		function unselectAlldel(){
			var count = document.form1.elements.length;
			for(i=0; i<count;i++){
				if(document.form1.elements[i].type == "checkbox" && document.form1.elements[i].name == "del_id[]"){
					document.form1.elements[i].checked = false;
				//	chk_del =0;
				}
			}
		}

function selFun(frmChk){
	if(frmChk.checked == true){
			selectAlldel();
		}
			else if(frmChk.checked == false){
				unselectAlldel();
			}
		}
function selFunban(frmChk){
	if(frmChk.checked == true){
			selectAllban();
		}
			else if(frmChk.checked == false){
				unselectAllban();
			}
		}
		
function echeck(str) {

	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Invalid email address")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid email address")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		alert("Invalid email address")
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		alert("Invalid email address")
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		alert("Invalid email address")
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		alert("Invalid email address")
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		alert("Invalid email address")
		return false
	 }

	 return true					
}

function CheckState(p_val)
{
		if(p_val=='Massachusetts')
		{
			document.getElementById('div_tax').style.display='';
		}else
		{
			document.getElementById('div_tax').style.display='none';	
		}
		
}

function selFunPrint(frmChk){
	if(frmChk.checked == true){
		selectAllPrint();
	}
	else if(frmChk.checked == false){
		unselectAllPrint();
	}
}
function selectAllPrint(){
	var count = document.form1.elements.length;
	for(i=0; i<count;i++){
		if(document.form1.elements[i].type == "checkbox" && document.form1.elements[i].name == "sen_ids[]" ){
			document.form1.elements[i].checked = true;
		//	chk_del =1;
		}
	}
}

function unselectAllPrint(){
	var count = document.form1.elements.length;
	for(i=0; i<count;i++){
		if(document.form1.elements[i].type == "checkbox" && document.form1.elements[i].name == "sen_ids[]"){
			document.form1.elements[i].checked = false;
		//	chk_del =0;
		}
	}
}
function selFunGeneral(frmChk, form_name, obj){
//	form_name = document.form_name;
//	alert(form_name);
//	return;
	if(frmChk.checked == true){
		var count = form_name.elements.length;
		for(i=0; i<count;i++){
			if(form_name.elements[i].type == "checkbox" && form_name.elements[i].name == obj ){
				form_name.elements[i].checked = true;
			//	chk_del =1;
			}
		}
	}else if(frmChk.checked == false){
		var count = form_name.elements.length;
		for(i=0; i<count;i++){
			if(form_name.elements[i].type == "checkbox" && form_name.elements[i].name == obj){
				form_name.elements[i].checked = false;
			//	chk_del =0;
			}
		}
	}
}

