function popupwindow(page,field1) {
    if (page == "xxx") {
      window.open('xxx.php?id='+ field1 + '&a=' + page, page,'toolbar=0,status=0,width=800,height=600,resizable=0,scrollbars=1');
     }
}

function popupatmail(url) {
    if (url != "") {
      window.open(url, 'AtMail','toolbar=0,status=0,width=800,height=600,resizable=0,scrollbars=1');
     }
}

function viewIDImage(theimage) {
    if (theimage != "") {
      window.open('http://www.nytoa.org/admin/idimages/'+ theimage, 'ID Cards','toolbar=0,status=0,width=800,height=600,resizable=0,scrollbars=1');
     }
}


function setForm(theform,table,action,only,selected) {
	theform=document.memberform;
	theform.table.value=table;
	theform.action.value=action;
	theform.a.value=action;
	theform.only.value=only;
	if (selected)
	{
		var selectedlist=theform.isSelected;
	} else {
		var selectedlist='';
	}
//	alert('./admin.php?action='+action+'&table='+table+'&only='+only);
	location='./admin.php?a='+action+'&table='+table+'&only='+only+'&select='+selectedlist;
return true;
}

function checkAll(theform,item) {
	theform=document.memberform;

	if (item == 'inactive')
	{
		if (theform.allinactive.checked)
		{
			var len=theform.elements.length;
			for (var i=0;i<len;i++){
				thefield = theform.elements[i].name;
				if (theform.elements[i].type=='checkbox' &&  thefield.indexOf('modifymembersField') != -1){
				theform.elements[i].checked=true;
				};
			};
		} else {
			var len=theform.elements.length;
			for (var i=0;i<len;i++){

				thefield = theform.elements[i].name;
				if (theform.elements[i].type=='checkbox' &&  thefield.indexOf('modifymembersField') != -1){
				theform.elements[i].checked=false;
				};

			};
		}
	}
	if (item == 'delete')
	{

		if (theform.alldelete.checked)
		{
			var len=theform.elements.length;
			for (var i=0;i<len;i++){
				thefield = theform.elements[i].name;
				if (theform.elements[i].type=='checkbox' &&  thefield.indexOf('deletemembersField') != -1){
				theform.elements[i].checked=true;
				};
			};
		} else {
			var len=theform.elements.length;
			for (var i=0;i<len;i++){
				thefield = theform.elements[i].name;
				if (theform.elements[i].type=='checkbox' &&  thefield.indexOf('deletemembersField') != -1){
				theform.elements[i].checked=false;
				};
			};
		}
	}

	if (item == 'email')
	{

		if (theform.allemail.checked)
		{
			var len=theform.elements.length;
			for (var i=0;i<len;i++){
				thefield = theform.elements[i].name;
				if (theform.elements[i].type=='checkbox' &&  thefield.indexOf('emailmembersField') != -1){
				theform.elements[i].checked=true;
				};
			};
		} else {
			var len=theform.elements.length;
			for (var i=0;i<len;i++){
				thefield = theform.elements[i].name;
				if (theform.elements[i].type=='checkbox' &&  thefield.indexOf('emailmembersField') != -1){
				theform.elements[i].checked=false;
				};
			};
		}
	}

return true;
}

function setSubForm(theform,table,action) {
	theform=document.memberform;
	theform.table.value=table;
	theform.action.value=action;
	theform.a.value=action;
	var neverpaid=0;
	if (theform.neverpaid.checked) {neverpaid=1;}
	var selectedlist='';
	location='./admin.php?a='+action+'&table='+table+'&select='+selectedlist+'&subaction='+theform.subaction.value+'&only='+neverpaid;
return true;
}

