function popUp(link,width,height) {
	prozor = window.open(link, "win", 'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=1,resizable=0,width='+width+',height='+height);
	prozor.focus();
}


function provera(string, valid_type, return_invalid_chars) {
  
  
  invalid_chars = '';
  
  if (valid_type == "int"){
  	valid_chars = '1234567890';
  	if(string == null || string == '') invalid_chars = 'prazno';
  } else if (valid_type == "flo"){
  	valid_chars = '1234567890.';
  	if(string == null || string == '')  invalid_chars = 'prazno';
  } else if (valid_type == "str"){
  	valid_chars = ' 1234567890-_.^~abcdefghijklmnopqrstuvwxyzšđžčćABCDEFGHIJKLMNOPQRSTUVWXYZŠĐŽČĆ';
  	if(string == null || string == '')  invalid_chars = 'prazno';
  } else { 
  	valid_chars = ' 1234567890-_.^~abcdefghijklmnopqrstuvwxyzšđžčćABCDEFGHIJKLMNOPQRSTUVWXYZŠĐŽČĆ';
  	if(string == null || string == '') return(true);
  }


  

  //For every character on the string.   
  for(index = 0; index < string.length; index++) {
    char = string.substr(index, 1);                        
     
    //Is it a valid character?
    if(valid_chars.indexOf(char) == -1) {
      //If not, is it already on the list of invalid characters?
      if(invalid_chars.indexOf(char) == -1) {
        //If it's not, add it.
        if(invalid_chars == '')
          invalid_chars += char;
        else
          invalid_chars += ', ' + char;
      }
    }
  }
            
	return(invalid_chars);

}


function proveri_email(email_address) {

  at = email_address.indexOf('@');
  dot = email_address.indexOf('.');

  if(at == -1 || 
    dot == -1 || 
    dot <= at + 1 ||
    dot == 0 || 
    dot == email_address.length - 1)
    return(false);
     
  user_name = email_address.substr(0, at);
  domain_name = email_address.substr(at + 1, email_address.length);                  

  if(provera(user_name) === false || provera(domain_name) === false)	return(false);                     

  return(true);
}
	
	
	
	
	
	
	
	
function checkrequired(which) {
	var pass=true;
	if (document.images) {
		for (i=0;i<which.length;i++) {
			var tempobj=which.elements[i];
			if (tempobj.name.substring(0,4)=="req_") {
				if (((tempobj.type=="text"||tempobj.type=="textarea")&&	provera(tempobj.value,tempobj.name.substring(4,7))!='')||(tempobj.type.toString().charAt(0)=="s"&&	tempobj.selectedIndex==0)) {
					pass=false;
					err = "\nGRESKA: Nisu dozvoljni karakteri: " + provera(tempobj.value,tempobj.name.substring(4,7));
					tempobj.focus();
					break;
				}
			}
		}
	}
	if (!pass) {
		//shortFieldName=tempobj.name.substring(8,30).toUpperCase();
		alert("Molimo vas da validno popunite polje "+err);
		return false;
	} else {
		return true;
	}
}

