function goclick(w,n)
{
	if (n) {
        	window.open(w, '_blank');
        } else {
            document.location=w;
        }
}

function checkkonto(param) 
{
    goodSigns = "abcdefghijklmnopqrstuvwxyz0123456789_-"
    for (i=0; i<param.length; i++) {
      sign=param.charAt(i)
      if (goodSigns.indexOf(sign,0) == -1){ return false }
    }
    return true
}

function checkhaslo(param)
{
	badSigns = "\"\\\\&;`'|*?~<>^()[]\$"
	for (i=0; i<badSigns.length; i++) {
		badSign=badSigns.charAt(i)
		if (param.indexOf(badSign,0) != -1){ return false }
	}
	return true
}

function checkgecos(param)
{
	badSigns = "\"\\\\&;`'|*?~<>^()[]\$"
	for (i=0; i<badSigns.length; i++) {
		badSign=badSigns.charAt(i)
		if (param.indexOf(badSign,0) != -1) { return false }
	}
	return true;
}

function checkNumber(param,minLength)
{
	goodSigns = "0123456789"
	if(param.length<minLength) {
		return false;
	} else {
		for (i=0; i<param.length; i++) {
			sign=param.charAt(i)
				if (goodSigns.indexOf(sign,0) == -1){ return false }
		}
	}
	return true;
}

function checkNIP(param)
{
	goodSigns = "0123456789-"
	for (i=0; i<param.length; i++) {
		sign=param.charAt(i)
			if (goodSigns.indexOf(sign,0) == -1){ return false }
	}
	return true;
}

function checkEmail(field)
{
	var emailFilter=/^.+@.+\..{2,4}$/;
	var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/;
	if (!(emailFilter.test(field))) { 
		return false;
	}
	if (field.match(illegalChars)) {
		return false;
	}
	return true;
}

function checkDomain(field)
{
	var domainFilter=/^[a-zA-Z0-9]+[a-zA-Z0-9\-]*\.*[a-zA-Z0-9\-]*[a-zA-Z0-9]*\.([a-zA-Z]{2,4})$/;
	if(!(domainFilter.test(field))) {
		return false;
	}
	return true;
}

function checkPostCode(field)
{
	var codeFilter=/^(\d{2})\-(\d{3})$/;
	if (!(codeFilter.test(field))) { 
		return false;
	}
	return true;
}

function checkAccountName(field)
{
	var codeFilter=/^([a-zA-Z])([a-zA-Z0-9\-]*)([a-zA-Z0-9])$/;
	if(!(codeFilter.test(field))) {
		return false;
	}
	return true;
}

function checkDescription(field)
{
	var codeFilter=/^([a-zA-Z0-9])([a-zA-Z0-9\ \-]*)$/;
	if(!codeFilter.test(field)) {
		return false;
	}
	return true;
}

function checkQuestion(field)
{
	var codeFilter=/^[a-zA-Z0-9\-\ ]*$/;
	if(!codeFilter.test(field)) {
		return false;
	}
	return true;
}

function sprawdz_checkboxyOLD(myform) {
	var licznik=0;
	var znacznik=0;
	//var name = new Array();
	//myform.elements[licznik].name != "delSelected"
	while(myform.elements[licznik].type == 'checkbox') {
		if (myform.elements[licznik].checked) {
			znacznik=znacznik+1;
			//name[znacznik]=myform.elements[licznik].value;
		}
	licznik=licznik+1;
	}
	if(znacznik==0) {
		//alert('Brak');
		return false;
	}
	return true;
}

function sprawdz_checkboxy(myform) {
	var licznik=0;
	for (var i = 0; i < myform.elements.length; i++) {
		if (myform.elements[i].type == 'checkbox' && myform.elements[i].checked==true && myform.elements[i].name!='allcheckbox') {
			licznik=licznik+1;
		}
	}
	if(licznik==0) {
		return false;
	}
	return true;
}

function CheckAll(myform) {
	var nr_checkboxes = 0;
	for (var i = 0; i < myform.elements.length; i++) {
		if (myform.elements[i].type == 'checkbox' && myform.elements[i].name!='selAll') {
			if (myform.selAll.checked==true) {
				myform.elements[i].checked = true;
			} else {
				myform.elements[i].checked = false;
			}
			nr_checkboxes = nr_checkboxes + 1;
		}
	}
}


