function isEmail(str){return /^[\w\.-]+@[\w\.-]+\.[a-z]{2,5}$/i.test(str);}

function Err( el ){$(el).css( 'border' , '1px solid #FF8F8F' );} 
function noErr( el ){$(el).css( 'border' , '1px solid #D6D6D6' );}
function chkInputVal(id,name,lng){
	var lang = {
		pl:{empty:'Nie wypełnione pole: ',bad:'Błędnie wypełnione pole: ',bad_file:'Niedozwolony typ pliku: '},
		en:{empty:'Empty field: ',bad:'Bad format: ',bad_file:'Bad file format: '}
		};
	if($(id).attr("type")=='file' && $(id).val()!='' && $(id).attr("title")!=''){
		var ext = $(id).attr("title").split(", ");
		var d = $(id).val();
		var ok = false;
		var path = $(id).val();
		for(i=0;i<ext.length;i++){
			if(path.substr(path.length-(ext[i].length+1)) == '.'+ext[i]) ok = true;
			}
		if(!ok) {
			Err(id);
			return lang[lng].bad_file + name + '\n';
			}
		}
	
	if(!$(id).attr("alt")) { 
		noErr(id);
		return ''
		}
	else if ($(id).val()=='' || $(id).val() == name ){
		Err(id);
		return lang[lng].empty + name + '\n';
		}
	else if ($(id).attr("alt")=='email' && !isEmail($(id).val())){
		Err(id);
		return lang[lng].bad + name + '\n';
		}
	else if ($(id).attr("alt")=='kod' && !/^\d{2}-\d{3}$/i.test($(id).val())){
		Err(id);
		return lang[lng].bad + name + '\n';
		}
	else noErr(id);
	return '';
	}
function chkFileType(id,name,ext,lng){

	var file = $(id).val();
	var ok = false;
	for(i=0;i<ext.length;i++){
		if(file.substr(-(ext[i].length+1)) == '.'+ext[i]) ok = true;
		}
	if(ok) {
		noErr(id);
		return ''
		}
	Err(id);
	return lang[lng].bad + name + '\n';
}