var arSelected = new Array();
function setSubForm4(theform,table,action) {
	theform=document.memberform;
	var ob = theform.subaction;

    while (ob.selectedIndex != -1) { 
		if (ob.selectedIndex != 0) 
			arSelected.push(ob.options[ob.selectedIndex].value); 
		ob.options[ob.selectedIndex].selected = false; 
	} // You can use the arSelected array for further processing. }

	// alert(arSelected.toString());

	var tmp=arSelected.toString();

	theform.table.value=table;
	theform.action.value=action;
	theform.a.value=action;
	var byagency=0;
	if (theform.byagency.checked) {byagency=1;}
	var findname=theform.findname.value;
	var selectedlist='';
//	for(var i = 0; i < theform.isSelected.length; i++){ 
//		if (theform.isSelected[i].checked) {
//			selectedlist=selectedlist+theform.isSelected[i].value+',';
//		}
//	} 
//	alert('./admin.php?a='+action+'&table='+table+'&select='+selectedlist+'&subaction='+theform.subaction.value+'&findname='+findname+'&byagency='+byagency);
	location='./admin.php?a='+action+'&table='+table+'&select='+selectedlist+'&subaction='+tmp+'&findname='+findname+'&byagency='+byagency;
return true;
}

function setSubForm2(theform,table,action,subaction) {
	theform=document.memberform;
	theform.table.value=table;
	theform.action.value=action;
	theform.a.value=action;
	var selectedlist='';
	for(var i = 0; i < theform.isSelected.length; i++){ 
		if (theform.isSelected[i].checked) {
			selectedlist=selectedlist+theform.isSelected[i].value+',';
		}
	} 


//	alert('./admin.php?a='+action+'&table='+table+'&select='+selectedlist+'&subaction='+subaction);
	location='./admin.php?a='+action+'&table='+table+'&select='+selectedlist+'&subaction='+subaction;
return true;
}

function setSubForm6(theform,table,action,subaction) {
	theform=document.memberform;
	theform.table.value=table;
	theform.action.value=action;
	theform.a.value=action;
	var selectedlist=theform.selectedlist.value;
	var teammembers=0;
	if (theform.only.checked) {teammembers=1;}
//	alert('./membercards.php?a='+action+'&table='+table+'&select='+selectedlist+'&only='+teammembers+'&subaction='+subaction);
	window.open('./membercards.php?a='+action+'&table='+table+'&select='+selectedlist+'&only='+teammembers+'&subaction='+subaction,'download');
	return true;
}

function setSubForm3(theform,table,action,subaction) {
	theform=document.memberform;
	theform.table.value=table;
	theform.action.value=action;
	theform.a.value=action;
	var selectedlist='';
	for(var i = 0; i < theform.isSelected.length; i++){ 
		if (theform.isSelected[i].checked) {
			selectedlist=selectedlist+theform.isSelected[i].value+',';
		}
	} 
//	alert('./admin.php?a='+action+'&table='+table+'&select='+selectedlist+'&subaction='+subaction);
	window.open('./membercards.php?a='+action+'&table='+table+'&select='+selectedlist+'&subaction='+subaction,'download');
	return true;
}


function setForm2(theform,table,action,only) {
	theform=document.memberform;
	theform.table.value=table;
	theform.action.value=action;
	theform.a.value=action;
	theform.only.value=only;
//	alert('./admin.php?action='+action+'&table='+table+'&only='+only);
	location='./index.php?a='+action+'&table='+table+'&only='+only;
return true;
}


function GeneratePassword(thisform) {

    if (parseInt(navigator.appVersion) <= 3) {
        alert("Sorry this only works in 4.0+ browsers");
        return true;
    }

    var length=6;
    var sPassword = "";

    var noPunction = true;
    var randomLength = false;

    if (randomLength) {
        length = Math.random();

        length = parseInt(length * 100);
        length = (length % 7) + 6
    }


    for (i=0; i < length; i++) {

        numI = getRandomNum();
        if (noPunction) { while (checkPunc(numI)) { numI = getRandomNum(); } }

        sPassword = sPassword + String.fromCharCode(numI);
    }

    thisform.password.value = sPassword

    return true;
}

function getRandomNum() {

    // between 0 - 1
    var rndNum = Math.random()

    // rndNum from 0 - 1000
    rndNum = parseInt(rndNum * 1000);

    // rndNum from 33 - 127
    rndNum = (rndNum % 94) + 33;

    return rndNum;
}

function checkPunc(num) {

    if ((num >=33) && (num <=47)) { return true; }
    if ((num >=58) && (num <=64)) { return true; }
    if ((num >=91) && (num <=96)) { return true; }
    if ((num >=123) && (num <=126)) { return true; }

    return false;
}
